/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */
@import url('/wp-content/themes/storefront-child-theme-master/assets/fonts/stylesheet.css');


body,h1,h2,h3,h4,h5, p,ul,li,span,div
{
	font-family:'SF Pro Text';
}
.order_item td
{
	padding:1.41575em;
}
h1,h2
{
	font-weight:400;
}
.woocommerce-message
{
	background-color:#00d1aa !important;
}
.woocommerce-order
{
	padding-top:20px;
}
.product-info-ajax
{
	left:0;
	right:0;
	width:100%;
	margin: 20px auto;
	text-align:left;
	list-style-type:none;
	background:#f2f2f2;
}
.widget_shopping_cart_content *
{
	color:#404040;
}
.includes_tax + strong
{
	display:none;
}
.product-info-ajax /* this expands it to full width */
{
	width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  clear:both;
  padding:40px 0;
}
ul.order_details .woocommerce-order-overview__total strong
{
	display: inline-block;
}
.product-info-ajax .container:before
{
		content:"";
width: 0; 
  height: 0; 
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-bottom: 25px solid #f2f2f2;
  position:absolute;
  top:-25px;


}
#payment .payment_methods .mobicred_img
{
	margin-bottom:20px;
	margin-top:20px;
	float:none;
}
.storefront-handheld-footer-bar
{
	display:none;
}
.product-info-ajax h3
{
	font-weight:bold;
}
.product-info-ajax .lcp_catlist 
{
	list-style-type:none;
	margin:0;
	padding:0;
}
.product-info-ajax .lcp_catlist li
{
	float:left;
	width:31%;
	/*max-width:225px;*/
	
}
.product-info-ajax .container
{
	max-width:980px;
	margin:auto;
	padding-top: 60px;
}
.test-button
{
	position:absolute;
	top:0;
	left:0;
	
}
.product
{
	padding-top:40px;
}
.product-info-ajax .test-button
{
	position:static;
	float:left;
	margin-right:20px;
}
.product-info-ajax .lcp_catlist li h3
{
	text-align:center;
	font-weight:bold;
	color:#000;
}
.product-info-ajax .lcp_catlist li h3 a
{
	color:#000;
}
.product-info-ajax .test-button
{
	
}
.product-info-ajax .lcp_excerpt
{
	max-width:90%;
	text-align:center;
	margin:auto;
}
.product-info-ajax .lcp_post
{
	margin:20px auto;
}
.product-info-ajax .yith-wcwl-add-to-wishlist
{
	position:static;
	float:left;
}
.product-info-ajax .add_to_wishlist:before
{
	content:none;
}

.add_to_wishlist:before
{
	content:url('/wp-content/themes/storefront-child-theme-master/assets/images/wishlist-icon.png');
}
.yith-wcwl-add-to-wishlist
{
	position:absolute;
	top:0;

	margin-top:0;
}
.clearfix
{
	clear:both;
	display: block;
}
a {
   outline: 0 !important;
}
a:focus
{
	opacity:0.8;
}
.spacer
{
	height:52px;
	display:block;
}
h4
{
	font-size:18px;
	line-height:26px;
	color:#00d1aa;
}
.addafter .sow-image-container:after
{
    content: "";
    position: absolute;
    display: inline-block;
    width: 3px;
    height: 35px;
    background-color: #00d1aa;
    left: 80px;
    top: 105px;

}

.addafter .sow-image-container
{
	position:relative;
	margin-bottom:30px;
}
#process  .sow-image-container
{
	position:relative;
	z-index: 2;
}
#process  .sow-image-container img
{
	z-index: 2;
}
#process  .sow-image-container:after
{
	  content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 3px;
    background-color: #00d1aa;
    left: 80px;
    top: 52px;
    z-index: -1;
}

