@font-face {font-family: "HipsterScript";
    src: url("fonts/e226d1a6a55ad0fb030ec9dec70a69b3.eot");
    src: url("fonts/e226d1a6a55ad0fb030ec9dec70a69b3.eot?#iefix") format("embedded-opentype"),
    url("fonts/e226d1a6a55ad0fb030ec9dec70a69b3.woff2") format("woff2"),
    url("fonts/e226d1a6a55ad0fb030ec9dec70a69b3.woff") format("woff"),
    url("fonts/e226d1a6a55ad0fb030ec9dec70a69b3.ttf") format("truetype"),
    url("fonts/e226d1a6a55ad0fb030ec9dec70a69b3.svg#HipsterScript") format("svg");
}
@font-face {
    font-family: 'museo_slab500';
    src: url('fonts/Museo_Slab_500_2-webfont.eot');
    src: url('fonts/Museo_Slab_500_2-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Museo_Slab_500_2-webfont.woff2') format('woff2'),
         url('fonts/Museo_Slab_500_2-webfont.woff') format('woff'),
         url('fonts/Museo_Slab_500_2-webfont.ttf') format('truetype'),
         url('fonts/Museo_Slab_500_2-webfont.svg#museo_slab500') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Museo-700';
	src: url('fonts/31A90C_0_0.eot');
	src: url('fonts/31A90C_0_0.eot?#iefix') format('embedded-opentype'),
		url('fonts/31A90C_0_0.woff2') format('woff2'),
		url('fonts/31A90C_0_0.woff') format('woff'),
		url('fonts/31A90C_0_0.ttf') format('truetype');
}
@font-face {
	font-family: 'Helvetica LT Std';
	src: url('fonts/hinted-HelveticaLTStd-Cond.eot');
	src: local('Helvetica LT Std Condensed'), local('HelveticaLTStd-Cond'),
		url('fonts/hinted-HelveticaLTStd-Cond.eot?#iefix') format('embedded-opentype'),
		url('fonts/hinted-HelveticaLTStd-Cond.woff2') format('woff2'),
		url('fonts/hinted-HelveticaLTStd-Cond.woff') format('woff'),
		url('fonts/hinted-HelveticaLTStd-Cond.ttf') format('truetype'),
		url('fonts/hinted-HelveticaLTStd-Cond.svg#HelveticaLTStd-Cond') format('svg');
	font-weight: 500;
	font-style: normal;
}
img{
	height: auto;
    max-width: 100%;
}
body {
  background: #b1b1b1 url('images/bg.jpg') no-repeat top center;
  font-family: 'Open Sans', sans-serif;
}
.container{
	background: #FFF;
}
.header{
	background: #413F3A url('images/headerWood2.jpg') repeat-y top center;
	border-bottom: 8px solid #201f1c;
	padding-top: 20px;
}
a.header--logo{
	float: left;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 9;
}
.navbar-collapse{
	padding-left: 0;
	padding-right: 0;
}
.header--logo img{
	margin-bottom: -23px;
}

.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
}
.navbar-brand, .navbar-nav > li > a{
	text-shadow: none;
	color: #fff;
	font-size: 20px;
	padding-left: 8px !important;
	padding-right: 8px !important;
}
.nav > li > a:focus, .nav > li > a:hover{
	background: none;
	color: #59a6e1;
}
.nav > li.current-menu-item > a{
	color: #59a6e1;
}
.navbar-toggle .icon-bar{
	background: #000;
}

