@charset 'utf-8';
/*
 Theme Name:   Jensens Organic
 Description:  Jensens Organic Wordpress Theme built on Dairy Farm by AncoraThemes
 Author:       The Township
 Template:     dairy-farm
 Version:      1.0
 Text Domain:  dairy-farm
*/
@import url("../dairy-farm/style.css");
@import url('https://fonts.googleapis.com/css?family=Patua+One');
@import url('https://fonts.googleapis.com/css?family=Oxygen:300,400,700&subset=latin-ext');
/*
**	FONTS
*/
@font-face{
	font-family:'Museo';
	src: url('fonts/Museo-500.woff2') format('woff2'),
		url('fonts/Museo-500.woff') format('woff');
	font-weight:500;
	font-style:normal;
}
@font-face{
	font-family:'Museo';
	src: url('fonts/Museo-300.woff2') format('woff2'),
		url('fonts/Museo-300.woff') format('woff');
	font-weight:300;
	font-style:normal;
}
@font-face{
	font-family:'Museo';
	src: url('fonts/Museo-700.woff2') format('woff2'),
		url('fonts/Museo-700.woff') format('woff');
	font-weight:700;
	font-style:normal;
}

body{
font-family:'Oxygen', sans-serif !important; font-size: 15px !important; line-height: 28px !important;	
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:'Patua One', cursive !important;}
h1,.h1{font-weight:700!important; font-size:70px !important;}
h2,.h2{font-weight:300!important; font-size:50px !important; line-height:57px;}
h3,.h3{font-weight:300!important;}
h4,.h4{font-weight:500!important;}
/*
**	HEADER
*/
.column-1_5.contact_field.contact_cart{display:none;}
nav.menu_main_nav_area{text-align:center;}
ul.menu_main_nav>li{float:unset;display:inline-block;}
.scheme_original div.top_panel_bottom{background-color:#10335e;}
.scheme_original ul.menu_main_nav>li>a{color:#9ea3a7;}
.scheme_original .top_panel_inner_style_1 ul.menu_main_nav>a:hover,
.scheme_original .top_panel_inner_style_1 ul.menu_main_nav>li>a:hover,
.scheme_original .top_panel_inner_style_1 ul.menu_main_nav>li.sfHover>a,
.scheme_original .top_panel_inner_style_1 ul.menu_main_nav>li.current-menu-item>a,
.scheme_original .top_panel_inner_style_1 ul.menu_main_nav>li.current-menu-parent>a,
.scheme_original .top_panel_inner_style_1 ul.menu_main_nav>li.current-menu-ancestor>a{
	color:#ffffff;
}
.scheme_original ul.menu_main_nav>li>ul:before,
.scheme_original ul.menu_main_nav>li ul,
.scheme_original ul.menu_main_nav>li ul>li>a{
	background-color:#49c8f2;
}
.scheme_original ul.menu_main_nav>li ul{
	padding:0;
}
.menu_main_wrap{
	
	margin-top:2.65em !important;
}
.scheme_original ul.menu_main_nav>li ul>li>a{
	font-size:13px;
	padding:10px 0;
	color:#9da2a6;
	
}
.scheme_original ul.menu_main_nav>li ul>li:first-child a{
	padding-top:20px;
}
.scheme_original ul.menu_main_nav>li ul>li:last-child a{
	padding-bottom:20px;
}
.scheme_original ul.menu_main_nav>li ul>li>a:hover{
	background-color:#72bf44;
}

.scheme_original .sc_button.sc_button_style_filled:not([class*="sc_button_hover_"]):hover{
	color:#ffffff !important;
}
.fehlb-hero-banner{
	position:relative;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	max-height:300px;
	height:40vw;
}
.fehlb-hero-banner>div{
	background-color:rgba(27, 38, 45, 0.3);
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.fehlb-hero-banner h1.page_title{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	font-family:'Patua One', cursive !important;
	letter-spacing:2px;
	text-align:center;
	color:#ffffff;
	text-transform:uppercase;
}
/*
**	FOOTER
*/
.col-sm-4{
	float:left;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (min-width:768px){
	.col-sm-4{
		width:33.33%;
	}	
}
/*  CALL WRAP  */
.scheme_original footer.call_wrap div.call_wrap_inner{
	padding:4.2em 0;
	background-color:#49c8f2;
}
.scheme_original footer div.call_wrap_inner .content_wrap{
	border:0;
	padding:0;
}
.scheme_original footer div.call_wrap_inner h2.call-title,
.scheme_original footer div.call_wrap_inner div.call-text{
	float:none;
}
@media screen and (max-width:767px){
	.scheme_original footer div.call_wrap_inner h2.call-title,
	.scheme_original footer div.call_wrap_inner div.call-text,
	.scheme_original footer div.call_wrap_inner .col-sm-4{
		text-align:center;
		max-width:100%;
		margin:0 auto;
	}
	.scheme_original footer div.call_wrap_inner div.call-text{
		padding:20px 0;
	}
	.scheme_original footer div.call_wrap_inner .sc_button{
		float:none;
	}
}
.scheme_original footer div.call_wrap_inner h2.call-title{
	color:#ffffff;
}
.scheme_original footer div.call_wrap_inner div.call-text{
	margin:0 auto;
	font-family:'Oxygen', sans-serif;
	font-weight:300;
	color:#ffffff;
	line-height:30px;
}
.scheme_original footer div.call_wrap_inner .sc_button:hover{
	color:#ffffff;
	background-color:#6ab43e;
	border-color:#ffffff!important;
}

/*  FOOTER WRAP  */
.scheme_original footer.footer_wrap div.footer_wrap_inner{
	background-color:#45302b;
}
footer.footer_wrap .logo{
	margin:0 1.5em 1.5em 1.5em;
}
.scheme_original footer.footer_wrap div.footer_wrap_inner aside h4.widget_title{
	font-family:'Patua One', cursive !important;
	font-size:22px;
	font-weight:500;
	text-transform:uppercase;
	text-align:center;
}
.scheme_original footer.footer_wrap div.footer_wrap_inner aside .textwidget.custom-html-widget{
	text-align:center;
}

.scheme_original footer.footer_wrap div.footer_wrap_inner p{
	font-family:'Oxygen', sans-serif;
	color:#5e6e87;
	line-height:25px;
}
/*  FOOTER SIGNUP FORM  */
#footer-signup{
	position:relative;
}
#footer-signup input,
#footer-signup button{
	width:100%;
	font-family:'Oxygen', sans-serif;

	color:#9ea3a7;
	background-color:#ffffff !important;
	padding:1em 0;
	margin-top:10px;
	padding-left:15px;
	border-radius:30px;
	border-color:white;
		
}
#footer-signup input:focus,
#footer-signup input:active{
	border-radius:2px solid #45302b;
	border-color:#49c8f2;
}
#footer-signup input::-webkit-input-placeholder{
	font-family:'Oxygen', sans-serif;
	color:#5e6e87;
}
#footer-signup input::-moz-placeholder{
	font-family:'Oxygen', sans-serif;
	color:#5e6e87;
}
#footer-signup input:-ms-input-placeholder{
	font-family:'Oxygen', sans-serif;

	color:#5e6e87;
}
#footer-signup input:-moz-placeholder{
	font-family:'Oxygen', sans-serif;
	color:#5e6e87;
}
#footer-signup button{
	text-align:left;
	font-family:'Patua One', cursive;
	color:#ffffff alphabetic;
	border:0;
	width:40%;
	font-size:20px;
	position:relative;
	text-transform:uppercase;
	text-align:center;
	padding:10px;
	color: white;
	background:#64382e !important;
}