#process .panel-grid > div:last-child  .sow-image-container:after
{
	content:none;
}
#process .panel-grid > div .textwidget
{
	margin-top:20px;
	padding:0 30px;
}
#bloggers h3
{
	line-height:110%;
}
#bloggers .hf_button
{
	margin-bottom:30px;
}
.page-id-45 .wp-video
{
	/*border:3px solid #f2f2f2;*/
	margin:auto;
}
.page-id-7 #content
{
	padding:60px 0;
}
.page-id-43 h2
{
	line-height: 1;
}
.woocommerce-MyAccount-navigation ul li a
{
	color:#00d1aa;
}
.single-product #primary .type-product
{
	padding-bottom:200px;
}
.single-product .woocommerce-product-details__short-description
{
	clear:both;
}
.page-id-45 .wp-video .mejs-controls
{
	visibility:hidden;
}
.lcp_catlist.crops > li 
{
	position:relative;
	width:33%;
	padding-top:0px;
	
}
.nutri_info, .taste_info
{
	float:left;
	width:40%;
	margin-bottom:30px;
	
}
.nutri_info
{
	margin-right:10%;
	width:44%;
}
.product-info-ajax table
{
margin: 30px 0;
}
.the_recipes
{
	margin-top:60px;
	padding-top:30px;
	border-top:1px dashed #666;
	clear:both;
}
.nutri_info ul
{
	list-style-type:disc;
}
.product-info-ajax > ul > li 
{
	min-height:340px;
	margin-bottom:0;
}
.product-info-ajax li h3 
{
	line-height: 18px;
}
.product-info-ajax li h3 a 
{
	font-size:16px;
	font-weight: bold;

}
.crops > li > h3
{
    position: absolute;
    left: 0;
    right: 0;
    background-color: rgba(0,209,170,0.8);
    color: #fff;
    top: 35%;
    text-align: center;
    max-width: 50%;
    margin: auto;
}
#gform_fields_1
{
margin:0;
}
.crops > li button
{
	display:block;
	clear:both;
	margin:auto;
	margin-bottom:40px;
}
.lcp_catlist.crops a
{
	float:none;
}
.crops li
{
	width:33%;
}
.crops.lcp_catlist li.product-info-ajax
{
    width:100%;
    float:none;
    width:100vw;
}
.crops li > a
{
	display:block;
	margin:15px;
	text-align:center;
}
.the_buttons
{
	text-align:center;
}
.image_container
{
	width:30%;
	float:right;
	position: relative;
}
.text_container
{
	width:68%;
	margin-right:2%;
	float:left;
}
.whitecolor h3
{
	color:#fff;
}
.text_container table tr td
{
	vertical-align: middle;
}
.crop_title
{
	position: absolute;
    top: 72%;
    left: 0;
    right: 0;
    text-align: center;
    border: 1px solid #00d1aa;
    width: 80%;
    margin: auto;
    padding: 3px 11px;
    font-size:80%;
}
.wc-proceed-to-checkout .button.checkout-button
{
	background-color:#00d1aa;
	border-radius:100px;
}
.crop_title strong
{
    display: block;
    color: #000;
    font-size: 24px !important;
    margin-bottom: -12px;
    text-transform:lowercase;
}

.crops > li > a
{
	/*pointer-events: none;*/
}
.product-info-ajax .recipes li 
{
	margin-right: 2%;
	margin-bottom:20px;
}
.product-info-ajax .recipes li 
{

}
.storefront-full-width-content .related.products>h2:first-child:before, .storefront-full-width-content .related.products>h2:first-child:after
{
    content: "";
    border-bottom: 1px solid #f2f2f2;
    width: 36%;
    height: 1px;
    display: block;
	float:left;
    position: relative;
    top: 16px;
}
.storefront-full-width-content .related.products>h2:first-child:after
{
	float:right;
}
.product_wishlist .yith-wcwl-add-to-wishlist
{
	position:static;
	color:#fff;
}
.product_wishlist .yith-wcwl-add-to-wishlist a, button.alt
{
    background-color: #00d1aa !important;
    border-radius: 25px;
    padding: 10px 20px !important;
    color: #fff;
    display: inline-block;
    border: 1px solid #00d1aa !important;
    text-transform: uppercase;
    margin-top: 0px;
    font-family:"SF Pro Text" !important;
    font-weight:normal !important;
    font-size:12px !important; 
}
.product_wishlist
{
	display: inline-block;
	}
.product_wishlist .add_to_wishlist:before
{
	content:none;
}
.single-product #newsletter
{
	background-color:#00d1aa;
	border-radius:100px;
}
#content .gform_wrapper .gfield_required
{
	color:#fff;
}
.single-product #panel-11-8-0-0> .panel-widget-style {
    font-size: 25px;
}
.single-product #pg-11-8> .panel-row-style {
    background-color: #00d1aa;
    padding: 40px 20px 40px 20px;
    border-radius: 100px;
    margin: auto;
    margin-top: -65px;
    position: absolute;
    width: 100%;
    max-width: 1040px;
}
.single-product #pgc-11-8-0, .single-product #pgc-11-8-2 {
    width: 30%;
    width: calc(30% - ( 0.7 * 30px ) );
}
.single-product .panel-grid.panel-has-style>.panel-row-style, .panel-grid.panel-no-style
{
	display: flex;
}