.navbar{
	margin-top: 48px;
	margin-bottom: 4px;
}
.carousel-control.right,
.carousel-control.left{
	background: none;
}
h2{
	font-family: "HipsterScript";
	font-size: 42px;
	color: #f6db00;
	text-align: center;
}
p.museo--slab{
	font-family: 'museo_slab500';
}
p.museo--slab--700{
	font-family: 'Museo-700';
}
.title--about{
  font-size: 13px;
  margin-top: 10px;
}
p.home--small-heading{
	font-size: 22px;
	color: #FFF;
	text-align: center;
	text-transform: uppercase;
}
p.about--small-heading{
	font-size: 22px;
	color: #FFF;
	text-align: center;
}
p.home--big--text{
	font-size: 24px;
	color: #FFF;
	text-align: center;
	letter-spacing: -0.7px;
	margin-bottom: 22px;
}
p.normal--grey{
	color: #d1c5c9;
	font-size: 14px;
}
.dark--grey--area{
	background: #202020;
}
.padding--top--row{
	padding-top: 50px;
}
.product--slide{
	text-align: center;
}
.product--slide img{
	display: inline-block;
}
.footer{
	text-align: center;
	background: #413f3a;
	color: #FFF;
	font-family: 'museo_slab500';
	padding-top: 90px;
	padding-bottom: 90px;
}
.footer h4{
	text-transform: uppercase;
	font-family: 'Museo-700';
	font-size: 20px;
	font-weight: normal;
}
.footer ul{
	list-style: none;
	padding: 0;
}
.footer li{
	list-style: none;
	line-height: 26px;
	font-weight: normal;
}
.footer li a{
	list-style: none;
	line-height: 26px;
	font-weight: normal;
	color: #FFF;
	text-transform: uppercase;
	font-size: 12px;
}
.footer li a:hover{
	text-decoration: underline;
}
.footer-widget{
	margin-bottom: 28px;
}
.footer-socials{
	text-align: center;
}
.footer-socials{
	margin-left: 2px;
	margin-right: 2px;
}
.footer-logo{
	text-align: center;
	margin-top: 24px;
}
.row-no-padding [class*="col-"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.news-logo{
	height: 120px;
	line-height: 120px;
	vertical-align: middle;
	text-align: center;
}
.news-logo a{
	vertical-align: middle;
}
.news-logo img{
	display: inline-block;
}
.news-text{
	padding-left: 35px;
	padding-right: 35px;
}
.news-text h3{
	font-size: 19.5px;
	font-family: 'museo_slab500';
	color: #252525;
	margin-top: 10px;
}
.news-text p{
	color: #252525;
	font-size: 12px;
	font-family: 'museo_slab500';
}
.news--read--more{
	width: 120px;
	height: 45px;
	line-height: 45px;
	background: #01a8df;
	display: inline-block;
	color: #FFF;
	text-align: center;
}
.news--read--more:hover{
	text-decoration: none;
	color: #FFF;
	background: rgba(1, 168, 223,0.8);
}
.align--center{
	margin-top: 22px;
	text-align: center;
}
.newsletter--signup{
	text-align: center;
}
.newsletter--signup input[type="text"]{
	width: 390px;
	box-sizing: border-box;
	height: 46px;
	padding-left: 18px;
	border-radius: 2px;
	border: 0 none;
	vertical-align: top;
}
.newsletter--signup input[type="submit"]{
	width: 136px;
	background: #e8ac39;
	border: 0 none;
	height: 46px;
	line-height: 46px;
	border-radius: 2px;
	font-family: 'Museo-700';
	color: #ffffff;
	text-transform: uppercase;
	font-size: 18px;

}
.homepage--blog{
	padding-left: 120px;
	padding-right: 120px;
	margin-top: 30px;
	margin-bottom: 70px;
	float: left;
	width: 100%;
}
.newsletter--signup--homepage{
  margin-bottom: 90px;
}
.recipes--blocks{
	max-width: 1010px;
	margin: 0 auto;
}
.recipes--row{
	margin-bottom: 100px;
}
.recipe--content {
    margin-bottom: 20px;
    min-height: 455px;
    text-align: center;
    padding-bottom: 10px;
}
.recipe--content h5{
	color: #846231;
	font-family: 'Museo-700';
	font-size: 16px;
	font-weight: normal;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 24px;
}
.recipes--blocks .recipe--content:hover{
	-webkit-box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 5px 21px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 5px 21px 0px rgba(0, 0, 0, 0.3);
}
.recipe--content p{
	font-family: 'museo_slab500';
	padding-left: 5px;
	padding-right: 5px;
	color: #5f686f;
}
.our--story--area{
	padding-top: 25px;
	padding-bottom: 25px;
}
.products--carousel .home--small-heading{
	color: #202020;
	font-size: 18px;
	font-family: 'museo_slab500';
	text-transform: none;
	margin-bottom: 0px;
	margin-top: 0px;
	letter-spacing: 1px;
}
.homepage--slider--container{
	padding-left: 125px;
	padding-right: 125px;
}
.homepage--slider--container .slick-track{
	margin-bottom: 10px;
}
.homepage--slider--container .slick-dots li button::before{
	font-size: 12px;
	color: #e7e9ea;
	opacity: 1;
}
.homepage--slider--container .slick-dots li.slick-active button::before{
	color: #c6e1f5;
}
.home--link--products{
	font-size: 14.1px;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 30px;
}
.home--link--products a{
	color: #59a6e1;
	text-decoration: none;
	margin-top: 10px;
}
p.home--small-heading.newsletter--heading{
	color: #fbf7f3;
	font-size: 14px;
	text-transform: none;
}
.news--info{
	font-family: 'museo_slab500';
	position: absolute;
	bottom: 30px;
	left: 40px;
	right: 40px;
}
.news--type{
	font-size: 13px;
}
.news--media{
	color: #f07c3d;
}
.news--podcast{
	color: #a9efed;
}
.news--press{
	color: #86c84c;
	margin-bottom: 5px;
}
.news--title--home{
	font-size: 16px;
	color: #FFF;
}
.news--info--large-tall{
	text-align: center;
}
.news--info--large-tall .news--type{
	color: #FFF;
}
.news--excerpt{
	color: #FFF;
	font-size: 15px;
}
.news--info--large-tall{
	height: 300px;
	margin-top: -150px;
	top: 50%;
}
.big--read--more{
	bottom: 0;
    color: #fff;
    font-family: "Museo-700";
    font-size: 29px;
    left: 0;
    position: absolute;
    text-transform: uppercase;
    width: 100%;

}
a.big--read--more:hover{
	text-decoration: none;
}
.homepage--blog .col-sm-4 img{
	width: 100%;
	height: auto;
}
.homepage--blog .col-sm-8 img{
	width: 100%;
	height: auto;
}
.view--more--news{
	text-align: center;
	margin-bottom: 30px;
}
.view--more--news a{
	text-transform: uppercase;
	color: #f6db00;
	font-size: 12px;
	border: 2px solid #f6db00;
	line-height: 37px;
	width: 137px;
	display: inline-block;
	text-align: center;
}
.homepage--top--text{
	padding-left: 125px;
	padding-right: 125px;
	margin-bottom: 10px;
	overflow: hidden;
}
.charity--boxes{
	overflow: hidden;
}
.charity--boxes .news--image--fill img{
	width: 100%;
	height: auto;
}
.light--grey--area{
	background: #eef0f3;
}
.black--font{
	color: #000;
}
.light--grey--area--about{
  background: #f4f4f5;
}
p.orange--text{
	color: #f7a31e;
}
.text--align--center{
	text-align: center;
}
.centered--text{
  padding-left: 190px;
  padding-right: 190px;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.cols--4--center{
  text-align: center;
  padding-left: 250px;
  padding-right: 250px;
  margin-bottom: 100px;
  overflow:hidden;
}
.our--contribution{
  background: rgba(0, 0, 0, 0) url("images/our-contribution.jpg") no-repeat scroll 0 0 / cover;
}
.charity--form{
  background: rgba(0, 0, 0, 0) url("images/charity-form.jpg") no-repeat scroll 0 0 / cover;
}
.our--contribution--columns{
  padding-left: 260px;
  padding-right: 260px;
  text-align: center;
  color: #FFF;
  margin-bottom: 80px;
  overflow: hidden;
}
.donated--small{
  font-family: "Museo-700";
  font-size: 30px;
  margin-bottom: 0;
  margin-top: 20px;
}
.donated--big{
  font-family: "Museo-700";
  font-size: 70px;
  line-height: 80px;
  margin-bottom: 0;
  margin-top: 20px;
}
.products--page{
  padding-left: 160px;
  padding-right: 160px;
  padding-bottom: 110px;
  padding-top: 40px;
  overflow: hidden;
}
.product--box{
  text-align: center;
  border: 1px transparent/*solid #e1e1e1*/;
  padding: 30px;
}
.homepage--slider--container .product--box{
  padding: 18px;
}
h3.product--name{
  color: #f7a31e;
  font-size: 16px;
  font-family: "Museo-700";
  margin-top:10px;
}
h3.product--name a{
  color: #f7a31e;
  font-size: 16px;
  font-family: "Museo-700";
  font-weight: bold;
  text-decoration: none;
  font-size: 16px;
}
.homepage--blog .col-sm-4.facebook-home-box img {
    height: auto;
    width: 100%!important;
}
.homepage--blog .col-sm-4.video-home-box img {
    height: auto;
    width: 100%!important;
}
.homepage--slider--container h3.product--name {
    font-size: 16px;
    min-height: 2.5em;
}
.facebook-home-box .news-info-caption{
	background: rgba(59,89,152, 0.9);
}
.video-home-box .news-info-caption{
	/* background: rgba(59,89,152, 0.9); */
}
a.view--more--product {
    border: 1px solid #3b8187;
    color: #3b8187;
    display: inline-block;
    font-size: 11px;
    line-height: 37px;
    text-align: center;
    width: 137px;
    border-radius: 2px;
    font-family: "Museo-700";
}
.product--box:hover,
.product--box.selected--store{
	-webkit-box-shadow: 0px 5px 21px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:    0px 5px 21px 0px rgba(0, 0, 0, 0.3);
	box-shadow:         0px 5px 21px 0px rgba(0, 0, 0, 0.3);

}

.stocklist--page{
  padding-left: 150px;
  padding-right: 150px;
}
.stocklist--logos .product--box{
  padding: 0;
}
.stocklist--logos .product--box a{
  line-height: 190px;
}
.contact--form{
  padding-left: 140px;
  padding-right: 140px;
  margin-bottom: 80px;
}
.contact--form label{
  font-family: "Museo-700";
  font-size: 13px;
  font-weight: normal;
  color: #43464a;
}
.contact--form input{
  width: 100%;
  height: 48px;
  background: #ebebeb;
  border: 0 none;
  padding-left: 10px;
  box-sizing: border-box;
  line-height: 48px;
}
.contact--form textarea{
  width: 100%;
  height: 131px;
  background: #ebebeb;
  border: 0 none;
  padding-left: 10px;
  padding-top: 10px;
  box-sizing: border-box;
}
.contact--form input.wpcf7-submit{
  background: #f7a31e;
  color: #3c382b;
  font-size: 15px;
  font-family: "Museo-700";
  text-transform: uppercase;
  max-width: 284px;
  display: inline-block;
  margin-top: 36px;
}
.google--map iframe{
  max-width: 100%;
}
.recipes--top--heading{
  margin-bottom: 40px;
}
.homepage--top--text.charity--top--text{
	padding-left: 75px;
    padding-right: 75px;
}
.stocklist--logos.charity--donations--logos .product--box a{
	line-height: 110px;
}
.stocklist--logos.charity--donations--logos .product--box{
	margin-bottom: 15px;
}
.stocklist--logos .col-sm-4{
	padding-left: 5px;
	padding-right: 5px;
}
.stocklist--logos.charity--donations--logos{
	padding-top: 10px;
}
.charity--form--container{
	padding-left: 140px;
	padding-right: 140px;
	margin-top: 40px;
	padding-bottom: 40px;
}
.charity--form--container label{
	font-family: 'museo_slab500';
	font-size: 18.5px;
	color: #FFF;
	font-weight: normal;
}
.charity--form--container input,
.charity--form--container textarea{
	width: 100%;
}
.charity--form--container input{
	height: 60px;
	line-height: 60px;
	box-sizing: border-box;
	padding-left: 10px;
	border-radius: 3px;
	border: 0 none;
}
.charity--form--container textarea{
	border-radius: 5px;
	height: 160px;
	border: 0 none;
	box-sizing: border-box;
	padding-top: 10px;
	padding-left: 10px;
}
.charity--form--container input.wpcf7-submit{
	background: #e79d3d;
	width: 440px;
  font-family: "Museo-700";
  color: #FFF;
  text-transform: uppercase;
  font-size: 27px;
  margin-top: 40px;
}
.charity--form{
	padding-bottom: 90px;
}
.donations--rows{
	width: 100%;
	padding-bottom: 40px;
}
.donation--row{
	width: 100%;
	float: left;
	line-height: 24px;
  height: 100%;
}
.donation--row--title{
	width: 80%;
	float: left;
	text-align: left;
	color: #000;
	font-size: 12px;
  font-family: 'museo_slab500';
  font-weight: normal;
  box-sizing: border-box;
  border-right: 1px solid #ddd;
  padding-left: 20px;
  padding-bottom: 8px;
  padding-top: 8px;
  line-height: 20px;
  height: 100%;
}
.donation--row--title p{
  float: left;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 5px;
}

.donation--row--value{
	width: 20%;
	float: left;
	color: #000;
	text-align: center;
	font-weight: normal;
	font-family: 'museo_slab500';
	font-size: 13px;
  padding-bottom: 8px;
  padding-top: 8px;
  line-height: 30px;
}
.donation-read-update{
	float: right;
	background: #01a8df;
	color: #FFF;
	margin-right: 4px;
	line-height: 30px;
    padding: 0 10px;
}
@media screen and (max-width: 524px){
  .donation-read-update{
    clear: both;
    float: left;
  }
}
.donation-read-update:hover{
	color: #FFF;
}
.donation--odd{
	/* background: #5d6668; */
	background-color: rgba(255, 255, 255, 0.8);
}
.donation--even{
	/* background: #444849; */
    background: #ddd;
}
.related--recipe {
	text-align: center;
}
.related--recipe .recipe--content{
	min-height: 0;
}
.donations--sums {
    margin-bottom: 100px;
    overflow: hidden;
    padding-left: 140px;
    padding-right: 140px;
    text-align: center;
    margin-top: 40px;
    float: left;
    width: 100%;
}
.available--section{
	padding-bottom: 90px;
	display: none;
}
.available--products{
	padding-left: 140px;
	padding-right: 140px;
	margin-bottom: 8px;
	overflow: hidden;
}
.available--products .col-sm-2{
	padding-left: 4px;
	padding-right: 4px;
}

.product--box--stock{
  text-align: center;
  /*border: 1px solid #b1b1b1;*/
  padding: 18px 14px;
}
.product--box--stock.product--not--available{
	border: 1px solid #d3d7d7;
}
.product--box--stock img {
	width: auto;
}
.product--box--stock.product--not--available img{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
}
.product--box--stock h3.product--name{
	font-size: 13px;

}
.charity--blue--section{
background: #ecf3f3;
text-align: center;
display: none;
}
/*--- Search box ---/
/* Search icon by IcoMoon, made with http://icomoon.io/app/ */
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon/icomoon.eot');
	src:url('fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
		url('fonts/icomoon/icomoon.woff') format('woff'),
		url('fonts/icomoon/icomoon.ttf') format('truetype'),
		url('fonts/icomoon/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

.sb-search {
	position: absolute;
	right: 0;
	margin-top: 9px;
	width: 0%;
	min-width: 35px;
	height: 35px;
	float: right;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}

.sb-search-input {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	outline: none;
	background: transparent;
	width: 165px;
	height: 35px;
	margin: 0;
	z-index: 10;
	padding: 0 35px 0 10px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	color: #0D417C;
}
.sb-search-open .sb-search-input {
	background: #FFF;
}
.sb-search-input::-webkit-input-placeholder {
	color: #0D417C;
}

.sb-search-input:-moz-placeholder {
	color: #0D417C;
}

.sb-search-input::-moz-placeholder {
	color: #0D417C;
}

.sb-search-input:-ms-input-placeholder {
	color: #0D417C;
}

.sb-icon-search,
.sb-search-submit  {
	width: 35px;
	height: 35px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 35px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	color: #fff;
	background: transparent;
	z-index: 90;
	font-size: 17px;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
	content: "\e000";
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width: 210px;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #01A8DF;
	color: #fff;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}
.blog--post {
    margin-bottom: 60px;
    overflow: hidden;
    padding-left: 140px;
    padding-right: 140px;
    /*text-align: center;*/

}
.blog--post p,
.blog--post ul {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	color: #2f2222;
}
h1.post--title {
    color: #000;
    font-size: 42px;
    letter-spacing: 0px;
    margin-bottom: 22px;
    text-align: center;
	font-family: 'museo_slab500' !important;
}
.blog--single{
	padding-top: 100px;
	background: #f4f4f6;
}
.recipe--single{
	padding-top: 100px;
	background: #f4f4f6;
}
.blog--post--subscribe{
	padding-bottom: 90px;
  background: rgba(0, 0, 0, 0) url("images/single-blog-news.jpg") no-repeat scroll 0 0 / cover;
}
.blog--post--subscribe h2{
	color: #f7a31e;
}
.product--banner--top{
	height: auto;
	background-position: center center;
    background-size: cover;
}

.blog--post--subscribe p.home--small-heading.newsletter--heading{
	font-size: 26px;
}
.inner-blog{
	background: #FFF;
	padding-bottom: 110px;
}
.the--content--blog{
	padding-left: 90px;
	padding-right: 90px;
}
.single--recipe--view h1.product-title{
	font-family: 'museo_slab500';
}
p.breadcrumbs{
	color: #7c725e;
	font-size: 12px;
	font-family: 'museo_slab500';
	margin-top: 40px;
}
.recipe--post p.breadcrumbs{
	color: #7c725e;
	font-size: 12px;
	font-family: 'museo_slab500';
	margin-top: 25px;
}
p.post--category{
	color: #bea344;
	font-size: 13px;
  	font-family: "Museo-700";
	margin-top: 10px;
	text-transform: uppercase;
	margin-bottom: 0;
}
.more--recipes h2{
	color: #252525;
}
.more--recipes{
	background: #f4f4f6;
	margin-bottom: 0;
}
.recipe--info{
	text-align: left;
}
h1.recipe--title {
    color: #f7a31e;
    font-size: 35px;
    margin-bottom: 22px;
    text-align: left;
  	font-family: "Museo-700";
}
.recipe--post {
    margin-bottom: 60px;
    overflow: hidden;
    padding-left: 140px;
    padding-right: 140px;
    font-family: 'Montserrat', sans-serif;
}
.recipe--post p{
	font-size: 14px;
	font-weight: normal;
	color: #2f2222;
}
.recipe--single h3{
	color:#fd9131;
  	font-family: "Museo-700";
  	font-weight: normal;
  	font-size: 16px;
}
.recipe--ingredients p{
	font-size: 11px;
	margin-bottom: 5px;
}
.recipe--excerpt p{
 font-family: 'Open Sans', sans-serif;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    display: block;
    font-size: 1em;
    position: absolute;
    right: 0;
    top: -48px;
}
.contact--form span.wpcf7-not-valid-tip{
	    top: -38px;
}
div.wpcf7-response-output{
	background: #FFF;
}
.recipe-image img{
	width: 100%;
	height: auto;
}
.light--grey--area--about h2.black--font {
    font-family: 'museo_slab500';
    text-transform: uppercase;
}
/*Update 19-09-2016*/
.recipe-excerpt{
	padding: 0px 20px;
    text-align: left;
-webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
        font-family: Helvetica, Arial, sans-serif;
}
.recipe--content a{
	margin: 0px 0px;
}
.row.padding--top--row.products--carousel{
	padding-top: 25px;
}
.howard_whelan{
	font-weight: 200;
    font-style: italic;
}
h2.mission_statement{
	font-family: 'museo_slab500' !important;
}
.breadcrumb{
	margin-bottom: 0px;
}
h1.product-title{
	margin-top: 0px;
    margin-bottom: 20px;
}
.col-md-4.related-product-item img{
	width:50%;
}
.col-md-4.related-product-item h3.product--name {
	font-family: 'museo_slab500';
}
.nutritional-information .products--page.row-no-padding{
	padding-top: 40px;
}
.vc_row.wpb_row.vc_row-fluid.homepage--top--text.charity--top--text.vc_custom_1474363129258.vc_row-has-fill .wpb_column.vc_column_container.vc_col-sm-12{
    background: rgba(255,255,255, 0.7);
    margin-top: 35px;
    padding: 0px 75px;
    margin-bottom: 35px;
}
.row.padding--top--row.products--carousel h2{
	margin-bottom:0px;
	margin-top:0px;
}
.row.related-product-items.text-center h2{
	font-family: 'museo_slab500';
    font-size: 24px;
    margin-bottom: 20px;
}
.homepage--top--text.charity--top--text h2.black--font{
	color: #f6db00;
}
.vc_row.wpb_row.vc_row-fluid.homepage--top--text.charity--top--text.vc_custom_1474363129258.vc_row-has-fill h2.black--font{
	color:#000;
}
.wpb_content_element.tt_general_donations{
	margin-bottom: 0px;
}
.header-banner{
	background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.row.light--grey--area.padding--top--row, .products--page.row-no-padding{
	padding-top:10px;
}
.products--page.row-no-padding .row.products--page--row .product--box a img{
    height: auto;
    max-width: 120px;
    width: 60%;
}
.vc_custom_1471706616828 {
    padding-top: 0px !important;
}
.blog--post h1.post--title{
	font-size:24px;
}
.show--only--on--mobile{
	display: none;
}
.about--us--page p.normal--grey {
    font-size: 13px;
}
.light--grey--area.about--us--page{
	background: #eef0f3;
	color: #484848;
}
.light--grey--area.about--us--page .black--font,
.light--grey--area.about--us--page p.home--small-heading{
	color: #484848;
}
.light--grey--area.about--us--page  p.normal--grey{
	color: #484848;
}
.as-australian-section.light--grey--area.about--us--page{
	padding-bottom: 40px;
    padding-top: 40px;
}
.as-australian-section p.home--small-heading{
	padding-bottom: 20px;
	padding-top: 10px;
}
.ozmitestory.about--us--page p.normal--grey{
	color: #FFF;
}
.ozmitestory.about--us--page h2{
	margin-bottom: 20px;
    margin-top: 20px;
}
.about--us-bio--section h2,
.about--us-bio--section p.home--small-heading,
.about--us-bio--section p.normal--grey{
	color: #484848;
}
.about--us-bio--section .homepage--top--text{
	overflow: visible
}
.bio--image--about{
	margin-top: -40%;
}
.padding--top--row.about--us--page.about--us-bio--section{
	padding-bottom: 40px;
}
.homepage--top--text.charity--top--text{
	margin-bottom: 0;
}
.map-content .page-subtitle{font-size: 12px;}
.map-content .map-image {width: 200px;}
.map-content .map-hotline {font-size: 16px; margin: 0 0 10px;}
.map-content .map-address {font-size: 12px; width: 200px;}
.map-content .our-address{font-size: 14px;}
/*
.products--page--row.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;

  flex-wrap: wrap;
}
.products--page--row.row > [class*='col-'] {
  display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-flex:1 1 33.3%;
  -webkit-box-flex:1 1 33.3%;
  -moz-flex:1 1 33.3%;
  -moz-box-flex:1 1 33.3%;
  -ms-flex:1 1 33.3%;
  flex:1 1 33.3%;
}
.products--page--row.row .product--box{
  height: 100%;
}
*/
.products--page--row.row > [class*='col-'] {
  height: 225px;
}
.products--page--row.row .product--box{
  height: 225px;
}
.slick-dots{
	bottom: -5px;
}
.slick-dotted.slick-slider {
    margin-bottom: 5px;
}
.home--link--products{
	margin-bottom: 15px;
}
.black--font ul.post-categories li{
	list-style:none;
}
.black--font ul.post-categories li a{
	color: #000;
    text-decoration: none !important;
}
.charity--winners{
	padding-top: 5em;
	padding-bottom: 5em;
}
.charity-winner-heading {
    color: #000000;
    font-family: "museo_slab500" !important;
    font-size: 39.5px;
    font-style: normal;
    font-weight: 400;
    text-align: center;
}
.charity--winners h2{
	color: #bb262b;
	font-size: 62px;
}
.charity--updates--container{
	max-width: 640px;
	margin: 0 auto;
}
.charity--updates--container p{
	font-size: 16px;
	color: #000000;
	line-height: 24px;
}
/****************************************************CSS MOBILE********************************************/
@media (min-width: 1259px) {
  /*.container {
    width: 1260px;
  }*/
}
@media (max-width: 432px) {
	.donation--row--value{width: 40%;}
	.donation--row--title{width: 60%;padding-left: 10px;padding-right: 10px;}

}
@media (max-width: 1259px) AND (min-width: 1200px){
	.navbar-nav > li > a{
		font-size: 18px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.news-text p{
		font-size: 12px;
	}
}
@media (max-width: 1200px) {

	.navbar-nav > li > a{
		font-size: 16px;
		padding-left: 8px;
		padding-right: 8px;
	}
	.homepage--slider--container,
	.homepage--top--text {
	    padding-left: 50px;
	    padding-right: 50px;
	}
	.news--title--home{
		font-size: 15px;
	}
	.news--excerpt{
		font-size: 13px;
	}
	.big--read--more{
		font-size: 20px;
	}
	.centered--text{
		padding-left: 0;
		padding-right: 0;
	}
	.cols--4--center{
		padding-left: 10px;
		padding-right: 10px;
	}
	.our--contribution--columns{
		padding-left: 10px;
		padding-right: 10px;
	}
.products--page {
    padding-left: 30px;
    padding-right: 30px;
}
	.homepage--top--text.charity--top--text{
		padding-left:40px;
		padding-right: 40px;
	}
	.donations--sums{
		padding-left: 10px;
		padding-right: 10px;
	}
	.charity--form--container{
		padding-left: 10px;
		padding-right: 10px;
	}
	.stocklist--page{
		padding-left: 10px;
		padding-right: 10px;
	}
	.available--products{
		padding-left: 10px;
		padding-right: 10px;
	}
	.blog--post{
		padding-left: 10px;
		padding-right: 10px;
	}
	.recipe--post{
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media (min-width: 992px) AND (max-width: 1200px )  {
	.news-text p{
		font-size: 12px;
	}
	.news-logo {
    	height: 90px;
    	line-height: 90px;
    }
    .news-text h3{
    	margin-top: 0;
    }
    .news-text {
    	padding-left: 20px;
    	padding-right: 20px;
	}
	.align--center {
    	margin-top: 10px;
   	}
   	.news-text h3{
   		font-size: 18px;
   	}
   	.news-logo img{
   		max-height: 100%;
   		width: auto;
   	}
	.news--title--home{
		font-size: 15px;
	}
}
@media (min-width: 767px) AND (max-width: 1200px )  {
	 .news--info {
	    bottom: 20px;
	    left: 20px;
	    right: 20px;
	}
	.news--excerpt{
		font-size: 13px;
	}
	.big--read--more{
		font-size: 20px;
	}
	.news--title--home {
	    font-size: 12px;
	}
	.news--excerpt{
		display: none;
	}
	.news--info--large-tall {
	    height: 200px;
	    margin-top: -100px;
	}
}
@media (max-width: 1024px) {
	.header-banner-text h4{
		font-size: 18px;
	}
	.header-banner-text h1{
		font-size: 40px;
	}
}
@media (max-width: 992px) {
	#navbar{
		padding-left: 0;
		padding-right: 0;
	}
	.navbar-nav > li > a {
	    font-size: 12px;
	    padding-left: 5px;
	    padding-right: 5px;
	}
	h3.product--name {
    	min-height: 2.5em;
	}
	.recipe-excerpt {
    	font-size: 12px;
	}
	.digits--3 {
    bottom: 13px;
    font-size: 18px;
    letter-spacing: 8px;
    right: 3px;
   	}
	.digits--2 {
    bottom: 13px;
    font-size: 18px;
    letter-spacing: 8px;
    right: 66px;
   	}
	.digits--1 {
    bottom: 13px;
    font-size: 18px;
    left: 12px;
    }
}
@media (max-width: 768px) {
	.vc_row.wpb_row.vc_row-fluid.homepage--top--text.charity--top--text.vc_custom_1474363129258.vc_row-has-fill .wpb_column.vc_column_container.vc_col-sm-12{
		padding: 0px 5px;
	}
	.row.charity-section{
		height: auto !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: 141% !important;
		width: auto !important;
		padding: 0 !important;
		min-height: 395px !important;
	}
	/*move*/
	a.header--logo{
		width: 100px;
	}
	.navbar {
	    margin-top: 0;
	}
	a.header--logo img{
    	margin-bottom: 0;
    }
    .navbar-collapse{
    	margin-top: 10px;
    }
    .sb-search{
    	position: relative;
    	float: left;
    }
    .newsletter--signup input[type="text"]{
    	max-width: 100%;
    	margin-bottom: 5px;
    }
    a.view--more--product{
    	width: 100%;
    }
    .do--not-show--on--mobile{
    	display: none;
    }
	.show--only--on--mobile{
		display: block;
	}
  a.show--only--on--mobile{
    display: inline-block;
  }
	.products--carousel .home--small-heading{
		margin-bottom: 15px;
    	margin-top: 15px;
	}
	.homepage--slider--container .slick-track {
	    margin-bottom: 0;
	}
	.padding--top--row.products--carousel{
		padding-top: 20px;
	}
	.col-md-4.related-product-item{
		width: 33%;
		float: left;
	}
	.product-single-image{
		margin: 0px auto;
	}
	.product-single-image{
		padding: 20px 0px;
		height: auto;
		line-height: 0px;
	}
	.header-banner{
		min-height: auto;
	}
  .homepage--slider--container .slick-dots {
    bottom: -25px;
  }
  .home--link--products{
    margin-top: 25px;
  }
  .slick-initialized .slick-slide.product--box{
    padding: 10px!important;
  }
}
@media (max-width: 767px) {
	.the--content--blog{
		padding-left: 10px;
		padding-right: 10px;
	}
	.contact--form{
		padding-left: 10px;
		padding-right: 10px;
	}
	a.header--logo{
		float: left;
	}
	.header--given--charity{
		display: none;
	}
	#navbar{
	    padding-left: 15px;
    	padding-right: 15px;
   	}
   	.homepage--slider--container,
   	.homepage--top--text {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.news--read--more{
		margin-bottom: 20px;
	}
	.news-item.news-height {
	    height: 250px;
	}
	.news--image--fill{
		display: none;
	}
	.recipe--content h5{
		margin-bottom: 5px;
	}
	.recipe--content h5 a{
		line-height: 1.2em;
    	min-height: 2.4em;
	}
	.recipe-excerpt{
		font-size: 12px;
	}
	.products--page {
		padding-bottom: 30px;
		padding-top: 20px;
		overflow: hidden;
	}
	p.home--big--text {
		font-size: 18px;
    }
	.stocklist--logos .col-sm-4{
		width: 33%;
		float: left;
	}
	.product--box--stock img {
		width: 50%;
	}
	.product--box--stock.product--available{
		/*width: 40%;*/
		margin: 0px auto;
	}
	.header-banner-text h1{
    margin-top: 0;
	}
	h2{
		font-size: 30px;
	}
	.header {
		padding-bottom: 10px;
        }
	.navbar-toggle {
		position: absolute;
    		right: 0;
    		top: 35px;
    		margin-right: 0;
    		margin-bottom: 0;
	}
	.container.theme-showcase .header.row .navbar-toggle img {
   		width: 100px;
    		position: absolute;
    		right: 0;
    		left: auto;
    		top: auto;
    		max-width: none;
    		bottom: 0px;
	}
}

@media (min-width: 768px) AND (max-width: 992px )  {
	.news-text {
    	padding-left: 16px;
    	padding-right: 16px;
	}
	.news-text p{
		display: none;
	}
	.news-text h3 {
	    font-size: 15.5px;
	    margin-top: 0;
	}
	.news-logo {
    	line-height: 100px;
   	}
	.news-logo {
    	height: 100px;
    	line-height: 100px;
    }
    .news-item.news-height {
    	height: 400px;
	}
	.news-item{
		height : 200px;
	}
}

@media (max-width: 630px){
	.product--box--stock img {
		width: 75%;
	}
}

@media screen and (max-width: 520px){
	.row.charity-section{
		min-height: 270px !important;
	}
	.row.charity-section .header-banner{
		min-height: auto;
	}
	.header-banner {
		min-height: auto;
	}
}
@media (max-width: 500px) {
	.homepage--blog{
		padding-left: 20px;
		padding-right: 20px;
	}
	.news--info {
	    bottom: 15px;
	    left: 20px;
	    right: 20px;
	}
	.charity--form--container input.wpcf7-submit{
		width: 100%;
	}
	.map-content .page-subtitle{font-size: 12px;}
	.map-content .map-image {width: 200px;}
	.map-content .map-hotline {font-size: 16px; margin: 0 0 10px;}
	.map-content .map-address {font-size: 12px; width: 200px;}
	.map-content .our-address{font-size: 14px;}
}
@media screen and (max-width: 390px){
	h1.product-title{
		font-size: 26px;
	}
	.recipes--blocks .col-xs-6 {
		width: 100%;
	}
	.recipe--content {
    	min-height: 0;
  }
  .header-banner-text h1 {
    font-size: 32px;
  }
}
@media screen and (min-width: 390px) and (max-width: 767px){
	.recipe--content {
    	min-height: 390px;
   	}
}
@media screen and (max-width: 375px){
  h3.product--name {
    height: 2.5em;
    min-height: 2.5em;
  }
	h3.product--name{
		font-size: 13px;
	}
	.container.theme-showcase .header.row{
		height: auto;
		width: 111%;
	}
	.container.theme-showcase .header.row img{
		position: relative;
		left: 0;
		top: 0px;
		right: 0px;
		transform: none;
	}
	.container{
		overflow: hidden;
	}
	.container.theme-showcase .row.charity-section{
		position: relative;
		width: 150%;
		height: 245px;
		overflow: hidden;
	}
	.container.theme-showcase .row.charity-section img{
		position: absolute;
		left: 30%;
		top: 50%;
		height: 100%;
		width: 100%;
		-webkit-transform: translate(-44%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-44%,-50%);
	}
	p.centered--text {
		text-align:left;
	}
	.homepage--top--text.charity--top--text {
		padding-left: 5px;
		padding-right: 5px;
	}
	.homepage--top--text{
		margin-bottom: 0px;
	}
	.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
		padding:5px;
		font-size: 11px;
	}
	.products--page {
		padding-left: 10px;
		padding-right: 10px;
	}
	.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
		font-size: 11px;
	}
	.products--page.row-no-padding .row{
		padding: 0px 20px;
	}
	a.view--more--product{
		line-height: 24px;
	}
	.row.related-product-items.text-center{
		padding: 0px 10px;
	}
	.products--page.row-no-padding .row{
		height:auto !important;
	}
	.stocklist--logos .product--box a {
		line-height: 110px;
	}
	.header-banner {
		min-height: auto;
	}
	.product--box--stock.product--available{
		/*width: 60%;*/
	}
	.row.products--page--row .col-sm-4.col-xs-6 {
		width:49%;
	}
  .page-8 .row.products--page--row .col-sm-4.col-xs-6{
    /*width: 100%;*/
  }
  .products--page.row-no-padding .row.products--page--row .product--box a img {
    width: 90%;
  }
  .products--page--row.row > [class*="col-"] {
    height: 220px;
  }
}
@media screen and (max-width: 360px){
	.col-md-4.related-product-item h3.product--name{
		font-size:11px;
	}
}
@media screen and (max-width: 320px){
	h3.product--name{
		font-size: 12px;
	}
	.container.theme-showcase .row{
		width: 111%;
	}
	.row.charity-section {
		min-height: 170px !important;
	}
        #nav_menu-2, #nav_menu-3, #nav_menu-4, #nav_menu-5 {
                text-align: center;
                margin: auto;
        }

       .footer-logo img {
                margin-left: -11px;
                width: 80%;

       }

       .footer-socials img {
                width: 10%;
                margin-left:15px;
       }
}

/*
.blog--post p .product-excerpt p, .product-ingredients-description, .museo--slab, .charity--updates--container p {
	text-align: left;
}
.blog--post .wpb_wrapper p{
  text-align: left!important;
}

*/

.product-ingredients-description strong, .product-content strong {
font-weight: normal;
}

p.nutrition-description, .table-nutritional tr td  {
font-family: Helvetica, Arial, sans-serif;
}

/* Body Text */
.product-excerpt p,
.product-ingredients-description,
 p.black--font,
.product-excerpt,
.product-content p,
.vc_toggle_content p {
font-family: Helvetica, Arial, sans-serif;
}