#footer-signup .title{
	font-size: 20px;
    color:#64382e;	
	margin-bottom:12px;
}

.wpb_wrapper h2{
	font-size:37px;
	color:#72bf44 !important;
	
}

.wpb_wrapper .trial{
	color:#64382e;
}


#footer-signup button:hover,
#footer-signup button:focus,
#footer-signup button:active{
	color:white;
	background:#A76958 !important;
}
#footer-signup button i,
#footer-signup button svg{
	position:absolute;
	right:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
}
#footer-signup-loader,
#footer-signup-success,
#footer-signup-response,
.grecaptcha-badge{display:none;}
#footer-signup-success,
#footer-signup-response{
	margin:0;
	padding:1em 0;
	border-bottom:2px solid #64382d;
	color:#64382d;
}

#footer-signup-success{
	margin:56px;
	padding:1em 0;
	text-align: center !important;
	border-bottom:2px solid #64382d;
	color:#64382d;
	
}
#footer-signup-loader{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:rgba(16, 51, 94, 0.8);
}
.widget_area .widget_socials .sc_socials{
	width:100%;
	text-align:center;
}

/*  COPYRIGHT WRAP  */
.scheme_original div.copyright_wrap div.copyright_wrap_inner{
	background-color:#45302b;
}
.scheme_original div.copyright_wrap_inner a,
.scheme_original div.copyright_wrap_inner .menu_footer_nav li a,
.scheme_original div.copyright_wrap_inner .menu_footer_nav li:after,
.scheme_original div.copyright_wrap_inner .copyright_text{
	font-family:'Oxygen', sans-serif;

	color:#5c677a;
}