.single-product #panel-11-8-1-0> .panel-widget-style {
    background-image: url(http://homefarm.dieselbrook.co.za/wp-content/uploads/2018/06/newsletter-crop-shadow.png);
    background-repeat: no-repeat;
    margin-top: -210px;
    position: absolute;
    margin-left: -63px;
    background-position: 100% 79%;
    background-size: 94%;
    }
   .single-product #pgc-11-8-1 {
    width: 40%;
    width: calc(40% - ( 0.6 * 30px ) );
}
a.hf_button:visited
{
	color:#fff;
}
a.hf_button:visited:hover{
	color:#00d1aa;
}
#pgc-11-7-0, #pgc-11-8-0, #pgc-11-8-1 {
    align-self: auto;
}
#newsletter .widget
{
	margin-bottom:0;
}
.single-product #gform_1 .gform_body, #gform_1,body.single-product .gform_wrapper ul li.gfield, .single-product .gform_wrapper
{
	margin:0 !important;
	margin-top:0 !important;
}
thead td
{
	color:#000;
	font-size:120%;
}
table tbody td
{
	padding:0;
	background-color:transparent;
}
h4 li:before
{
	content:"-";
	float:left;
	margin-right:10px;
	height:30px;
}
h4 li
{
	float:left;
}
#ourteam img
{
	margin-bottom:20px;	
}
#bloggers img
{
	margin-bottom:20px;
}
.page-id-1092 #content .lcp_catlist li
{
	color:#00d1aa;
	font-size:120%;
	margin-bottom:20px;
	
}
.page-id-1092 .lcp_catlist li div
{
	color:#000;
	
}

/*================================================
	Header
	==========================================*/
	.header_full
	{
		max-width:980px;
		margin:auto;
	}
	body .main-navigation ul.menu>li>a,body  .main-navigation ul.nav-menu>li>a
	{
		padding:5px 1.8em;
		font-size:14px;
	}
	#masthead.sticky
	{
		position:fixed;
			padding-top:20px;
			opacity: 1;
	}
	.logged-in #masthead.sticky
	{
		top: 12px;
	}
	.woocommerce-active .site-header .site-branding
	{
		max-width: 109px;
		margin-right:0;
	}
	.woocommerce-active .site-header .site-branding img
	{
		max-width:78px;
	}
	.woocommerce-active .site-header .site-search
	{
		float:left;
		margin-left:20px;
		line-height:95px;
	}
	.hf_top_bar
	{
		background-color:#000;
		color:#fff;
		position:fixed;
		top:0;
		right:0;
		left:0;
		padding:5px 0;
		z-index: 99;
	}
	.hf_top_bar a.cart-contents
	{
		position:absolute;
		top:30px;
		right:0;
		padding:20px;
		background-color:#00d1aa;
		z-index:999;
		display:none;
		font-size:80%;
		
	}
	
	.hf_top_bar * 
	{
		font-size:10px;
		line-height:24px;
	}
	.hf_top_bar .cart-link:hover + a.cart-contents
	{
		display:block;
	}
	.cart-link
	{
		width:68px;
	}
	.hf_top_bar img
	{
		float:left;
		margin-right:10px;
		max-height:15px;
		height:15px;
		margin-top:4px;
	}
	.hf_top_bar a, .hf_top_bar .sep
	{
		color:#fff;
		float: right;
		
	}
	.hf_top_bar a
	{
		margin-right:5px;
	}
	.hf_top_bar a:hover
	{
		color:#00d1aa !important;
	}
	.hf_top_bar .sep
	{
		margin-right:5px;
		
	}
	.logged-in .hf_top_bar 
	{
		top:32px;
	}
	#masthead
	{
		position:static;
		
		width:100%;
		left:0;
		right:0;
		margin: auto;
		border:none;
		border-bottom:1px solid #efefef;
	
	}
	.top_bar_container
	{
		max-width:980px;
		margin:auto;
		position:relative;
	}
	.site-search .widget_product_search form::before
	{
		content:none;
    	/*top: 3em;
		left: 1.15em;*/
	}
	.storefront-primary-navigation 
	{
    	clear: none;
		float: left;
		width: 80%!Important;
	}
	#site-header-cart
	{
		display:none;
	}
	.main-navigation ul.menu, .main-navigation ul.nav-menu
	{
		float:right;	
		padding:30px 0;
		line-height:20px;
	}
	strong 
	{
		font-size: inherit !important;
	}

