/*
 Theme Name:   Organic Food Child
 Theme URI:    http://organic-food.bold-themes.com
 Description:  OrganicFood Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     organic-food
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  organic-food-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */

@font-face {
  font-family: 'Milkstore';
  font-style: normal;
  font-weight: 400;
  src: url("Fonts/Milkstore02-Con.otf");
}



.HeroMain.btSolidDarkBackground:before{ 
	opacity: 0.7!important; 
} 
.HeroHeader{ 
	display: block!important;
} 
.HeroHeader h1{ 
	color: #c68c2c!important; 
	font-size: 4em!important; 
	font-family: 'Milkstore';
} 
.HeroHeader { 
	color: #eae7e5; 
} 


.leftNav a, .rightNav a{ 
	color: #535353!important; 
} 
.sub-menu a{ 
	color: #535353!important; 
} 
.products .headline{ 
	font-family: "Raleway",
	arial,sans-serif!important; 
	text-align: center; 
	padding-top:10px; 
} 
.bpgPhoto{ 
	margin: 5px 0!important; 
}

.home-featuredProd p{ 
	text-align: center; 
} 



.products .btnNormal{ 
	background-color: #4d5677!important; 
} 
.products .btImage{ 
	max-width: 200px; 
	margin: 0 auto; 
} 
.RecipeCon .bpgPhoto{ 
	float: none!important; 
} 
.RecipeCon h4{ 
	font-size: 18px; 
	padding-top: 15px; 
	color: #535353; 
} 
.RecipeCon p{ 
	padding-bottom: 10px; 
	color: #afa7a3; 
} 
.btMenuHorizontal .topBar .topBarPort{ 
	align-items: center; 
} 
.btIconWidgetContent { 
	display: none; 
} 
.btIcoHolder{ 
	font-size: 18px; 
} 
.btIcoHolder:before{ 
	color: #535353; 
} 
footer .port:before{ 
	display: none!important; 
} 
footer .port{ 
	padding-top: 20px; 
} 
.blogPostCon .btSingleLatestPostImage { 
	flex: 0 0 25%!important; 
} 
.blogPostCon .btSingleLatestPostContent{ 
	flex: 0 0 75%!important; 
} 
.blogPostCon .btBtn{ 
	background-color: #a95443!important; 
	border: 1px solid #a95443!important; 
} 
.blogPostCon .btBtn:hover{ 
	border: 1px solid #a95443; 
	color: #FFF!important;
	background-color: #FFF!important;
} 
.blogPostCon .btBtn:hover .btnInnerText{ 
	color: #a95443!important; 
}

.blogPostCon .btLatestPostContent{
	margin-bottom: 0!important;
}
.products .price{
	font-size: 18px!important;
	margin-bottom: 0!important;
}

.products .headline{
	font-size: 14px;
	text-transform: uppercase;
	line-height: 1.5;
}

.btSiteFooter .menu li{
	margin-right: 2px!important;
}

.boldSection.btStripedDark:before{
	opacity: 0.8!important;
}

.products .price{
	padding-bottom: 10px;
}

.products .product{
	text-align: center;
}


.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a.next, .woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a.next, .woocommerce-page nav.woocommerce-pagination ul li a.prev, .woocommerce-page nav.woocommerce-pagination ul li span.current{
	background: #FFF!important;
	color: #f8bd5e!important;
}


.blogPosts .su-post-thumbnail{
	width: 200px!important;
	height: auto!important;
}

.blogPosts .su-post-thumbnail img{
	max-width: 100%!important;
	max-height: 100%!important;
}

.product-type-simple{
	padding-top: 40px;
	padding-bottom: 40px;
}

.product-slider{
	display: none;
}

.topTools.btTextLeft .custom-html-widget{
	display: flex;
}

.topTools.btTextLeft .widget_shopping_cart{
	margin-right: 15px;
}


.cart-contents {
    position: relative;
    display: flex !important;
    flex-flow: column nowrap;
    justify-content: center;
}


.cart-contents:hover {
    text-decoration: none;
}

.cart-contents-count {
	position: absolute;
    top: 15px;
   	right: 1px;
   	transform: translateY(-105%) translateX(25%);
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 14px;
	height: 15px;
   	width: 15px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
    background: #a95443;
    border-radius: 50%;
    padding: 1px;  
}

.wc-proceed-to-checkout .checkout-button br{
	display: none;
}