ul#menu_footer a{
	color:#ffffff;
}

ul#menu_footer li:not(:last-child):after{
	content:'|';
	margin-left:.5em;
}
.copyright_style_menu .menu_footer_nav li+li{
	margin-left:.5em;
}
/*
**	LOADER/SPINNER
*/
.spinner{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:70px;
}
.spinner>div{
	width:18px;
	height:18px;
	background-color:#fff;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
	animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.spinner .bounce1{
	-webkit-animation-delay:-0.32s;
	animation-delay:-0.32s;
}
.spinner .bounce2{
	-webkit-animation-delay:-0.16s;
	animation-delay:-0.16s;
}
@-webkit-keyframes sk-bouncedelay{
	0%, 80%, 100% {-webkit-transform:scale(0)}
	40% {-webkit-transform:scale(1.0)}
}
@keyframes sk-bouncedelay{
	0%, 80%, 100%{ 
		-webkit-transform:scale(0);
		transform:scale(0);
	}
	40%{
		-webkit-transform:scale(1.0);
		transform:scale(1.0);
	}
}
/*
**	HOMEPAGE
*/
.sc_button.sc_button_style_border{
letter-spacing: 2px;
   font-weight: 900;
   font-family: 'Patua One';
   font-size: 16px;
}

.scheme_original .sc_button.sc_button_style_border.red_block:hover{
	color:#e11d1d !important;
}

.scheme_original .sc_button.sc_button_style_border.yellow_block:hover{
	color:#fab500 !important;
}

.scheme_original .sc_button.sc_button_style_border.orange_block:hover{
	color:#ef8902 !important;
}

.scheme_original .sc_button.sc_button_style_border.green_block:hover{
	color:#009d93 !important;
}

/* sliders button*/
div#slide-4-layer-4{
font-family: 'Patua One';
background:	#72bf44 !important;
border:2px #72bf44;
line-height:1.2857em !important;
border-radius:30px !important;
font-size:1em !important;
padding:1.2em 1.5em !important;
letter-spacing: 2px;
font-weight: 900;
font-size: 16px;	
}
.scheme_original .sc_item_title:after{
	content:'';
	background-image:url(images/jar-gold.png);
	background-size:contain;
	background-repeat:no-repeat;
	background-position: left center;
	width:25px;
	height:25px;
	left:50%;
	bottom:5px;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	display:none;
}

.scheme_original .sc_section_inner .sc_item_title{
	padding-bottom:0px;
}