.main-navigation ul.menu li.current-menu-item a, .main-navigation ul.menu li a:hover
	{
		color:#00d1aa;
	}

	.woocommerce-active .site-header .main-navigation
	{
		width:100%;
		margin-right:0;
	}
	.shoplink
	{
		background-color:#00d1aa;
		border-radius:20px;
		color:#fff !important;
		border:1px solid #00d1aa;
	}
	.shoplink:hover
	{
		background-color:transparent;
		color:#00d1aa;
	
	}
	.shoplink a
	{
		color:#fff !important;
	}
	.shoplink a:hover
	{
		color:#00d1aa !important;
	}
	.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a{
		padding:5px 1em;
	}
	.site-search .widget_product_search form input[type=search], .site-search .widget_product_search form input[type=text]{
		border-radius:20px;
		background-color:transparent;
		border:1px solid #f2f2f2;
		box-shadow:none;
		padding:7px;
		padding-left:1em;
		font-family:"SF Pro Text";
		margin-top:-2px;
		color:#f2f2f2;
	}
	.mini-cart
	{

		position:absolute;
		top:29px;
		right:0;
		background-color:#efefef;
		padding:10px;
	}
	.mini-cart a
	{
		color:#00d1aa;
	}
	.mini-cart .widget_shopping_cart p.total
	{
		color:#00d1aa;
	}
	.bigheading .textwidget p
	{
		color:#fff;
		margin-bottom:20px;
		border-bottom:2px solid #fff;
		padding-bottom:10px;
	}
	.product-info-ajax .spacer
	{
		clear:both;
	}
	.product-info-ajax table tbody tr:nth-child(2n) td
	{
		background-color:transparent !important;
	}
	.product-info-ajax a.hf_button
	{
		color:#fff;
	}
	.product-info-ajax a.hf_button:hover
	{
		color:#00d1aa;
	}
	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #d3d3d3 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #d3d3d3 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #d3d3d3 !important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #d3d3d3 !important;
}
.page-id-1092 .lcp_catlist li {
cursor:pointer;
}
.lcp_catlist .panel-layout
{
	display:none;
}

.lcp_content + .panel-layout
{
	display: none !important;
}
.lcp_catlist .panel-layout.open
{
	display:block;
}
	/*================================================
	content
	==========================================*/
	a:visited
	{
		color:#00d1aa ;
	}
	.beta+h3, h2+h3
	{
		border:none;
	}
	.the_tag
	{
		text-transform: capitalize;
	}
	.the_heading
	{
		font-size:30px;
	}
	.review .textwidget p, .review .textwidget h2
	{
		color:#fff !important;
	}
	.hf_button, .product-info-ajax .test-button, .product-info-ajax .yith-wcwl-add-to-wishlist a
	{
		background-color:#00d1aa;
		border-radius:25px;
		padding:10px 25px;
		color:#fff;
		margin-top:20px;
		font-size:12px;
		display:inline-block;
		border:1px solid #00d1aa;
		text-transform:uppercase;
		min-width:250px;
		text-align:center;
	}
	.hf_button:hover,.product-info-ajax .test-button:hover, .product-info-ajax .yith-wcwl-add-to-wishlist a:hover
	{
		background-color:#fff;
		color:#00d1aa;
	}
	.hf_button.white
	{
		background-color:transparent;
		border: 1px solid #00d1aa;
		color:#00d1aa;
	}
	.hf_button.white:hover
	{
		background-color:#00d1aa;
		color:#fff;
	}
	.textwidget p
	{
		color:#373737;
	}
	.gradientbg .textwidget * 
	{
		color:#fff;
	}
	h2
	{
		font-size:50px;
		line-height:1.1;
		color:#000;
	}
	.lcp_catlist a
	{
		color:#00d1aa;
	}
	.socialicons
	{
		text-align:center;
		margin-bottom:60px;
	}
	.socialicons i
	{
		color:#00d1aa;
		border:1px solid #00d1aa;
		font-size:32px;
		/*float:left;*/
		margin:0 10px;
		padding:15px;
		border-radius:100px;
		width: 60px;
		height:60px;
		transition:0.3s;
	}
		.socialicons i:hover
		{
			background-color:#00d1aa;
			color:#fff;
		}
	#gform_1 .gform_footer
	{
		display:none;
	}
	#gform_1 .gform_body,#gform_1 
	{
		margin:0;
	}
	#gform_1 input[type=text]
	{
		background-color:transparent;
		box-shadow:none;
		border-bottom:1px solid #fff;
		color:#fff;
		padding:0;
		width:80%;
	}
	#gform_1 .gfield_label
	{
		color:#fff;
		font-size:12px;
	}
		#newsletter p
	{
		margin-bottom:0;
		color:#fff;
		line-height:25px;
		font-weight:300;
		margin-left:50px;
		font-size:16px !important; 
	}
			#newsletter p:last-child
			{
				line-height:13px;
			}
			#gform_confirmation_message_1
			{
				color:#fff;
			}
			.single-product #content
			{
				padding-top:50px;
			}
	.category-recipe .hentry.type-post .entry-content
	{
		width:100%;
	}
	.category-recipe .hentry.type-post .entry-content img
	{
		float:right;
		margin-left:5%;
	}
	.category-recipe .entry-title a
	{
		pointer-events: none;
		color:#000;
	}
	
	.category-recipe .entry-header .posted-on,.category-recipe .entry-meta, .category-recipe .page-header
	{
			display:none;
	}
	#newsletter > div:last-child
	{
		z-index:9999;
	}
	.newsletterimg
	{
    margin-top: -210px;
    position: absolute;
margin-left: -63px;
    background-position: 41% 65% !important;
    background-size: 57% !important;

	}
	.newsletterimg img
	{
		width:120% !important;
		margin-top:24px;
		max-width:150% !important;
	}
	
	ul.products li.product .button
	{
	background-color:#00d1aa;
		border-radius:25px;
		padding:10px 20px;
		color:black;
		margin-top:20px;
		display:inline-block;
		border:1px solid #00d1aa;
		text-transform:uppercase;
		width: 250px;

	}
	.page-id-4 li.post-15 
	{
		margin-bottom:0 !important;
	}

	.post-15 .button
	{
		float: left;
		clear:both;
		margin-left:3.8%;
	}
		.quantity .qty
	{
		background-color:transparent;
		box-shadow:none;
		border:1px solid #f2f2f2;
	}
	.woocommerce-loop-product__title
	{
		padding:10px 0;
		color:#2d2d2d;
		font-size:21px !important;
		text-align:left;
	}
	.single-product .post-15 .button
	{
		clear:none;
		margin-right:2%;
		margin-left:2%;
	}
	form + .yith-wcwl-add-to-wishlist a
	{
		font-size:0;
	}
	.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger
	{
		background-color:transparent;
		color:#00d1aa;
		margin-top:-10px;
	}
	.nonmain-product .woocommerce-loop-product__title:after
	{
		content:"Contains four Grow Mats and four Seed Packets.";
		display: block;
		font-size:16px;
		color:rgb(109,109,109);
		font-size:14px;
		margin-top:20px;
	}
	.nonmain-product .product_short_description
	{
		display:none;
	}
	
	.nonmain-product .description_inner
	{
		 position: relative;
    top: 50%;
    transform: translateY(-50%);
	max-width:80%;
	margin:auto;

	}
	
	.nonmain-product .product:hover .product_short_description
	{
		display:inline-block;
		position:absolute;
		top:40px;
		left:0;
		right:0;
		width:231px;
		height:231px;
		background-color:rgba(0,0,0,0.39);
		color:#fff;
		font-size:14px;
		pointer-events: none;
		box-sizing: padding-box;
	}