.topBarInMenuCell .textwidget{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.topBarInMenuCell{
	display: flex!important;
	border-bottom: 1px solid #afa7a3;
	flex-direction: row-reverse;
}

.topBarInMenuCell .widget_custom_html{	
    flex: 0 1 100%;
}

.menuPort .topBarInMenu{
    position: absolute;
    right: 0;
    height: auto;
    width: 100%;
    top: 17px;
    display: flex;	
}

.menuHolder{
	padding-top: 50px!important;
}

.cart_item .product-name a{
	color: #a95443!important;
}

.woocommerce-ordering .orderby{
	padding: 15px;
}

.HeroMain{
	height: 65vh!important;
}

.RetailLocation{
	display: flex;
	flex-wrap: wrap;
}

.RetailLocation a{
	background-color: #535353;
	width: 30%;
	min-height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 10px;
	padding: 10px;
	transition: 0.4s ease all;
}

.RetailLocation a:hover{
	background-color: #afa7a3;
}


.CheckoutCon .woocommerce-form__label-for-checkbox br{
	display: none;
}

.CheckoutCon .form-row label{
	padding-left: 0!important;
}

.CheckoutCon .input-text, .CheckoutCon .select2-selection{
	border-radius: 0!important;
}

#shipping_method li label{
	padding-left: 5px;
}

.woocommerce-info a, .woocommerce-info:before{
	color: #a95443!important;
}

#ship-to-different-address-checkbox{
	vertical-align: middle;
}

.woocommerce-Button br{
	display: none;
}

.woocommerce-message br{
	display: none;
}

.woocommerce-MyAccount-navigation li:before{
	background-color: #a95443!important;	
}

.woocommerce-MyAccount-navigation a{
	color: #a95443!important;
}

.woocommerce-MyAccount-content .input-text{
	border-radius: 0!important;
}

.woocommerce-MyAccount-content .form-row label{
	padding-left: 0!important;
}

.woocommerce-MyAccount-content .form-row br{
	display: none;
}

.woocommerce-MyAccount-content a{
	color: #a95443!important;
}

.btIcoVK{
	display: none!important;
}

.question{
	background-color: #eae7e5;
	padding: 15px;
}

.question h4{
	margin: 0!important;
}

.answer{
	background-color: #EFEFEF;
	padding: 15px;
}



.answer .whyChooseFlourCon{
	display: flex;	
	flex-wrap: wrap;
	justify-content: space-between;
}

.answer .whyChooseFlour{
	width: 45%;
}




.woocommerce-checkout #payment div.payment_box{
	background-color: #FFF!important;
	border-top: 1px solid #dfdcde;
}

.payment_method_stripe .wc-credit-card-form{
	border: none;
}

.woocommerce-thankyou-order-details{
	clear: both;
	overflow: hidden;
}

.woocommerce-thankyou-order-received{
	padding-top: 40px;
	padding-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #a95443!important;
}


.woocommerce-thankyou-order-details{
	border-bottom: 1px solid #afa7a3;
	padding-bottom: 15px;
}

.woocommerce-table__product-name a{
	color: #a95443!important; 
}

.woocommerce-button.view:hover{
	color: #FFF!important;
}

.wc-backward br{
	display: none;
}

.woocommerce-MyAccount-content .button:hover{
	color: #FFF!important;
	background-color: #7e7b73!important;
}


.btContentWrap{
	min-height: 1000px;
}

.myAccountCon .woocommerce{
/* 	display: flex; */
}

.myAccountCon .woocommerce-MyAccount-navigation{
	width: 25%;
	margin-right: 5%;
	padding: 0;
	float: left;
}

.myAccountCon .woocommerce-MyAccount-navigation ul li{
	display: block;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #EFEFEF;
	
}

.myAccountCon .woocommerce-MyAccount-navigation ul li:before{
	display: none;
}

.myAccountCon .woocommerce-MyAccount-content{
	width: 70%;
	float: left;
}

.woocommerce-Message br{
	display: none;
}

.mobileAccount, .mobileCart{
	display: none;
}

.StripeElement iframe{
	max-height: 18px!important;
	height: 18px!important;
}

.cartMenu{
	margin-right: 10px;
}

.topBarInMenu .cart-contents.menu-item{
	margin-right: 10px;
}


.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
	display: none;
}


.product{
	padding-top: 40px;
	padding-bottom: 40px;
}