.scheme_original .sc_section_inner .sc_item_title span:after,
.scheme_original .sc_section_inner .sc_item_title span:before{
	background-color:#b6a57e;
	bottom:-25px;
	display:none;
}
@media screen and (min-width: 1263px){
	.scheme_original .sc_section_inner .sc_item_title span:after,
	.scheme_original .sc_section_inner .sc_item_title span:before{
		bottom:-35px;
	}	
}
.scheme_original .white-deco-underline .sc_item_title:after{
	background-image:url(images/jar-white.png);
}
.scheme_original .white-deco-underline .sc_item_title span:after,
.scheme_original .white-deco-underline .sc_item_title span:before{
	background-color:#ffffff;
}
.homepage-badge{
	display:none;
	width:80px;
	position:absolute;
	right:0;
	top:50px;
}
@media screen and (min-width:480px){
	.homepage-badge{
		display:block;
	}
}
@media screen and (min-width:768px){
	.homepage-badge{
		width:100px;
	}
}
@media screen and (min-width:1263px){
	.homepage-badge{
		width:auto;
		right:-10%;
		top:72px;
	}
}
.homepage-special-logo{
	position:relative;
	top:-50px;
	width:50%;
	min-width:220px;
	max-width:250px;
	margin:0 auto;
	margin-bottom:-100%;
}
.scheme_original .sc_tabs.sc_tabs_style_1 ul.sc_tabs_titles{
	background-color:#4ac8f2;
}
.scheme_original .sc_promo_image, .scheme_original div.sc_promo_block{
	background-color:#e9e9e9;
}
.scheme_original .sc_tabs.sc_tabs_style_1 ul.sc_tabs_titles li a{
	color:#ffffff;
}
.scheme_original .sc_tabs.sc_tabs_style_1 ul.sc_tabs_titles li.ui-state-active a,
.scheme_original .sc_tabs.sc_tabs_style_1 ul.sc_tabs_titles li.sc_tabs_active a,
.scheme_original .sc_tabs.sc_tabs_style_1 ul.sc_tabs_titles li a:hover,
.scheme_original a.sc_button.sc_button_style_filled{
	background-color:#10335e;
}
.scheme_original a.sc_button.sc_button_style_filled,
ul.products a.button{
	background-color:#72bf44;
	border-color:#72bf44;
	color:#ffffff;
	letter-spacing: 2px;
    font-weight: 900;
    font-family: 'Patua One';
    font-size: 16px;
	border-radius:30px;
}
.scheme_original a.sc_button.sc_button_style_filled:hover,
.scheme_original a.sc_button.sc_button_style_filled:active,
.scheme_original a.sc_button.sc_button_style_filled:focus,
ul.products a.button:hover,
ul.products a.button:active,
ul.products a.button:focus{
	background-color:#63a73a;
	border-color:#63a73a;
	color:#ffffff;
}
.homepage-featured-products h4{
	text-align:center;
	margin-bottom:30px;
}
.homepage-product-image{
	width:100%;
	background:none!important;
	background-size:contain;
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-top:95%;
	margin-bottom:30px;
}
.homepage-product-image img{
	position:absolute;
	width:100%;
	max-width:160px;
	bottom:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}
.homepage-featured-products p{
	text-align:center;
	margin-bottom:30px!important;
}
@media screen and (max-width:767px){
	.homepage-featured-products .vc_col-sm-4{
		max-width:350px;
		margin:0 auto;
	}
}
@media screen and (min-width:480px){
	.homepage-product-image img{
		max-width:180px;
	}
}
@media screen and (min-width:768px){
	.homepage-featured-products a.sc_button{
		display:none!important;
	}
	.homepage-product-image img{
		max-width:120px;
	}
}
@media screen and (min-width:960px){
	.homepage-product-image img{
		max-width:160px;
	}
}
@media screen and (min-width:1263px){
	.homepage-product-image img{
		max-width:180px;
	}
}
@media screen and (min-width:1440px){
	.homepage-product-image img{
		max-width:210px;
	}
}
.scheme_original .section_style_call_section a.sc_button{
	background-color:#49c8f2;
	border-color:#49c8f2;
}
.scheme_original .section_style_call_section a.sc_button:hover,
.scheme_original .section_style_call_section a.sc_button:focus,
.scheme_original .section_style_call_section a.sc_button:active{
	background-color:rgba(255,255,255,0)!important;
	border-color:#ffffff!important;
	color:#ffffff;
}
@media screen and (max-width:767px){
	.section_style_call_section h2.sc_item_title{
		text-align:center;
		margin:0 auto 1.3rem auto;
		max-width:100%;
	}
}

aside#media_image-2 {
    text-align: center;
}