.post-15
{
	width:100% !important;

}
.post-15 .woocommerce-loop-product__link
{
	float:left;
	margin-right:20px;
}
.post-15 .clear
{
	display:none;
}
.post-15 .product_short_description, .post-15 .price, .post-15 .woocommerce-loop-product__title
{
	float:none;
	clear:none;
}
.content1, .content2, .content3, .content4
{
	position:relative;
}
.post-15 ins:before
{
	content:"Order and Save R1000";
	display:block;
	font-size:80%;
	text-decoration: none !important;
}
.post-15 ins span
{
	color:#00d1aa;
}
.post-15 ins > span:before
{
	content:"Pay only";
	font-size:50%;
	display: block;
}
.post-15 .onsale
{
	display:none;
}
ol:not(.flex-control-nav) {
  counter-reset: item
}
ol li {
  display: block
}
ol:not(.flex-control-nav) li:before {
  content: counters(item, ".") " ";
  counter-increment: item
}
.yith-wcdp
{
	margin-bottom:20px;
}
.content1:before, .content2:before, .content3:before, .content4:before
{
	content:"";
width: 0; 
  height: 0; 
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-bottom: 25px solid #00d1aa;
  position:absolute;
  top:-25px;
}
 .woocommerce-products-header__title,.storefront-breadcrumb
	{
		display:none;
	}
	ul.products li.product .price
	{
		display:block;
		font-size:24px;
		color:#2d2d2d;
		text-align:left;
	}
	.storefront-full-width-content .woocommerce-products-header
	{
		padding-bottom:0;
		margin-bottom:0;	}
		
	.philosophy img
	{
	    position: relative;
    margin-bottom: -50px;
    left: -15%;
    margin-top: -30px;}
    .philosophhy h3{
    padding:0 15%;
    }
    .lcp_catlist li
    {
	    float:left;
	    width:100%;
	
    }
      .crops a
    {
	    float:left;
    }
    .dontshow
    {
	    display:none;
    }
    .crops a:first-child:hover
    {
	    cursor: default;
    }
    ul.products li.product .button
    {
	
    }
    .product_short_description
    {
	    text-align:left;
	    margin-bottom:20px;
		display: none;
    }