.woocommerce-notices-wrapper{
	margin-bottom: 30px;
}

.entry-summary .header{
	width: 100%;
}

.variations .label{
	padding-left: 0;
}

.variations .value{
	display: flex;
	align-items: center;
}

.variations .value select{
	margin-right: 10px;
}

.pwgc-input-text, .pwgc-field-container textarea{
	width: 100%!important;
	border-radius: 0px!important;
}

.woocommerce div.product form.cart .quantity, .woocommerce-page div.product form.cart .quantity{
	margin-bottom: 0!important;
}


#pwgc-redeem-gift-card-container p{
	display: flex;
}

#pwgc-redeem-gift-card-container p input[type=text]{
/* 	width: 75%; */
	margin-right: 10px;
}

/* #pwgc-redeem-gift-card-container p input[type=submit]{
	width: 20%;	
} */

#pwgc-redeem-form{
	display: flex;
	flex-wrap: wrap;
}

#pwgc-redeem-form label{
	width: 100%;
	display: block;
}

#pwgc-redeem-form #pwgc-redeem-error{
	width: 100%;
}

#order_review #pwgc-redeem-form input[type=text]{
	width: 75%;
	margin-right: 5%;
}

#order_review #pwgc-redeem-form input[type=submit]{
	width: 20%;	
	margin-top: 0!important;
}

.checkout-button{
	background-color: #c68c2c!important;
}

.checkout-button:hover{
	background-color: #FFF!important;
	color: #c68c2c!important;
}

#place_order{
	background-color: #c68c2c!important;
	width: 100%;
}

#place_order:hover{
	background-color: #FFF!important;
	color: #c68c2c!important;	
}

.productBtnRecipe{
	background-color: #a95443;
    color: #fff!important;
    padding: 5px;
    margin-bottom: 10px;
    display: inline-block;
    border-radius: 5px;	
}

.GrainTasting{
	border: 1px solid #EFEFEF;
	padding: 10px;
}

.flavourProfile{
	display: flex;
}

.flavourProfile p{
	padding: 5px 5px 5px 0;
	border-right: 1px solid #b3b3b3;
	margin-right: 10px;
}

.flavourProfile p:last-of-type{
	border-right: none;
}

.GrainTasting .description{
	border-bottom: 1px solid #b3b3b3;
	padding-bottom: 15px;
}


.ColorSuggestions{
	display: flex;
}

.ColorSuggestions .colorCon{
	width: 25%;
}

.bodySuggestion, .suggestions{
	width: 25%;	
}

.colorInfo{
	display: flex;
	align-items: center;
}

.colorInfo p{
	margin: 0;
}

.colorType span{
	height: 50px;
	width: 50px;
	margin-right: 10px;
	display: inline-block;
	border: 1px solid #c9c9c9;
}

.colorType strong{
	display: block;
}


.ColorSuggestions .suggestions ul{
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

.ColorSuggestions .suggestions ul li{
	padding-bottom: 5px;
	padding-left: 0;
	margin-left: 0;
}

.helpFlour h3{
	margin: 0!important;
}


div.nsl-container .nsl-button{
			
	background-color: #c68c2c!important;
			
}




@media only screen and (max-width: 1024px){
	.menuHolder .logo img{
		height: 60px!important;
	}
	
	.menuHolder .logo{
		padding-left: 45px;
	}	
		
	.mainHeader .port{
		height: 75px;
	}
	
	.mainHeader .port .menuHolder .btIcoHolder{
		font-size: 30px;
	}	
	
	.RecipeCon{
		padding-bottom: 20px!important;
	}
	
	.RecipeCon .rowItemContent{
		display: flex;
	}
	
	.RecipeCon .bpgPhoto {
		width: 40%;
	}
	
	.RecipeContent .rowItemContent{
		display: block;
	}
	
	.RecipeConRow{
		width: 60%;
		padding-left: 15px;
	}
		
	.menuPort .logo{
		transform: translateX(0px)!important;
	}
	
	.RecipeCon h4{
		padding-top: 0px;
	}
	
	.home-featuredProd{
		display: none;
	}
	
	.product-slider{
		display: block;
	}
	
	li.product{
		border-left: none!important;
	}
	
	.topTools.btTextLeft .custom-html-widget{
		flex-direction: column;
    	justify-content: center;
    	align-items: center;
	}
	
	.topTools.btTextLeft .custom-html-widget p{
		padding-right: 0!important;
	}
	
	.menuHolder{
		padding-top: 10px!important;
	}
	
	.menuPort .topBarInMenu{
		position: relative;
		
	}
	
	.topBarInMenuCell{
		display: block!important;
		border-bottom: none;
	}
	
	.topBarInMenuCell .textwidget{
		flex-direction: column;
		align-items: center;
	}
	
	.SidebarImagesRecipe{
		display: none;
	}
	
	.mobileAccount{
		display: block;
		padding-left: 10px;
		float: right;
	}	
	
	.mobileCart{
		display: inline-block;	
		float: right;
	}
	
	#pwgc-redeem-form input[type=text]{
		width: 65%;
		margin-right: 5%!important;
	}

	#pwgc-redeem-form input[type=submit]{
		width: 30%;	
	}	
	
	.topBarInMenuCell .btIconWidget:not(.btWidgetWithText){
		display: none;
	}
	
	.ColorSuggestions{
		flex-direction: column;
	}
	
	.colorCon, .bodySuggestion, .suggestions{
		width: 100%!important;
	}
	
	.slick-dots{
		display: none!important;
	}
		
}