/*
**	SLIDER REV
*/
.BigWhiteText,
.tp-caption.BigWhiteText{
	font-family:'Museo', sans-serif;
	font-weight:500;
}
/*
**	SINGLE RECIPE
*/
.recipe-container{
	padding-bottom:5.6rem;
}
.recipe-hero{
	max-height:300px;
	height:40vw;
	margin:0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.recipe-hero img{
	width:100%;
	visibility:hidden;
}
.recipe-servings-prep{
	font-family:'Patua One', cursive;
	text-transform:uppercase;
	font-weight:700;
	color:#000;
}
.recipe-servings-prep span{
	padding-right:20px;
}
.recipe-servings-prep span i,
.recipe-servings-prep span svg{
	margin-right:5px;
}
.recipe-container h1{
	font-weight:300!important;
	font-size:40px;
	margin-top:30px;
	margin-bottom:10px;
}
.recipe-container h2{
	font-family:'Patua One', cursive!important;
	font-size:20px;
	font-weight:500!important;
	text-transform:uppercase;
	color:#7a7a7a!important;
}
.recipe-container h3{
	font-family:'Patua One', cursive!important;
	font-size:18px;
	font-weight:500!important;
	text-transform:uppercase;
	color:#49c8f2!important;
	margin:10px 0;
}
.recipe-container .recipe-print{
	background-color:#10335e;
	border-color:#10335e;
	color:#ffffff;
	text-transform:uppercase;
	font-family:'Patua One', cursive;
	margin-top:2rem;
}
.recipe-container .recipe-print:hover,
.recipe-container .recipe-print:active,
.recipe-container .recipe-print:focus{
	border-color:#0e9ac8;
	background-color:#4ac8f2!important;
    color:#ffffff!important;
}
.recipe-container hr{
	margin:50px 0;
}
.recipe-container ol li,
.recipe-container ul li{
	font-family:'Oxygen', sans-serif;

}
@media screen and (min-width:768px){
	.recipe-hero{
		margin:60px 0;
	}
}
.recipe-related-product{
	border:1px solid #10335e;
	padding:3rem 3rem 4rem;
	text-align:center;
	color:#000000;
	margin-top:2rem;
}
.recipe-related-product-image{
	display:block;
	height:350px;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}
.recipe-related-product-title{
	font-family:'Museo';
	font-weight:400;
	font-size:20px;
	margin:2.5rem 0 0 0;
}
.recipe-related-product-cat{
	font-family:'Patua One', cursive;
	font-weight:600;
	text-transform:uppercase;
	margin:0 0 2.5rem 0;
}
.recipe-view-product{
	background-color:#10335e;
	border:2px solid #10335e;
	color:#ffffff!important;
	text-transform:uppercase;
	font-family:'Patua One', cursive;
	padding:1em 3.8em 1em;
}
.recipe-view-product:hover,
.recipe-view-product:focus,
.recipe-view-product:active{
	background-color:#49c8f2;
	border:2px solid #0e9ac8;
}
@media print{
	.recipe-container hr{margin:0.5cm 0!important;}
	.col-md-8,.col-md-4{float:left;}
	.col-md-8{width:66.66%!important;}
	.col-md-4{width:33.33%!important;}
}
/*
**	FEATURED RECIPE
*/
.featured-recipe{
	position:relative;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.featured-recipe:before{
	display:block!important;
	position:absolute;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.6);
	left:0;
}
.featured-recipe-image{
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	border:5px #ffffff solid;
	border-radius:50%;
	width:50%;
	padding-top:50%;
	position:relative;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	margin-top:5.6rem;
}
.featured-recipe .h2,
.featured-recipe .sc_item_descr,
.featured-recipe .sc_section_content_wrap{
	text-align:center!important;
}
@media screen and (min-width:576px){
	.featured-recipe-image{
		margin-top:0;
	}
	.featured-recipe .h1,
	.featured-recipe .h2,
	.featured-recipe .sc_item_descr,
	.featured-recipe .sc_section_content_wrap{
		text-align:left!important;
	}
	.featured-recipe .sc_section_block .sc_item_title:after,
	.featured-recipe .sc_section_block .sc_item_title span:before,
	.featured-recipe .sc_section_block .sc_item_title span:after{
		-webkit-transform:none;
		transform:none;
	}
	.featured-recipe .sc_section_block .sc_item_title:after{
		left:80px;
	}
	.featured-recipe .sc_section_block .sc_item_title span:before{
		left:0;
	}
	.featured-recipe .sc_section_block .sc_item_title span:after{
		left:120px;
	}
}
/*
**  MISC
*/
input[type="submit"].sc_button.aligncenter,
input[type="button"].sc_button.aligncenter,
button.sc_button_size.aligncenter,
.sc_button.sc_button.aligncenter{
	max-width:unset!important;
}
a:hover{text-decoration:none!important;}
/*
**	STOCKISTS
*/
.stockists{
	margin-bottom:5.6rem;
}
.stockist{
	width:100%;
	height:200px;
	margin:0 auto;
	box-sizing:border-box;
	position:relative;
}
.stockist>div,
.stockist>div>a{
	position:absolute;
}
.stockist>div{
	top:0;
	left:15%;
	width:70%;
	height:100%;
	border-bottom:1px solid #cacaca;
}
.stockist:last-child>div{
	border-bottom:0;
}
.stockist>div>a{
	width:70%;
	height:70%;
	top:15%;
	left:15%;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	-webkit-filter:grayscale(1);
	filter:grayscale(1);
}
.stockist>div>a:hover,
.stockist>div>a:focus,
.stockist>div>a:active{
	-webkit-filter:grayscale(0);
	filter:grayscale(0);
}
.stockist:nth-child(4) {
	background-color: #000;
}
@media screen and (min-width:576px){
	.stockists{
		border-bottom:1px solid #cacaca;
		padding-bottom: 160px;
	}
	.stockist{
		width:100%;
		float:none;
	}
	.stockist:nth-child(4) {
		background-color: #000;
	}
	.stockist>div{
		border-bottom:0;
		/*border-right:1px solid #cacaca;*/
		border-right: none;
		width:100%;
		left:0;
	}
	.stockist:nth-child(5n)>div,
	.stockist:last-child>div{
		border-right:0;
	}	
}

@media (max-width: 479px) {
	.row.stockists {
		padding-bottom:90px;
	}
}
/*
**	CONTACT US
*/
.contact-info h4{
	font-family:'Patua One', cursive!important;
}
form.wpcf7-form input,
form.wpcf7-form textarea,
form.wpcf7-form button{
	width:100%;
	margin:10px 0;
	border-radius:30px;
	background-color:#ffffff!important;
	border-color:#ffffff!important;
}
form.wpcf7-form input:hover,
form.wpcf7-form textarea:hover,
form.wpcf7-form button:hover,
form.wpcf7-form input:active,
form.wpcf7-form textarea:active,
form.wpcf7-form button:active,
form.wpcf7-form input:focus,
form.wpcf7-form textarea:focus,
form.wpcf7-form button:focus{
	border-color:#ffffff!important;
}
form.wpcf7-form h2,
form.wpcf7-form p,
form.wpcf7-form button,
form.wpcf7-form input,
form.wpcf7-form textarea,
form.wpcf7-form input::-webkit-input-placeholder,
form.wpcf7-form textarea::-webkit-input-placeholder{
	color: #9ea3a7 !important;
}
form.wpcf7-form input::-moz-placeholder,
form.wpcf7-form textarea::-moz-placeholder{
	color:#ffffff!important;
}
form.wpcf7-form input:-ms-input-placeholder,
form.wpcf7-form textarea:-ms-input-placeholder{
	color:#ffffff!important;
}
form.wpcf7-form input:-moz-placeholder,
form.wpcf7-form textarea:-moz-placeholder{
	color:#ffffff!important;
}
form.wpcf7-form input[type=number]::-webkit-inner-spin-button, 
form.wpcf7-form input[type=number]::-webkit-outer-spin-button{
	-webkit-appearance:none;
}
form.wpcf7-form button{
	text-transform:uppercase;
	font-family:'Patua One', cursive;
	background-color:#72bf44 !important;
	border-color:#ffffff!important;
}
form.wpcf7-form button:hover,
form.wpcf7-form button:active,
form.wpcf7-form button:focus{
	background-color:#ffffff!important;
	color: #72bf44 !important;
	border-color: #72bf44 !important;
}
.wpcf7-not-valid-tip,
.wpcf7-response-output{
	float:left;
	color:red;
	border:0!important;
	border-bottom:2px solid white!important;
	background-color:rgba(255,255,255,0.5);
}
.wpcf7-response-output{
	position:relative;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
}
.wpcf7-not-valid-tip{
	width:100%;
	padding:0 15px;
}
.wpcf7-mail-sent-ok{
	color:#10335e;
}
/*
**  GET SOCIAL
*/
.get-social h2.sc_section_title{
	font-size:3rem;
}
.get-social h3{
	font-family:'Patua One', cursive!important;
	font-weight:400!important;
	font-size:1.2rem;
}
/*
**  RECIPE ARCHIVE
*/
.recipecats{
	border:1px solid #cacaca;
    overflow: hidden;
    width:250px;
    height:60px;
    position:relative;
    display:block;
    float:right;
    margin-top:5rem;
}
.recipecats:after{
	content:'\f107';
	font-family:"Font Awesome 5 Solid";
	font-size:0;
}
.recipecats>i,
.recipecats>svg{
	position:absolute;
	right:15px;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	color:#cacaca;
}
#recipecats{
	position:absolute;
	width:100%;
	height:60px;
	border:0;
	color:#cacaca;
	font-weight:500;
}
.ajax-load-more-wrap{
	width:100%;
	padding:2rem 0 5rem 0;
	min-height:500px;
	text-align:center;
}
.alm-reveal{
	-webkit-column-count:1;
	-moz-column-count:1;
	column-count:1;
	-webkit-column-gap:30px;
	-moz-column-gap:30px;
	column-gap:30px;
}
@media screen and (min-width:768px){
	.alm-reveal{
		-webkit-column-count:2;
		-moz-column-count:2;
		column-count:2;
	}
}
@media screen and (min-width:1200px){
	.alm-reveal{
		-webkit-column-count:3;
		-moz-column-count:3;
		column-count:3;
	}
}
.recipe-tile{
	padding-bottom:2rem;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.recipe-tile>div{
	max-width:300px;
	margin:0 auto;
}
.recipe-tile .recipe-thumb{
	display:block;
	height:200px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	border:1px solid #10335e;
}

/* removing borders from product listing pages */
.scheme_original .woocommerce ul.products li.product div.post_item_wrap, .scheme_original .woocommerce-page ul.products li.product div.post_item_wrap {
    border: 0px;
}
/* Removing sort feature from product listing */
form.woocommerce-ordering {
    display: none;
}

.recipe-tile p.h5{
	color:#000;
	margin:1rem 0;
	text-align:center;
	font-size:1.1rem;
}
.recipe-tile .recipe-servings-prep{
	text-align:center;
	font-size:14px;
}
.recipe-tile .recipe-servings-prep>span:last-child{
	padding-right:0;
}
.alm-btn-wrap{
	padding-top:2rem;
	clear:both;
}
.alm-load-more-btn{
	color:#ffffff!important;
}
.alm-load-more-btn.done,
.alm-load-more-btn.done:hover,
.alm-load-more-btn.done:focus,
.alm-load-more-btn.done:active{
	background-color:#ccc!important;
	border-color:#ccc!important;
	cursor:not-allowed;
}
/*
**  PRODUCT ARCHIVE
*/
.hover_icon:before,.hover_icon:after{display:none;}
.scheme_original .woocommerce div.product div.images,
.scheme_original .woocommerce #content div.product div.images,
.scheme_original .woocommerce-page div.product div.images,
.scheme_original .woocommerce-page #content div.product div.images,
.scheme_original .woocommerce ul.products li.product div.post_item_wrap,
.scheme_original .woocommerce-page ul.products li.product div.post_item_wrap{
	border-color:#10335e;
}
.woocommerce ul.products li.product div.post_featured,
.woocommerce-page ul.products li.product div.post_featured{
	padding:0;
}
.woocommerce ul.products li.product .post_content{
	padding:2rem 0;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	color:#10335e;
	font-size:20px !important;
	padding:0 1rem 2rem 1rem;
}
.woocommerce-loop-product__title a{
	color: #45302b !important;
}

.scheme_original .woocommerce a.button{
	
	font-family: 'Patua One' !important;
	color:#ffffff !important;
	border-radius:30px;
	font-size:1em !important;
	padding: 1.2em 1.5em !important;
	letter-spacing: 2px;
    font-weight: 900;
    font-size: 16px;
}

.scheme_original .woocommerce a.button:hover{
	color: white !important;
}

mark.count{
	display:none;
}
/* MAIN PRODUCT ARCHIVE UL OFFSET\CENTERING FIX	*/
/* This won't affect other product pages 		*/
body.post-type-archive-product ul.products.columns-3{
	text-align:center;
}
body.post-type-archive-product ul.products.columns-3 li.product{
	display:inline-block;
	float:none!important;
	padding:15px!important;
	box-sizing:border-box;
	width:90%!important;
}
@media screen and (min-width:769px){
	body.post-type-archive-product ul.products.columns-3 li.product{
		width:31%!important;
	}
}
/*
**	SINGLE PRODUCT
*/
.woocommerce section.related.products h2{
	border:0;
}
div.product div.woocommerce-product-gallery figure div.woocommerce-product-gallery__image,
ul.products li div.post_item_wrap div.post_featured div.post_thumb{
	position:relative;
	width:100%;
	padding-top:100%;
}
div.product div.woocommerce-product-gallery figure div.woocommerce-product-gallery__image a,
ul.products li div.post_item_wrap div.post_featured div.post_thumb a,
#product_image_viewer div{
	position:absolute;
	width:90%;
	height:90%;
	top:5%;
	left:5%;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}