.single-product div.product .product_meta .posted_in
    {
	    display:none;
    }

    .faqs, .product-dimensions
    {
	    padding:5px 0;
	    border-bottom:1px solid #f2f2f2;
    }
    .product-dimensions{
	    text-align:right;
    }
    .single-product div.product .product_meta
    {
	    padding-top:0;
        margin-top: 0em;
        margin-bottom: 5%;
    }
    .faqs a,     .ewc_shipping_button a
    {
	    float:right;
	    color:#00d1aa;
	    text-decoration: none !important;
	    padding:0 !important;
	    font-weight:600;
    }
    .ewc_shipping_button:before
    {
	    content:"Shipping";
	    font-weight:bold;
    }
    .ewc_shipping_button
    {
	    font-size:14px;
	    width:100%;
    }
    .product-meta-label
    {
	 float:left;   
    }
    
.product #ewc_shipping_calculator
{
	max-width:100%;
	display: none;
}
.category-faq .entry-meta
{
	display:none;
}
.category-faq .page-title
{
	text-transform:uppercase;
}
.single-product .products
{
	padding-bottom:100px;
}
#pg-11-8
{
	z-index:10;
    display: none;
	
}
.panel-grid + #pg-11-8 
{
	z-index:9999
}
.single-post #masthead, .category-faq #masthead
{
	background:#f2f2f2;
}
.single-post #content, .category-faq #content
{
	padding:30px 0;
}
.single-post .nav-links
{
	display:none;
}
.single-post .hentry.type-post .entry-content, .category-faq  .hentry.type-post .entry-content
{
	width:100%;
}


		/*================================================
	footer
	==========================================*/
	.widget_custom_html
	{
		position: relative;
	
	}
	.socialicons
	{
		position:absolute;
		min-width:500px;
		width:100%;
	}
	#text-6
	{
		/**/
	}
	
	#text-6 li {
    margin-bottom: 20px;
}
	#lcp_instance_0 li
	{
		margin-bottom:10px;
	}
	.footer-widgets a:hover
	{
		color:#00d1aa !important;
	}
	.site-main, .storefront-full-width-content .content-area,.hentry
	{
		margin-bottom:0;
	}
	#colophon
	{
		background-color:#4d4d4d;
		height: 340px;
	}
	.site-info
	{
    background-color: #242626;
    position: absolute;
    z-index: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    float: left;
    display: block;
	}
	.site-info .container
	{
		max-width:1060px;
		margin:auto;
		margin-top: 2%;
	}
	.footer-widgets .block
	{
		float:left;
		margin-right:4%;
		width:16%;
	}
	.footer-widgets .block .textwidget *
	{
		color:#fff;
		font-size:13px;
		font-weight:300;
		
	}
	.footer-widget-4 ul li
	{
		margin:0;
		padding:0;
		font-size:12px;
		margin-bottom:5px;
	}
	.footer-widget-4 ul#menu-recipe li a
	{
		color:#fff;
	}
	.footer-widget-4 ul li a:hover
	{
		color:#00d1aa;
	}
	.footer-widget-4 ul#menu-recipe li:before
	{
		content:none;
	}
	.footer-widgets .block .textwidget .socialicons *
	{
		font-size:32px;
		float: left;
		
		color:#00d1aa;
		border-color:#00d1aa;
	}
		.footer-widgets .block .textwidget .socialicons *:hover
		{
			color:#fff;
		}
	.footer-widgets .block .textwidget a:hover
	{
		color:#00d1aa;
	}
	.footer-widgets .block .textwidget .lcp_catlist + a
	{
		color:#00d1aa;
	}
		.footer-widgets .block .textwidget a
		{
			text-transform:none;
			color: white;
		}
	.footer-widgets .widget .widget-title
	{
		color:#00d1aa;
	}
	.site-footer .footer-links a, .footer-links
	{
		color:#fff;
		font-size:12px;
		margin-left: 0%;
		
	}
	.widget .widget-title
	{
		padding-bottom:0;
		border:none;
	}
	.site-info
	{
		font-size:50%;
	}
	.close_container
	{
		position:absolute;
		top:-50px;
		right:0px;
		font-family:"SF Pro Text";
		font-size:120%;
		color:#00d1aa;
		border-radius:50%;
		padding:2px;
		border:1px solid #00d1aa;
		width:40px;
		height:40px;
		text-align: center;
		
	}
	.close_container:hover
	{
		background-color:#00d1aa;
		border-color:#00d1aa;
		cursor: pointer;
		color:#fff;
	}
	table.cart td.product-remove a.remove:before
		{
			content:none !important;
		}
		table.cart td.product-remove a.remove
		{
		    text-align: center;
		    text-indent: 0;
		    font-size: 30px;
		    border: 1px solid #00d1aa;
		    border-radius: 100px;
		    padding: 0;
		    width: 45px;
		    height: 45px;
		    line-height: 40px;
		    color: #00d1aa;
		    
		}
		table.cart td.product-remove a.remove:hover
		{
			color:#fff;
			background-color:#00d1aa;
			
		}
	.woocommerce-info
	{
		background-color:#00d1aa;
	}
	
	
	/* The sidebar menu */