@media only screen and (max-width: 426px){
	.RecipeCon .rowItemContent{
		flex-direction: column;
	}
	
	.RecipeConRow{
		width: 100%;
		padding-left: 0;
	}
	
	.RecipeCon .bpgPhoto{
		width: 100%;
		margin-bottom: 10px!important;
	}
	
	.blogPostCon .btSingleLatestPost{
		flex-direction: column!important;
	}
	
	.blogPostCon .btSingleLatestPost .btSingleLatestPostContent{
		padding-left: 0!important;
	}
	
	.RetailLocation a{
		width: 100%;
	}
	
	.woocommerce .added_to_cart{
		bottom: -1.2em!important;
		color: #a95443!important;
	}
	
	.woocommerce-MyAccount-navigation ul li{
		padding: 8px!important;
		border-bottom: 1px solid #EFEFEF;
	}
	
	.woocommerce-MyAccount-navigation ul li:before{
		display: none!important;
	}
	
	.blogPosts .su-post-thumbnail{
		width: 100%!important;
	}
	

	
	.answer .whyChooseFlourCon{
		display: block;	
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.answer .whyChooseFlour{
		width: 100%;
	}	
	
	
	.woocommerce .order_details li, .woocommerce-page .order_details li{
		float: none!important;
		padding-bottom: 10px;
	}
	
	
	.myAccountCon .woocommerce{
		display: block;
	}
	
	.myAccountCon .woocommerce-MyAccount-navigation{
		width: 100%;
	}
	

	.myAccountCon .woocommerce-MyAccount-content{
		width: 100%;
	}
	


	
	
}

@media only screen and (max-width: 620px){
	.product-remove{
		grid-area: remove;
		display: flex!important;
		align-items: center;
	}
	
	.product-name{
		grid-area: name;
		display: flex!important;
		align-items: center;
	}
	
	.product-name:before{
		display: none;
	}
	
	.product-price{
		grid-area: price;
	}
	
	.product-quantity{
		grid-area: quantity;
	}
	
	.product-quantity .quantity{
		float: right;
	}
	
	.product-quantity .quantity br{
		display: none;
	}
	
	.product-quantity:before{
		display: none;
	}
	
	.product-subtotal{
		grid-area: subtotal;
		text-align: right;
	}	
	
	.woocommerce-cart-form__cart-item{
		display: grid!important;			
		grid-template-columns: 10% 60% 30%;
		 grid-template-areas:
		 'remove name quantity'
		 'remove price quantity'
		'subtotal subtotal subtotal';
		padding: 10px 5px;
		border: 1px solid #EFEFEF;
		margin-top: 5px;
		margin-bottom: 5px;
		
	}
	
	.woocommerce-cart-form__cart-item td{
		border: none!important;
		padding: 0!important;
	}
	
	.woocommerce-cart-form__contents{
		border: none!important;	
	}	
	
	
	.StripeElement iframe{
		max-height: auto!important;
		height: 18px!important;
	}
	
	#pwgc-redeem-form input[type=text]{
		width: 100%;
		margin-right: 0!important;
		margin-bottom: 15px!important;
	}

	#pwgc-redeem-form input[type=submit]{
		width: 100%;	
	}	
	
}