div.product div.woocommerce-product-gallery figure div.woocommerce-product-gallery__image a i,
div.product div.woocommerce-product-gallery figure div.woocommerce-product-gallery__image a svg{
	position: absolute;
	top:0;
	right:0;
	opacity:0;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}
div.product div.woocommerce-product-gallery figure div.woocommerce-product-gallery__image a:hover i,
div.product div.woocommerce-product-gallery figure div.woocommerce-product-gallery__image a:hover svg{
	opacity:1;
}
#product_image_viewer{
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	background-color:rgba(0,0,0,0.8);
	z-index:9999;
	cursor:pointer;
}
#product_image_viewer div i,
#product_image_viewer div svg{
	position:absolute;
	top:0;
	right:0;
	color:#fff;
}
#product_image_viewer div img{
	visibility:hidden;
	max-width:100vw;
	max-height:100vh;
}
div.summary.entry-summary h1.product_title.entry-title{
	margin:0;
	font-weight:400!important;
	font-size:1.8rem;
}
.summary.entry-summary h2.product_subtitle{
	margin:0;
	font-family:'Patua One', cursive!important;
	font-weight:400!important;
	font-size:1.6rem;
	text-transform:uppercase;
}
.the_content{
	margin:3rem 0;
}
div.summary.entry-summary hr{
	margin:2rem 0;
}
.available_at span{
	font-family:'Patua One', cursive!important;
	color:#49c8f2;
	text-transform:uppercase;
}
div.woocommerce-tabs ul li a{
	font-family:'Patua One', cursive;
	text-transform:uppercase;
	font-size:1.3rem;
	padding:1.5rem 5rem!important;
}
.related_recipe{
	border:1px solid #10335e;
	text-align:center;
	padding-bottom:3rem;
	margin: 0 auto 3rem auto;
	max-width:  300px;
}
.related_recipe a:first-child{
	display:block;
	padding-top:100%;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}