.recipe-page .sidebar {
    height: 100%; /* Full-height: remove this if you want "auto" height */
    width: 35%; /* Set the width of the sidebar */
    position: fixed; /* Fixed Sidebar (stay in place on scroll) */
    z-index: 2; /* Stay on top */
	margin-top:-60px;
    left: 0;
    background-color: #00d1aa; /* Black */
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 2%;
  left: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  overflow-y: auto;
  position: fixed;
}

.sidebar li
{
	border:1px solid transparent;
}
.sidebar .active
{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}

.recipe-page .sidebar h3
{
	color:#fff;
}
.category-recipe .content-area
{
	padding-top:60px;
}
/* The navigation menu links */
.recipe-page .sidebar .menu a {
    padding: 6px 8px 6px 16px;
    text-decoration: none;
    font-size: 15px;
    color: #fff;
    display: block;
}
.recipe-page .sidebar .menu
{
	list-style-type:none;
	margin:0;

}
.recipe-page .sidebar .menu .current-menu-item
{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
.category-recipe #colophon
{
	display: none;
}

/* When you mouse over the navigation links, change their color */
.recipe-page .sidebar .menu a:hover {
    color: #f1f1f1;
}
.recipe-page .sidebar
{
		padding-right:5%;
	padding-left:5%;
}
/* Style page content */
.recipe-page main {
    width:70%; /* Same as the width of the sidebar */
    padding: 0px 10px;
    float:right;
}

/* On smaller screens, where height is less than 450px, change the style of the sidebar (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
}
	#product_specs ul
		{
			list-style-type:circle !important;
			margin-left:20px;
		}
.ajaxSpinner
{
	position: absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index: 999;
}
.product-info-ajax h2 + h3
{
	border:none;
}
.right-sidebar .widget-area
{
	width:100%;
}
.page-id-1880 #content li
{
	margin:15px 0;
	color:#000;
}
.test-button
{
	display:none;
}
		/*================================================
	responsive
	==========================================*/
	@media all and (max-width:1440px) and (min-width:1000px)
	{
		.recipe-page .sidebar
		{
			width:30%;
		}
	}
	@media all and (min-width: 2000px )
	{
		.recipe-page main 
		{
			width:80%;
		}
	}
	@media all and (max-width:1000px)
	{
		.right-sidebar .widget-area
		{
			width:100%;
		}
		.right-sidebar .widget-area
		{
			width:100%;
		}
		.category-recipe .hentry.type-post .entry-content img
		{
			float:none;
			margin-left:5%;
		}
		.product-info-ajax .container > *
		{
			width:100%;
			padding:0 20px;
		}
		.image_container img
		{
			margin:auto;
		}
		.crop_title
		{
			max-width:260px;
		}
		.product-info-ajax .lcp_catlist li{
			width:48%;
		}
		.lcp_catlist.crops > li 
		{
			position:relative;
			width:100%;
		}
		.menu-toggle
		{
			/*margin-top:-50px;*/
		}
		h1,h2
		{
			font-size:28px;
			line-height:32px;
	
		}
		.sticky .menu-toggle
		{
			margin-top:-75px;
		}
		.crops li
		{
			width:100%;
		}
		.bigheading .textwidget br
		{
			display:none;
		}
		.philosophy img
		{
	    	position: static;
			margin:auto;
    	}
		.bigheading .textwidget p
		{
			color:#00d1aa;
			margin-bottom:20px;
			border-bottom:2px solid #f2f2f2;
			padding-bottom:10px;
			text-align:center !important;
		}
		.page-id-43 #content .textwidget *
		{
			text-align:center !important; 
		}
		.page-id-43 #newsletter .textwidget *
		{
			text-align: left !important;
		}
		#colophon
		{
			padding-top:230px;
		}
		.footer-widgets .block
		{
			float:none;
			width: 100%;
			margin:auto;
		}
		.site-branding
		{
			margin-left:30px;
		}
		.storefront-primary-navigation
		{
			clear:both;
			width:100%;
			float:none;
		}
		.menu-toggle
		{
			position: absolute !important;
			top: 110px;
			right: 20px;
		}
		.addafter .sow-image-container:after 
		{
			content: "";
			position: absolute;
			display: inline-block;
			width: 3px;
			height: 35px;
			background-color: #00d1aa;
			left: 80px;
			top: 105px;
			right: 80px;
			margin: auto;
			/* margin-left: 0; */
			right: 50%;
			left: 50%;
			margin-left: -13%;
		}
		.main-navigation ul.menu, .main-navigation ul.nav-menu 
		{
		    /* float: right; */
		    padding: 30px 0;
		    line-height: 20px;
		    width: 80%;
		    margin: auto;
		    text-align: center;
		    float:none;
		}
		.woocommerce-active .site-header .site-branding img
		{
			max-width: 55px;
		}
		.hf_top_bar a img
		{
			max-width:20px;
		}
		button.menu-toggle
		{
			border:none;
			font-size:18px;
			
		}
		#appliance, #clients .panel-grid
		{
			display: block;
		}
		#appliance .panel-grid-cell, #clients .panel-grid-cell
		{
			float:left !important;
			width:48% !important;
			margin-right:2% !important;
		}
		.aligntextcenter .textwidget * 
		{
			text-align:center !important;  
		}
		.aligntextcenter .textwidget img
		{
			margin:auto !important;
			float:none !important;
		}
		.newsletterimg
		{
			display:none;
		}
		#newsletter p
		{
			margin-left:0 !important;
		}
		.site-info
		{
			padding:2em;
		}
		ul.crops
		{
			margin:0;
		}
		.product-info-ajax a.hf_button
		{
			margin-bottom:20px;
		}
		.product-info-ajax > li
		{
			min-height:280px;
		}
		#bloggers h3
		{
			padding:0 30px;
		}
		.page-id-45 .spacer
		{
			height:30px;
		}
		.page-id-45 #content .textwidget * 
		{
			text-align:center !important;
		}
		.review * 
		{
			text-align: left !important;
		}
		.page-id-4 h2, .page-id-4 .price
		{
			padding: 0 15px;
		}
		.single-product .post-15 .button{
			margin:0;
			margin-bottom:20px;
		}
		.single-product #pg-11-8> .panel-row-style
		{
		    background-color: #00d1aa;
		    padding: 40px 20px 40px 20px;
		    border-radius: 0px;
		    margin: auto;
		    margin-top: -25px;
		    position: absolute;
		    width: 100%;
		    max-width: 1040px;
		    display: block;
		    left:0
		}
		button.menu-toggle
		{
			top:50px;
		}
		.sticky button.menu-toggle
		{
			top:100px;
		}
		.single-product #pgc-11-8-0, .single-product #pgc-11-8-2
		{
			width:100%;
		}
		#newsletter p
		{
			margin-bottom:20px;
		}
		.storefront-full-width-content .related.products>h2:first-child:before, .storefront-full-width-content .related.products>h2:first-child:after
		{
			content:none;
		}
				.single-product #primary .type-product
		{
			padding-bottom:20px;
		}
		.single-product .products
		{
			padding-bottom:0;
		}
		
		.single-product button.alt, .single-product .product_wishlist .yith-wcwl-add-to-wishlist a, .single-product .product_wishlist
		{
			margin: 20px 0;
		    clear: both;
		    display: block;
		    width: 100%;
		    text-align: center;
		}
		.single-product .product_wishlist
		{
			margin:0;
		}
		.single-product div.product form.cart .quantity
		{
			margin-bottom:20px;
		}
		.handheld-navigation ul.menu li
		{
			margin:15px 0;
		}
		table.cart .product-thumbnail img
		{
			max-width:100%;
		}
		.page-id-5 #colophon
		{
			padding-top:20px;
		}
		#text-6
		{
			margin-bottom:100px;
		}
		.socialicons
		{
			position: static;
		}
		.category-recipe article
		{
			padding-left:5%;
			font-size:12px;
		}
		.category-recipe article h2
		{
			font-size:18px;
		}
/*		.sidebar:before
		{
			content:"/f138";
			font-family:fontawesome;
			text-align: right;
		}*/
	}
	@media all and (max-width:600px)
	{

		.page-id-6 .woocommerce
		{
			margin-top:50px;
		}
		.home .woocommerce
		{
			margin:0;
		}
		.nutri_info, .taste_info
		{
			width:100%;
		}
		.close_container
		{
			display:none;
		}
		.product-info-ajax table tr td:nth-child(even)
		{
			padding-left:10px;
		}
		.product-info-ajax .recipes.lcp_catlist li
		{
			width:100%;
		}
		.hf_top_bar
		{
			padding-right:20px;
		}
		.the_recipes
		{
			padding-top:30px !important;
		}
		.category-recipe .sidebar h3
		{
			font-size:14px;
		}
		.recipe-page .sidebar .menu li a
		{
			font-size:11px;
		}
	}