.related_recipe h2{
	font-size:1.3rem;
	padding:1rem;
}
/*
** IE FIXES
*/
input[type='submit'].sc_button.aligncenter,
input[type='button'].sc_button.aligncenter,
button.sc_button_size.aligncenter,
.sc_button.sc_button.aligncenter{max-width:100%!important;}
footer.footer_wrap .footer_wrap_inner .logo a{width:100%;}
.wpcf7 .wpcf7-form h2,
.wpcf7 .wpcf7-form p,
.wpcf7 .wpcf7-form button{color:#ffffff!important;}
.header_mobile .side_wrap{overflow:hidden;}
@media screen and (max-width:479px){
	.woocommerce ul.products[class*=columns-] li.product,
	.woocommerce-page ul.products[class*=columns-] li.product{
		width:100%;
		margin:0;
	}
}
/*
** SOCIAL PAGE
*/
.social-feed-facebook .fts-jal-fb-header,
.fts-powered-by-text-popup a.fts-powered-by-text{
	display:none!important;
	color:#fff;
}
.social-feed-facebook{
	column-count:1;
	column-gap:15px;
}

.vc_custom_1520228338776{
background-color: #72bf44 !important;	
}


@media screen and (min-width:768px){
	.social-feed-facebook{
		column-count:2;
	}	
}
@media screen and (min-width:992px){
	.social-feed-facebook{
		column-count:3;
	}	
}
.social-feed-facebook>div>div>div{
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	border:1px solid #ccc;
	padding:10px!important;
	margin-bottom:15px;
}
.social-feed-facebook img{
	max-width:100%;
}
.social-feed-facebook a{
	color:#10335e;
}
.social-feed-facebook a:hover,
.social-feed-facebook a:focus{
	color:#184c8c;
}

#tab-ingredients p {
    font-style: italic;
}
