/*
Theme Name: Elise Museles
*/
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1;font-family: 'Raleway', sans-serif;}a{text-decoration-skip-ink:auto;color:inherit;}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
html{overflow-x: hidden}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}
img{max-width: 100%;height: auto;}
em{font-style: italic}
a{color:inherit}
a:hover{color:inherit}
#header {
	background: white;
	border-bottom: 1px solid #eaeaea;
	padding:  0;
	position: fixed;
	width: 100%;
	z-index: 10;
	}
	#header .container{max-width:none !important;width:100%}
	#header .logo{width:330px}
	#topbookbar i {
		font-style: italic;
		}
	#container{padding-top: 78px}
	.hastopbook #container{padding-top: 139px}

	.topsocial {
		display: inline-block;
		position: relative;
		top: 2px;
		margin-right: 20px;
		}
.topsocial a {
	text-decoration: none;
	font-size: 0px;
	line-height: 0px;
	margin: 0 4px;
	}	.topsocial a:hover {
		opacity: .6;
		}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after{background:#666666;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{width: 30px;
	height: 2px;
	border-radius: 3px;}
		#topnav{display: none}
#topnav.open {
	display: block;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	color: white;
	text-align: center;
	background: rgba(242,119,70,0.95);
	z-index: 10;
	}
	.hamburger{position: relative;
		z-index: 11;padding-right: 0px;margin-top: 18px;}
		#topnav .menu .menu-item {
			margin: 25px 0;
			}
			#topnav .menu .menu-item-has-children a {
				position: relative;
				}
				#topnav .menu .menu-item-has-children a:after {
					position: absolute;
					content: "";
					background-image: url("images/navmore.png");
					width: 15px;
					height: 9px;
					background-size: cover;
					background-position: center;
					background-repeat: no-repeat;
					top: 50%;
					-webkit-transform: translateY(-50%);
					-ms-transform: translateY(-50%);
					transform: translateY(-50%);
					left: 100%;
					filter: drop-shadow(0px 0px 5px #666666c2);
					margin-left: 8px;
					margin-top: 1px;
					}
					#topnav .menu .menu-item-has-children.showchildren a:after{
						background-image: url("images/navless.png");

					}
					#topnav .menu  .sub-menu  a:after{display: none}
			#topnav .sub-menu {
				display: none;
				}
				
				#topnav .menu .menu-item-has-children .sub-menu a {
					position: relative;
					font-size: 17px;
					}
					#topnav .menu .sub-menu .menu-item {
						margin: 15px 0;
						}
				#topnav .menu {
					position: fixed;
					left: 50%;
					top: 50%;
					-webkit-transform: translateY(-50%) translateX(-50%);
					  -ms-transform: translateY(-50%) translateX(-50%);
					  transform: translateY(-50%) translateX(-50%);
					}
					#topnav .menu a{text-decoration: none;font-size: 24px;color:#ffffff !important;    text-shadow: 0px 2px 5px #666666c2;    letter-spacing: 2px;}
					#topnav .menu a:hover{opacity: .5 !important}
			.hero {
			background-size: cover;
			background-repeat: no-repeat;
			background-position: center center;
			}
			.hero .text {
				text-align: center;
				color: white;
				padding-top:150px;
				padding-bottom: 150px
				}
				.hero .text h1 {
					font-size: 28px;
					font-weight: 500;
					text-transform: uppercase;
					}
					.hero .text p {
						font-size: 20px;
						line-height: 25px;
						margin-bottom: 20px;
					
						}
					.hero .button {
						padding: 13px 35px;
						text-decoration: none;
						font-size: 15px;
						line-height: 15px;
						color: white;
						border: 1px solid white;
						border-radius: 30px;
						min-width: 199px;
						display: table;
						margin-left: auto;
						margin-right: auto;
						background: rgba(255, 255, 255, 0);
						-webkit-transition: all 0.4s;
						-moz-transition: all 0.4s;
						-o-transition: all 0.4s;
						transition: all 0.4s;
						}
						.hero .button:hover{background:rgba(255, 255, 255, 0.34)}
.internalhero{background: rgb(242, 119, 70);color:white;						transition:  2s;
}
.foodstorylogo {
	max-width: 500px;
	margin-top: 20px;
	height: auto;
	}

.internalhero .img {
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	}
	.internalhero .text{padding-top:60px;padding-bottom: 48px;min-height: 400px;padding-left: 50px}
	.internalhero h1 {
		font-size: 48px;
		font-weight: 200;
		margin-bottom: 40px;
		letter-spacing: 4px
		}
		
		.internalhero h2{font-size: 25px;line-height: 30px;margin-bottom: 20px;font-weight: 300}
		.internalhero p{font-size: 18px;line-height: 23px;margin-bottom: 23px;font-weight: 300;}

		.internalhero strong {
			font-weight: 500;
			}

.fullwidthtext {
	background-attachment: fixed;
	padding:75px 0 45px
	}
			.fullwidthtext.hasborder {
				border-bottom: 1px solid #dedede;
				}
		.fullwidthtext h1 {
			font-size: 34px;
			font-weight: 200;
			line-height: 40px;
			margin-bottom: 25px;
			-webkit-font-smoothing: antialiased;
			}
				
					.fullwidthtext p {
						font-size: 16px;
						line-height: 24px;
						margin-bottom: 12px;
						}
	.fullwidthtext p strong {
		font-weight: 600;
		}
		.page-id-22592 .fullwidthtext a {color:#F27746;text-decoration: none}
	.fullwidthtext blockquote {
		border-left: 3px solid #F27746;
		padding-left: 15px;
		margin-left: 45px;
		padding-top: 15px;
		padding-bottom: 5px;
		margin-bottom: 20px;
		margin-top:20px
		}
		.fullwidthtext blockquote p {
			font-size: 16px;
			line-height: 22px;
			}
		.fullwidthtext h2 {
			font-size: 21px;
			line-height: 30px;
			margin-bottom: 15px;
			}
			.fullwidthtext blockquote h2{			color: #F27746;
}
	
			.fullwidthtext .button {
				background: #F27746;
				border:1px solid #F27746;
				color: white !important;
				text-decoration: none;
				font-weight: 600;
				text-transform: uppercase;
				font-size: 15px;
				padding: 16px 38px;
				-webkit-transition: all 0.4s;
				-moz-transition: all 0.4s;
				-o-transition: all 0.4s;
				transition: all 0.4s;
				}
				.fullwidthtext .button:hover{background: #dc7554;border-color:#dc7554}
				
				.fullwidthtext h3 {
					font-size: 25px;
					line-height: 33px;
					margin-bottom: 10px;
					margin-top: 25px;
					}
				.fullwidthtext h3 strong {
					font-weight: 600;
					}
					
				.fullwidthtext h4 {
					font-size: 18px;
					line-height: 24px;
					margin-bottom: 40px;
					}
					
					.fullwidthtext .giftheader {
						font-size: 41px;
						letter-spacing: 3px;
						}
						
						
						
						.homerecipes {
							padding: 68px 0 45px;
							text-align: center;
							}
							.homerecipes p {
								font-size: 18px;
								line-height: 23px;
								margin-bottom: 23px;
								}
								
								.homeblog {
									padding: 68px 0 45px;
									text-align: center;
									}
									.homeblog  p {
										font-size: 18px;
										line-height: 23px;
										margin-bottom: 23px;
										}
										.homeblog .postpar .text p{font-size: 16px;color:#828282}
										.homeblog .postpar .text{text-align: left;padding: 0 15px 20px}
							.homeblog .postpar {
								border: 1px solid #ddd;
								}
								.homeblog .text h1 {
									color: #F27746;
									font-weight: 600;
									line-height: 20px;
									margin-bottom: 12px;
									}
									
									.homeblog .readmore {
										color: #F27746;
										font-weight: 600;
										text-transform: uppercase;
										}
										.homeblog a{text-decoration: none}
								
					
					
					.homeblog .imagepar {
						width: 100%;
						padding-bottom: 70%;
						position: relative;
						margin-bottom: 15px;
						overflow: hidden
					}
					.homeblog .image {
						width: 100%;
						background-size: cover;
						background-repeat: no-repeat;
						background-position: center;
						height: 100%;
						position: absolute;
						left: 0px;
						top: 0px;
						transition: 1s all ease-in-out;
						-webkit-transition: 1s all ease-in-out;
						-moz-transition: 1s all ease-in-out;
						-ms-transition: 1s all ease-in-out;
						-o-transition: 1s all ease-in-out;
					}
					.homeblog .postpar:hover .imagepar .image {
						transform: scale(1.2);
					}
					
					.homeblog .button {
						background: #F27746;
						border: 1px solid #F27746;
						color: white;
						text-decoration: none;
						font-weight: 600;
						text-transform: uppercase;
						font-size: 15px;
						padding: 16px 38px;
						-webkit-transition: all 0.4s;
						-moz-transition: all 0.4s;
						-o-transition: all 0.4s;
						transition: all 0.4s;
						display: table;
						margin: 60px auto;
					}
					
					.homeblog .button:hover {
						background: #dc7554;
						border-color: #dc7554
					}
					
					
							
	.textonimage {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		padding: 96px 0;
		background-attachment: fixed
		}
		.textonimage .text {
			background: white;
			padding: 24px 24px 10px;
			}
			
	.textonimage h1 {
		font-size: 25px;
		line-height: 30px;
		font-weight: 300;
		margin-bottom: 15px;
		}
		.textonimage p {
			font-size: 16px;
			line-height: 23px;
			margin-bottom: 15px;
			}
			.textonimage h1 strong {
				font-weight: 600;
				}
			
			.textonimage a {
				color: #F27746;
				text-decoration: none;
				}
				.textonimage strong{font-weight: 500}
			.parallax__container {
				clip: rect(0, auto, auto, 0);
				height: 100%;
				left: 0;
				overflow: hidden;
				position: absolute;
				top: 0px;
				width: 100%;
				z-index: 0;
			}
			
			.parallax__container .parallax {
				/* can be put in a seperate class for better control */
				background-position: center;
				background-repeat: no-repeat;
				background-size: cover;
				/* --------------------------- */
				position: fixed;
				top: 30px;
				-webkit-transform: translate3d(0, 0, 0);
				transform: translate3d(0, 0, 0);
				-webkit-transform-style: preserve-3d;
				transform-style: preserve-3d;
				width: 100%;
				margin-top: 140px;
				min-height: 500px;
			}
			.textonimage .container {
				position: relative;
				}
				
				
				.textonimage .button {
					background: #F27746;
					border:1px solid #F27746;
					color: white;
					text-decoration: none;
					font-weight: 600;
					text-transform: uppercase;
					font-size: 15px;
					padding: 16px 38px;
					display: table;
					-webkit-transition: all 0.4s;
					-moz-transition: all 0.4s;
					-o-transition: all 0.4s;
					transition: all 0.4s;
					}
					.textonimage .button:hover{background: #dc7554;border-color:#dc7554}
					
					
					
					
					
					.orangetextonimage {
						background-size: cover;
						background-repeat: no-repeat;
						background-position: center;
						padding: 65px 0;
						background-attachment: fixed;
						text-align: center;
						background-color:#f27746
						}
						.orangetextonimage .text {
							background: #f27746;
							padding: 24px 24px 10px;
							color:white
							}
							
					.orangetextonimage h1 {
						font-size: 25px;
						line-height: 30px;
						font-weight: 300;
						margin-bottom: 15px;
						}
					.orangetextonimage p {
						font-size: 24px;
						line-height: 35px;
						margin-bottom: 25px;
						}
							.orangetextonimage h1 strong {
								font-weight: 600;
								}
							
							.orangetextonimage a {
								color: #F27746;
								text-decoration: none;
								}
								.orangetextonimage strong{font-weight: 500}
								
								
								.orangetextonimage .container {
									position: relative;
									}
									
									
								.orangetextonimage .button {
									background: white;
									border: 2px solid white;
									color: #f27746;
									text-decoration: none;
									font-weight: 600;
									text-transform: uppercase;
									font-size: 15px;
									padding: 4px 38px;
									display: table;
									margin-left: auto;
									margin-right: auto;
									-webkit-transition: all 0.4s;
									-moz-transition: all 0.4s;
									-o-transition: all 0.4s;
									transition: all 0.4s;
									}
										.orangetextonimage .button:hover{background: transparent;border-color:white;color:white}
										
										.homepodcast{background-image: url("images/noise.png");background-attachment: fixed;padding: 68px 0 30px}
										
										.homepodcast .icon {
											width: 25px;
											height: auto;
											}
										.homepodcast .image img {
											width: 100%;
											}
					
					.homepodcast .whitebox {
						border: 1px solid #ddd;
						background: white;
						padding: 15px 15px 12px;
						}
						.homepodcast .text h1 {
							font-size: 36px;
							line-height: 42px;
							font-weight: 200;
							color: #f27746;
							margin-bottom: 20px;
							}
							.homepodcast .text{padding-top: 48px}
						.homepodcast p {
							font-size: 16px;
							line-height: 23px;
							margin-bottom: 23px;
							}
							
							
						.homepodcast .button {
							background: #F27746;
							border: 1px solid #F27746;
							color: white;
							text-decoration: none;
							font-weight: 600;
							text-transform: uppercase;
							font-size: 15px;
							padding: 12px 38px;
							display: table;
							margin-top: 45px;
							-webkit-transition: all 0.4s;
							-moz-transition: all 0.4s;
							-o-transition: all 0.4s;
							transition: all 0.4s;
							}
								.homepodcast .button:hover{background: #dc7554;border-color:#dc7554}
							
							
						.secttitle h1 {
							font-size: 48px;
							font-weight: 200;
							text-transform: uppercase;
							-webkit-font-smoothing: antialiased;
							letter-spacing: 4px;
							margin-bottom: 40px;
							}
							.secttitle p{font-size: 18px;line-height: 23px;margin-bottom: 23px}
							
							
							
							
							
							.orangetextonorange {
								background-size: cover;
								background-repeat: no-repeat;
								background-position: center;
								padding: 45px 0;
								background-attachment: fixed;
								text-align: center;
								background-color:#f27746
								}
								.orangetextonorange .text {
									background: #f27746;
									padding: 24px 24px 10px;
									color:white
									}
									
							.orangetextonorange h1 {
								font-size: 25px;
								line-height: 30px;
								font-weight: 300;
								margin-bottom: 15px;
								}
							.orangetextonorange p {
								font-size: 22px;
								line-height: 35px;
								margin-bottom: 25px;
								}
									.orangetextonorange h1 strong {
										font-weight: 600;
										}
									
									.orangetextonorange a {
										color: #F27746;
										text-decoration: none;
										}
										.orangetextonorange strong{font-weight: 500}
										
										
										.orangetextonorange .container {
											position: relative;
											}
											
											
										.orangetextonorange .button {
											background: white;
											border: 2px solid white;
											color: #f27746;
											text-decoration: none;
											font-weight: 600;
											text-transform: uppercase;
											font-size: 15px;
											padding: 4px 38px;
											display: table;
											margin-left: auto;
											margin-right: auto;
											-webkit-transition: all 0.4s;
											-moz-transition: all 0.4s;
											-o-transition: all 0.4s;
											transition: all 0.4s;
											}
												.orangetextonorange .button:hover{background: transparent;border-color:white;color:white}
												
											.parallaxsep {
												min-height: 50vh;
												}
												
												.starthere {
													padding: 68px 0 45px;
													}
													.starthere .secttitle {
														text-align: center;
														}
							.starthere .imagepar{width: 100%;
								padding-bottom: 70%;position: relative;margin-bottom: 20px;overflow: hidden}			
						.starthere .imagepar:hover .image {
							transform: scale(1.2);
							}			
							.starthere a{text-decoration: none}	
							.starthere .imagepar .overlay{background: -webkit-gradient(linear,left top,left bottom,color-stop(25%,rgba(255,255,255,0.60)),to(rgba(255,255,255,0.90)));
								background: -webkit-linear-gradient(top,rgba(255,255,255,.60) 25%,rgba(255,255,255,0.90) 100%);
								background: linear-gradient(to bottom,rgba(255,255,255,.60) 25%,rgba(255,255,255,0.90) 100%);-webkit-transition: all 0.4s;
								-moz-transition: all 0.4s;
								-o-transition: all 0.4s;
								transition: all 0.4s;
								opacity: 0;
								-moz-opacity: 0;
								filter: alpha(opacity=0);position: absolute;
								left: 0px;
								top: 0px;
								width: 100%;
								height: 100%;}
								.starthere .imagepar:hover .overlay{opacity: 1;
									-moz-opacity: 1;
									filter: alpha(opacity=100);}
									
									
									.starthere .overlay span {
										color: #F27746;
										font-size: 24px;
										font-weight: 600;
										-webkit-font-smoothing: antialiased;
										position: absolute;
										left: 50%;
										top: 50%;
										
										-webkit-transform: translateY(-50%) translateX(-50%);
										  -ms-transform: translateY(-50%) translateX(-50%);
										  transform: translateY(-50%) translateX(-50%);
										}
.starthere .image {
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	position: absolute;
	left:0px;
	top:0px;
	transition: 1s all ease-in-out;
	-webkit-transition: 1s all ease-in-out;
	-moz-transition: 1s all ease-in-out;
	-ms-transition: 1s all ease-in-out;
	-o-transition: 1s all ease-in-out;
	}		
	.starthere .text h1 {
		color: #F27746;
		font-size: 18px;
		font-weight: 600;
		-webkit-font-smoothing: antialiased;
		margin-bottom: 15px;
		}
	.starthere .text h2 {
		color: #828282;
		font-style: italic;
		margin-bottom: 12px;
		}
						.starthere .text p {
							color: #4D434B;
							line-height: 23px;
							margin-bottom: 23px;
							}				
							
				.starthere.hasborder{padding-bottom: 0px}			
			.starthere .sepline {
				border-bottom: 1px solid #dee2e6!important;
				}
				.starthere .sepline {
					border-bottom: 1px solid #dee2e6!important;
					padding-top: 5px;
					}		
						.page-id-16 .secttitle h1 {
							padding: 0 310px;
							}
							
	.presslist {
		border-top: 1px solid #dedede;
		padding: 30px 0;
		}
	.presslist .text{margin-bottom: 32px}	
	.presslist p {
		line-height: 22px;
		margin-bottom: 10px;
		}
	.presslist a{text-decoration: none;color:#F27746}	
	.presslist strong,.presslist b {
		font-weight: 600;
		}			
		
														
					.contactformpar textarea,.contactformpar input[type="text"],.contactformpar input[type="email"]{width:100%;-webkit-appearance: none;border-radius: 2px;border:1px solid #818a91;padding: 10px 20px;font-size: 14px;line-height: 20px}									
				.contactformpar .button {
					background: #F27746;
					border: 1px solid #F27746;
					color: white;
					text-decoration: none;
					font-weight: 600;
					text-transform: uppercase;
					font-size: 15px;
					padding: 12px 38px;
					-webkit-transition: all 0.4s;
					-moz-transition: all 0.4s;
					-o-transition: all 0.4s;
					transition: all 0.4s;
					display: table;
					margin: 0;
					width: 100%;
					}
					
					.contactformpar .button:hover {
						background: #dc7554;
						border-color: #dc7554
					}
					
					.wpcf7-list-item {
						display: block;
						margin-bottom: 9px;
						margin-left: 0px
						}
						
						.contactformpar .fieldpar {
							margin-top: 40px;
							}
							.contactformpar .label {
								margin-bottom: 15px;
								}
								.contactformpar .container {
									padding-top: 0px;
									background: #ECECEC;
									border-bottom-left-radius: 2px;
									border-bottom-right-radius: 2px;

									}
							.contactformpar .label sup {
								color: #F07745;
								line-height: 0px;
								vertical-align: middle;
								font-size: 16px;
								position: relative;
								top: -2px;
								}
					.contactformpar .submitpar {
						margin-top: 25px;
						}
.wpcf7 form .wpcf7-response-output {
	border: none !important;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 0px;
	}					.contactformpar .wpcf7-not-valid-tip {
						padding: 10px 20px;
						font-size: 14px;
						}
						
	.contactformpar .ajax-loader{display: none !important}
	
	
	
	
	.homeseen {
		position: relative;
		border-top: 1px solid #ddd;
		}
		
		.seenheader {
			background: white;
			color: #828282;
			font-size: 14px;
			text-transform: uppercase;
			font-weight: 500;
			left: 50%;
			top: 0%;
			position: absolute;
			margin-top: -8px;
			padding: 0 10px;
			-webkit-transform: translateX(-50%);
			  -ms-transform: translateX(-50%);
			  transform: translateX(-50%);
			}
			
			
			
			.reviews {
				text-align: center;
				background-image: url("images/noise.png");
				padding: 48px 0 80px;
				background-attachment: fixed;
				}
				.reviewshead {
					font-size: 25px;
					color: #4d434b;
					margin-bottom: 70px;
					}
					#reviewheadtext{font-weight: 600}
					
					.reviews .quote p {
						font-size: 16px;
						line-height: 23px;
						-webkit-font-smoothing: antialiased;
						margin-bottom: 15px;
						}
						.reviews .dots {
							margin-bottom: 15px;
							}
							.reviews .source {
								font-weight: 600;
								text-transform: uppercase;
								margin-bottom: 10px;
								}
								.reviews .subtitle {
									font-style: italic;
									font-weight: 300;
									font-size: 14px;
									}
									
			.reviews .bx-wrapper .bx-pager.bx-default-pager a {
				width: 6px;
				height: 6px;
				opacity: .5
				}
				.reviews .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus{background:#666;opacity: 1;}
				.reviews .bx-wrapper {
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;
					border: none;
					background: none;
					margin-bottom:0px
					}
					.reviews .bx-wrapper .bx-prev {
						left: -70px;
						background-image:url("images/prev@2x.png")
						}
						.reviews .bx-wrapper .bx-next {
							right: -70px;
							background-image:url("images/next@2x.png")

							}
							.bx-wrapper .bx-controls-direction a{width:32px;height:32px;background-size: contain !important;background-repeat: no-repeat;background-position: center !important}
					.page-template-freegift .reviews {
						margin-top: 60px;
						}
						
	.prodhead {
		text-align: center;
		padding-top: 70px
		}
		.prodhead h1 {
			font-size: 48px;
			text-transform: uppercase;
			font-weight: 100;
			margin-bottom: 50px;
			letter-spacing: 4px;
			margin-top: 35px;
			}
			.prodbc {
				color: #777;
				-webkit-font-smoothing: antialiased;
				}
				.prodbc a {
					color: #fecd00;
					text-decoration: none;
					}
					
					
					.prodcont .button {
						background: #fecd00;
						border: 1px solid #fecd00;
						color: white;
						text-decoration: none;
						font-weight: 600;
						text-transform: uppercase;
						font-size: 15px;
						padding: 16px 38px;
						-webkit-transition: all 0.4s;
						-moz-transition: all 0.4s;
						-o-transition: all 0.4s;
						transition: all 0.4s;
						display: table;
						margin: 50px 0 0;
					}
					
					.prodcont .button:hover {
						background: #666666 !important;
						border-color: #666666 !important;
					}
					.prodcont,.podcont,.reccont {
						padding-top: 20px;
						line-height: 23px;

						}
						.prodimg img {
							width: 100%;
							}
							
								.prodcont p,.podcont p,.reccont p{
									margin-bottom: 12px;
									}
									.prodcont p strong,.podcont p strong,.reccont p strong{
										font-weight: 600
										}
									.prodcont ul,.podcont ul, .reccont ul {
										list-style: disc;
										margin-left: 22px;
										margin-bottom: 20px;
										}
										.prodcont li,.podcont li,.reccont li {
											margin-bottom: 6px;
											}
											
											
	.sf-share-counts > a {
		font-size: 12px;
		border-radius: 0px;
		padding: 0px 7px;
		margin: 5px 6px 5px 0;
		
		display: inline-block;
		border: 1px solid #e3e3e3;
		line-height: 38px;
		height: 40px;
		vertical-align: middle
		}
				.single-product .share,.single-podcast .share,.single-recipe .share,.single-post .share {
					border-top: 1px solid #e3e3e3;
					border-bottom: 1px solid #e3e3e3;
					padding: 30px 0;
					margin-top: 80px;
					margin-bottom: 80px
					}
					.single-podcast .sf-share-counts > a,.single-recipe .sf-share-counts > a,.single-post .sf-share-counts > a{color:#dc7554 !important}
					.single-podcast .sf-share-counts > a:hover,.single-recipe .sf-share-counts > a:hover,.single-post .sf-share-counts > a:hover{color:white !important}

					
	.sf-share-counts > a.sf-share-twitter {
		color: #00aced;
		vertical-align: 1px;
	}
	.sf-share-counts > a.sf-share-twitter:hover {
		background-color: #00aced;
		border-color: #00aced;
		color: #fff;
	}
	.sf-share-counts > a.sf-share-twitter .count {
		opacity: 1;
	}
	.sf-share-counts > a.sf-share-fb {
		color: #3b5998;
	}
	.sf-share-counts > a.sf-share-fb:hover {
		background-color: #3b5998;
		border-color: #3b5998;
		color: #fff;
	}
	.sf-share-counts > a.sf-share-googleplus {
		color: #dd4b39;
	}
	.sf-share-counts > a.sf-share-googleplus:hover {
		background-color: #dd4b39;
		border-color: #dd4b39;
		color: #fff;
	}
	.sf-share-counts > a.sf-share-googleplus span {
		opacity: 1;
	}
	.sf-share-counts > a.sf-share-pinterest {
		color: #cb2027;
	}
	.sf-share-counts > a.sf-share-pinterest:hover {
		background-color: #cb2027;
		border-color: #cb2027;
		color: #fff;
	}
	.sf-share-counts > a.sf-share-linkedin {
		color: #007bb5;
	}
	.sf-share-counts > a.sf-share-linkedin:hover {
		background-color: #007bb5;
		border-color: #007bb5;
		color: #fff;
	}
	.sf-share-counts > a.sf-share-whatsapp {
		color: #4dc247;
		display: none;
	}
	.mobile-browser .sf-share-counts > a.sf-share-whatsapp {
		display: inline-block;
	}
	.sf-share-counts > a.sf-share-whatsapp:hover {
		background-color: #4dc247;
		border-color: #4dc247;
		color: #fff;
	}
	.sf-share-counts > a.sf-share-whatsapp .count {
		opacity: 1;
	}
	.sf-share-counts a.sf-share-email i {
		margin-right: 0px;
	}
	.sf-share-counts > a i {
		margin: 0 5px;
		}
				.sf-share-counts a.sf-share-email i {
					margin-right: 5px;
					}	
					
					.single-podcast .sf-share-counts a.sf-share-email i,.single-recipe .sf-share-counts a.sf-share-email i,.single-post .sf-share-counts a.sf-share-email i{color:#dc7554 !important}
					.post-details-wrap {
						display: table;
						width: 100%;
						}
						.share .label {
							color: #828282;
							text-transform: uppercase;
							font-weight: 300;
							display: inline-block;
							margin-right: 10px;
							}
							#post-share {
								display: inline-block;
								}
								
								.single-podcast .next img,.single-podcast .prev img {
									width: 18px;
									opacity: .6;
									}
									
									.podback a {
										font-size: 14px;
										text-decoration: none;
										text-transform: uppercase;
										line-height: 18px;
										color: #222;
										}
										body.single-podcast  .divide {
											background: #ccc;
											height: 34px;
											
											width: 1px;
											vertical-align: middle;
											display: inline-block;
											margin: 0 20px  ;
											}
											.podback {
												display: inline-block;
												vertical-align: middle;
												}
												.single-podcast .next, .single-podcast .prev {
													display: inline-block;
													vertical-align: middle;
													}
													.single-podcast .prev {
														margin-right: 15px;
														}
													.podhead {
														padding-top: 30px;
														}
											.podhead h1 {
												font-size: 48px;
												text-transform: uppercase;
												font-weight: 100;
												margin-bottom: 50px;
												letter-spacing: 4px;
												margin-top: 35px;
												text-align: center;
												}
												
												.prodcontpar {
													border-top: 1px solid #dedede;
													margin-top: 50px;
													padding-top: 25px;
													}
													.podcontpar {
														border-top: 1px solid #dedede;
														margin-top: 50px;
														padding-top: 25px;
														}
													.single-podcast .embed{margin-bottom: 25px}
													.podcont{-webkit-font-smoothing:antialiased}
													.podcont a{color: #fecd00;text-decoration: none}
													.podcont b {
														font-weight: 600;
														}
														.podcont i {
															font-style: italic;
															}
					.podcont p strong {
						font-weight: 600;
						}
						
						.podcont h2 {
							font-size: 36px;
							font-weight: 400;
							margin-bottom: 25px;
							margin-top: 25px;
							}
							.podcont h3 {
								font-weight: 400;
								font-size: 25px;
								margin-bottom: 18px;
								}
								
	.reccont .img-wrap img {
		height: auto;
		}
		.reccont .p1 {
			font-size: 25px;
			}
			.reccont .ingredients {
				color: #828282;
				line-height: 27px;
				}
				.reccont .ingredients a{text-decoration: none !important;color:#dc7554 !important}

				.reccont .intro a{text-decoration: none !important;color:#dc7554 !important}
				.reccont .intro h3 {
					font-size:25px;
					line-height: 30px;
					margin-bottom: 12px;
					}
					.reccont .intro strong {
						font-weight: 600;
						}
						.ingredients strong {
							font-weight: 600;
							}
							.reccont i {
								font-style: italic;
								}
								.reccont .method a {
text-decoration: none !important;color:#dc7554 !important									}
.reccont .method b{font-weight: 600}



.page-template-foodstory .internalhero {
	background: #f8e151;
	color: black;
	}
	
	.page-template-foodstory .internalhero h1 {
		font-weight: 600;
		font-size: 39px;
		letter-spacing: 0px;
		line-height: 50px;
		}
		.page-template-foodstory .internalhero p {
			font-weight: 600;
			font-size: 22px;
			line-height: 30px;
			}
			
			.fullpreorder {
				text-align: center;
				padding: 70px 0 20px;
				}
				.fullpreorder .secttitle {
					color: #54b1b3;
					text-transform: uppercase;
					font-weight: 700;
					font-size: 55px;
					margin-bottom: 40px;
					}
					
			.fullpreorder a img {
				margin-top: auto;
				margin-bottom: auto;
				position: absolute;
				top: 50%;
				left: 50%;
				-webkit-transform: translateY(-50%) translateX(-50%);
				-ms-transform: translateY(-50%) translateX(-50%);
				transform: translateY(-50%) translateX(-50%);
				padding: 20px 50px;
				}
						
					.fullpreorder a {
						border: 4px solid #e37c52;
						display: inline-table;
						width: 29%;
						vertical-align: middle;
						height: 90px;
						position: relative;
						margin: 2.5% 1.5%;
						}
						
						.bpsep {
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,fdf0b0+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #fdf0b0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#fdf0b0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#fdf0b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fdf0b0',GradientType=0 ); /* IE6-9 */
							font-size: 0px;
							}
							.bpsep img {
								border-left: 13px solid white;
								border-right: 13px solid white;
								font-size: 0px;
								line-height: 0px;
								}
								.bookreview {
									margin: 80px 0;
									background: #f8e151;
									text-align: center;
									padding: 70px 0;
									box-shadow: 0px 0px 10px 11px rgba(248,225,81,1);
									-webkit-box-shadow: 0px 0px 10px 11px rgba(248,225,81,1);
									-moz-box-shadow: 0px 0px 10px 11px rgba(248,225,81,1);
									}
									.bookreview h1 {
										font-weight: 700;
										font-size: 32px;
										line-height: 45px;
										margin-bottom: 40px;
										}
										.bookreview p {
											font-size: 22px;
											padding: 0 24%;
											line-height: 30px;
											}
											.bookreview p strong{font-weight: 600}
											
											.aboutbook {
												border-top: 18px solid #fbef79;
												border-bottom: 18px solid #fbef79;
												padding-top: 40px;
												}
												
												.aboutbook h1 {
													text-transform: uppercase;
													font-weight: 700;
													font-size: 55px;
													margin-bottom: 40px;
													}
													.aboutbook h2 {
														margin-bottom: 45px;
														font-size: 35px;
														}
		.aboutbook p, .aboutbook ul {
			font-size: 25px;
			margin-bottom: 25px;
			line-height: 35px;
			}
			.aboutbook strong {
				font-weight: 600;
				}
				
				.aboutbook li {
					position: relative;
					padding-left: 40px;
					}
					.aboutbook li:before {
						position: absolute;
						left: 0px;
						top:0px;
						content:"";
						background-image:url("images/bookbullet.png");
						background-size: contain;width:38px;height:38px;background-position: center
						}
						
						.buybook {
							text-decoration: none;
							text-transform: uppercase;
							color: white !important;
							font-size: 28px;
							letter-spacing: 4px;
							padding: 35px 80px;
							position: relative;
							display: table;
							margin: auto;
							z-index: 2;
							font-weight: 500;
							}
							.buybook:before {
								background: #55b2b5;
								position: absolute;
								left: 0px;
								top: 0px;
								height: 100%;
								width: 100%;
								content: "";
								z-index: -1;
								}
						.buybook:after {
							content: "";
							background: #e9a181;
							position: absolute;
							left: -7px;
							top: 7px;
							width: 100%;
							height: 100%;
							z-index: -2;
							}
							.buybookpar {
								padding: 75px 0 10px;
								}
								
								
								
								.compactpreorder {
									text-align: center;
									padding: 70px 0 20px;
									}
									
										
								.compactpreorder a img {
									margin-top: auto;
									margin-bottom: auto;
									position: absolute;
									top: 50%;
									left: 50%;
									-webkit-transform: translateY(-50%) translateX(-50%);
									-ms-transform: translateY(-50%) translateX(-50%);
									transform: translateY(-50%) translateX(-50%);
									padding: 20px 50px;
									}
											
										.compactpreorder a {
											border: 4px solid #e37c52;
											display: inline-table;
											width: 29%;
											vertical-align: middle;
											height: 90px;
											position: relative;
											margin: 1.8% 1%;
											}
											
											.compactpreorder {
												text-align: center;
												padding: 10px 0px;
												border-bottom: 18px solid #fbef79;
												border-top: 18px solid #fbef79;
												}
												
												
						.aboutauthor .secttitle {
							text-transform: uppercase;
							font-weight: 700;
							font-size: 55px;
							position: relative;
							display: table;
							margin: auto auto 20px;
							}
							.aboutauthor {
								padding: 100px 0 0;
								border-bottom: 18px solid #fbef79;
								padding-bottom: 18px;
								margin-bottom: 20px;
								}
								.aboutauthor .secttitle:before {
									content: "";
									border-bottom: 4px solid #f8d44a;
									position: absolute;
									top: -25px;
									width: 72%;
									left: 50%;
									-webkit-transform: translateX(-50%);
									  -ms-transform: translateX(-50%);
									  transform: translateX(-50%);
									}
									.aboutauthor p {
										font-size: 25px;
										line-height: 35px;
										margin-bottom: 25px;
										}
										.aboutauthor .text {
											padding-top: 30px;
											}
											
											
											

.popupshade {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 20;
	background: rgba(0, 0, 0, .8);
}

.popup {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 30;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	width:100%
}

.popcont {
	background: white;
	box-shadow: 0px 3px 6px #00000029;
	padding: 0px !important;
	position: relative;
	box-shadow: 1px 4px 10px 0px rgba(0,0,0,0.75);
	-webkit-box-shadow: 1px 4px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 4px 10px 0px rgba(0,0,0,0.75);
	}
.popup .img {
	background-image: url(images/popup-1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 50%;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px
	}
.popcont .textpar {
	text-align: left;
	position: relative;
	left: 50%;
	width: 50%;
	padding: 25px;
	}
	.popclose {
	width: 30px;
	cursor: pointer;
	position: absolute;
	right: -15px;
	top: -15px;
}

.popcont .text {
	text-align: left;
	-webkit-appearance: none;
	border:1px solid black;
	padding: 15px 12px !important;
	width:100%
}
.popcont .button {
	background: #fecd00 !important;
	border: 1px solid #fecd00 !important;
	color: white;
	text-decoration: none;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 15px;
	padding: 16px 38px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	display: table;
	margin: 10px auto 0;
	}

.prodcont .button:hover {
	background: #666666 !important;
	border-color: #666666 !important;
}
.popup h1 {
	font-size: 21px;
	font-weight: 600;
	margin-bottom: 15px;
	letter-spacing: 1px;
	line-height: 26px;
	}

.popup p {
	-webkit-font-smoothing: antialiased;
	color: #3b3b3b;
	font-size: 16px;
	line-height: 23px;
	}
	.popup .privacyPolicy p {
		font-size: 11px;
		line-height: 22px;
		margin-top: 20px;
		}
		.popup .privacyPolicy p a{color:#F27746;}
.owl-item{opacity: .5;-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;}
.owl-item.active.center{opacity: 1;}
.owl-item .slide img{max-width: 200px;max-height: 200px}

.owl-carousel .owl-stage {
	  display: flex;
	  align-items: center;
	}
	
	
	
	.subscribe {
		background-size: cover;
		background-attachment: fixed;
		background-position: center center;
		background-repeat: no-repeat;
		padding: 48px 0 29px;
		display: table;
		width: 100%;
		color: white;
		}
		.subscribe .right{text-align: left}
		.subscribe .left h1 {
			text-transform: uppercase;
			font-weight: 200;
			font-size: 35px;
			letter-spacing: 2px;
			}
			.subscribe .right h1{font-weight: 500;font-size: 18px;margin-bottom: 12px;line-height: 18px}
.subscribe .right p{font-size: 16px;margin-bottom: 12px;line-height: 18px}






.subscribe .button { 
	color: white;
	text-decoration: none;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 14px;
	padding: 5px 38px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	display: table;
	margin: 0;
}

.subscribe .button:hover {
	background-color: #666666 !important; 
}

.subscribe .previewLabel {
	display: none !important
}

.subscribe .text {
	padding: 18px 12px !important;
	outline: none;
	width: 100%;
	font-size: 14px;
	border: none;
	}

.subscribe .af-standards .af-element {
	padding: 0px;
	width: 65%;
	float: left;
}

.subscribe .af-standards .af-element.buttonContainer {
	width: 33%;
	float: left;
}
#af-form-1099384541 .af-body .af-textWrap {
	float: left !important;
	width: 70%;
	}
	#af-body-1099384541 .af-element.buttonContainer {
		float: left;
		width: 30%;
		}
		.subscribe .af-form-wrapper {
			margin-top: 35px;
			margin-bottom: 80px;
			}
			
			.bptop {
				color: white;
				text-align: center;
				background: #55b2b5;
				font-weight: 600;
				font-size: 12px;
				line-height: 24px;
				letter-spacing: 2px;
				padding: 20px 20px 10px;
				}
				.bptop .quote {
					margin-block: 6px;
					}
					.bpbottom {
						padding: 5px 0px;
						}
						.bpbottom .source {
							border: 3px solid #e27a4e;
							padding: 9px 8px;
							color: #55b2b5;
							text-align: center;
							font-weight: 800;
							font-size: 13px;
							letter-spacing: .1px;
							line-height: 16px;
							}
							.bpcol .stars img {
								width: 10px;
								margin: 0 1px;
								}
								.bptop .quotationmark {
									width: 30px;
									}
							
.bookpraise .secttitle {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 60px;
	}							.bookpraise .secttitle h1 {
								text-transform: uppercase;
								font-weight: 700;
								font-size: 55px;
								margin-bottom: 40px;
								}
								
								
								
								
.comment  {
	position: relative;
	height: auto;
	padding: 20px 0;
	}
	#comments-list li.comment {
		border-bottom: 1px solid #e3e3e3;
		}
		#comments-list li.comment {
			border-color: #eaeaea;
			}
			.author-avatar img, .comment-author img {
				-moz-border-radius: 50px;
				-webkit-border-radius: 50px;
				border-radius: 50px;
				-moz-background-clip: content-box;
				-webkit-background-clip: content-box;
				background-clip: content-box;
				display: inline-block;
				}
.comment .comment-author img {
	height: 50px;
	width: 50px;
	display: block;
	margin-bottom: 10px;
	}

#comments-list li.comment > ul {
	list-style: none;
	margin: 0 0 0 70px;
	font-size: 100%;
	}
	.comments-title {
		font-size: 25px;
		font-weight: 300;
		margin-bottom: 30px;
		}
		#comments-list .children li.comment {
			border-top: 1px solid #e3e3e3;
			border-bottom: none !important
			}
			.aligncenter, div.aligncenter {
				display: block;
				margin: 0 auto;
			}
			.alignright {
				float: right;
				margin: 5px 0 20px 20px;
			}
			.alignleft {
				float: left;
				margin: 5px 20px 20px 0;
			}
			.aligncenter {
				display: block;
				margin: 0 auto;
			}
			a img.alignright {
				float: right;
				margin: 5px 0 20px 20px;
			}
			a img.alignleft {
				float: left;
				margin: 5px 20px 20px 0;
			}
			a img.aligncenter {
				display: block;
				margin-left: auto;
				margin-right: auto
			}
			img.aligncenter, img.alignleft, img.alignright, img.alignnone {
				max-width: 100%;
			}
			
			.prodcont p strong{
				font-weight:600
				}
				
				.comment-body p {
					font-size: 16px;
					line-height: 23px;
					margin-bottom: 10px;
					}
					
					

.relatedposts {
	padding: 58px 0 80px;
	text-align: center;
	background-attachment: fixed;
	background-image: url("images/noise.png");
	}

.relatedposts p {
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 23px;
}

.relatedposts .text p {
	font-size: 16px;
	color: #828282
}

.relatedposts .text {
	text-align: left;
	padding: 0 15px 20px
}

.relatedposts .postpar {
	border: 1px solid #ddd;
}

.relatedposts .text h1 {
	color: #F27746;
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 12px;
}

.relatedposts .readmore {
	color: #F27746;
	font-weight: 600;
	text-transform: uppercase;
}

.relatedposts a {
	text-decoration: none
}

.relatedposts .imagepar {
	width: 100%;
	padding-bottom: 70%;
	position: relative;
	margin-bottom: 15px;
	overflow: hidden
}

.relatedposts .image {
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	transition: 1s all ease-in-out;
	-webkit-transition: 1s all ease-in-out;
	-moz-transition: 1s all ease-in-out;
	-ms-transition: 1s all ease-in-out;
	-o-transition: 1s all ease-in-out;
}

.relatedposts .postpar:hover .imagepar .image {
	transform: scale(1.2);
}

.relatedposts .button {
	background: #F27746;
	border: 1px solid #F27746;
	color: white;
	text-decoration: none;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 15px;
	padding: 16px 38px;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	display: table;
	margin: 60px auto;
}

.relatedposts .button:hover {
	background: #dc7554;
	border-color: #dc7554
}					
					
					
				.bookbonus {
					border-top: 18px solid #fbef79;
					border-bottom: 18px solid #fbef79;
					padding-top: 40px;
					padding-bottom: 40px;
				}
				
			.bookbonus h1 {
				text-transform: uppercase;
				font-weight: 700;
				font-size: 37px;
				margin-bottom: 40px;
				text-align: center;
				letter-spacing: 1px;
				}
				
				.bookbonus h2 {
					margin-bottom: 45px;
					font-size: 35px;
				}
				
				.bookbonus p, .bookbonus ul {
					font-size: 25px;
					margin-bottom: 25px;
					line-height: 35px;
				}
				
				.bookbonus strong {
					font-weight: 600;
				}
				
				.bookbonus li {
					position: relative;
					padding-left: 40px;
				}
				
				.bookbonus li:before {
					position: absolute;
					left: 0px;
					top: 0px;
					content: "";
					background-image: url("images/bookbullet.png");
					background-size: contain;
					width: 38px;
					height: 38px;
					background-position: center
				}	
					.bookbonus .yellow {
						color: #f6d44a;
						font-weight: 700;
						}
						
						
						
						
	
	.shopproducts {
		padding: 68px 0 45px;
		text-align: center;
	}
	
	.shopproducts p {
		font-size: 18px;
		line-height: 23px;
		margin-bottom: 23px;
	}
	
	.shopproducts .text p {
		font-size: 16px;
		color: #222;
		-webkit-font-smoothing:antialiased
	}
	
	.shopproducts .text {
		text-align: left;
		padding: 0 15px 20px
	}
	
	.shopproducts .postpar {
		border: 1px solid #ddd;
		background:white;margin-bottom: 30px
	}
	
	.shopproducts .text h1 {
		color: #999;
		font-weight: 600;
		line-height: 20px;
		margin-bottom: 12px;
		border-bottom: 1px solid #ddd;
		padding-bottom: 8px;

	}
	
	.shopproducts .readmore {
		color: #F27746;
		font-weight: 600;
		text-transform: uppercase;
	}
	
	.shopproducts a {
		text-decoration: none
	}
	
	.shopproducts .imagepar {
		width: 100%;
		padding-bottom: 70%;
		position: relative;
		margin-bottom: 15px;
		overflow: hidden
	}
	
	.shopproducts .image {
		width: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		height: 100%;
		position: absolute;
		left: 0px;
		top: 0px;
		transition: 1s all ease-in-out;
		-webkit-transition: 1s all ease-in-out;
		-moz-transition: 1s all ease-in-out;
		-ms-transition: 1s all ease-in-out;
		-o-transition: 1s all ease-in-out;
	}
	
	.shopproducts .postpar:hover .imagepar .image {
		transform: scale(1.2);
	}
					.post-type-archive-podcast .results {
						border-top: 1px solid #dedede;
						background: white;
						padding-top: 25px;
						}
						
	.post-type-archive-podcast .postpar {
		border-bottom: 1px solid #dedede;
		padding-bottom: 30px;
		margin-bottom: 25px;
		}
		
		.post-type-archive-podcast .imagepar {
			padding-bottom: 100%;
			background-size: cover;
			background-repeat: no-repeat;
			}
			.post-type-archive-podcast .postpar a{text-decoration: none;color:inherit}
			.post-type-archive-podcast .postpar .button {
				background: #f27746;
				color: white;
				text-transform: uppercase;
				border-radius: 5px;
				display: table;
				padding: 10px;
				margin-top: 20px;
				border:1px solid #f27746
				}
				.post-type-archive-podcast .postpar .button:hover{background: #dc7554;
					border-color: #dc7554}
					.post-type-archive-podcast .postpar .text p {
						-webkit-font-smoothing: antialiased;
						margin-bottom: 20px;
						line-height: 23px
						}
						.post-type-archive-podcast .postpar .text h1 {
							color: #F27746;
							font-weight: 200;
							font-size: 36px;
							line-height: 42px;
							margin-bottom: 15px;
							}
							
		.podlinks a {
			border: 1px solid #f27746;
			display: table;
			min-width: 150px;
			margin: 20px 0;
			padding: 8px 25px;
			border-radius: 20px;
			}
			.podlinks img {
				min-height: 30px;
				}
				
.searchandfilter select.sf-input-select{border-color: #eaeaea;
	background-color: #fff;
	color: #999;vertical-align: top;
	z-index: 2;
	outline: none;
	display: inline-block;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0.01px;
	cursor: pointer;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 8px 30px 8px 15px;
	background-image: url('images/down-arrow@2x.png');
	background-repeat: no-repeat;
	background-position: 90% center;
	background-position: calc(100% - 12px) center;
	background-size: 9px 6px;
	border: 1px solid #e3e3e3;
	border-radius: 4px;line-height: 34px;font-size: 14px;}
	.searchandfilter label {
	
		vertical-align: middle;
		}
		
		#commentform textarea {
			width: 100%;
			max-width: 100%;
			min-width: 100%;
			outline: 0;
			margin-top: 0;
			margin-bottom: 0;
			padding-left: 40px;
			-moz-background-clip: padding;
			-webkit-background-clip: padding-box;
			background-clip: padding-box;
			height: 200px;
			display: block;
			background-color: #fff;
			color: #999;
			border:1px solid #eaeaea;
			font-size: 14px;line-height: 16px;
			outline: none;
			padding: 10px 20px;
			border: 1px solid #e3e3e3;
			font-size: 14px!important;
			height: 52px;
			border-radius: 2px;
			-webkit-appearance: none;

			}
			#commentform p > input[type="text"] {
				margin-top: 0;
				margin-bottom: 0;
				width: 100%;
				padding-left: 40px;
				-moz-background-clip: padding;
				-webkit-background-clip: padding-box;
				background-clip: padding-box;
				border:1px solid #eaeaea;
				background-color: #fff;
			padding: 10px 20px;
			border: 1px solid #e3e3e3;
			font-size: 14px!important;
			height: 52px;
			border-radius: 2px;
			-webkit-appearance: none;
				}
				#commentform label {
					display: none;
					}
					.comment-form-comment,.comment-form-author,.comment-form-email,.comment-form-url{margin-bottom: 10px}
					.comment-form-cookies-consent{display:none}
					
					
		.relatedposts .secttitle h1 {
			font-size: 25px;
			line-height: 38px;
			text-transform: none;
			font-weight: 400;
			margin-bottom: 30px;
			text-align: left;
			letter-spacing: 0px;
			}
			
			
			
#rcresults {
	padding: 68px 0 45px;
	text-align: center;
	background-attachment: fixed;
	background-image: url("images/noise.png");
}

#rcresults p {
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 23px;
}

#rcresults .text p {
	font-size: 16px;
	color: #222;
	-webkit-font-smoothing:antialiased
}

#rcresults .text {
	text-align: left;
	padding: 0 15px 15px
}

#rcresults .postpar {
	border: 1px solid #ddd;
	background:white;margin-bottom: 30px
}

#rcresults .text h1 {
	color: #222;
	font-weight: 600;
	line-height: 20px;
	}

#rcresults .readmore {
	color: #F27746;
	font-weight: 600;
	text-transform: uppercase;
}

#rcresults a {
	text-decoration: none
}

#rcresults .imagepar {
	width: 100%;
	padding-bottom: 70%;
	position: relative;
	margin-bottom: 15px;
	overflow: hidden
}

#rcresults .image {
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	transition: 1s all ease-in-out;
	-webkit-transition: 1s all ease-in-out;
	-moz-transition: 1s all ease-in-out;
	-ms-transition: 1s all ease-in-out;
	-o-transition: 1s all ease-in-out;
}

#rcresults .postpar:hover .imagepar .image {
	transform: scale(1.2);
}

.page-template-recipes-category .prodhead{padding-top:0px}


#back-to-top {
	height: 32px;
	width: 32px;
	background-color: #000;
	position: fixed;
	bottom: -80px;
	right: 20px;
	z-index: 1000;
	cursor: pointer;
	border-radius: 50%;
	-webkit-transform: translate3d(0,0,0);
	opacity: 0.7;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#back-to-top:hover {
	opacity: 1;
}
#back-to-top img {
	width: 14px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	  -ms-transform: translateY(-50%) translateX(-50%);
	  transform: translateY(-50%) translateX(-50%);
	}
	
	#blogcat article {
		border-bottom: 1px solid #eaeaea;
		margin-bottom: 70px;
		padding-top: 0px;
		padding-bottom: 50px;
		}
		#blogcat article p {
			line-height: 23px;
			margin-bottom: 23px;
			}
			#blogcat article h1 {
				color: #F27746;
				font-size: 25px;
				line-height: 30px;
				font-weight: 300;
				margin-bottom: 5px;
				}
				.bcatlink{text-decoration: none;color: inherit !important}
				#blogcat header .entry-title {
					font-size: 48px;
					text-transform: uppercase;
					text-align: center;
					line-height: 52px;
					font-weight: 200;
					letter-spacing: 4px;
					}
					#blogcat header{margin-bottom: 90px;margin-top: 20px}
					#blogcat .back-to-posts {
						color: #F27746;
						text-decoration: none;
						margin-top: 60px;
						display: table;
						margin-bottom: 30px;
						}
						
						.archive.author #blogcat .header {
							padding-top: 40px;
							}
							
							
							
							#reply-title {
								float: left;
								margin: 0 0 20px;
								line-height: 150%;
								position: relative;
								font-size: 25px;line-height: 38px
								}
								#commentform {
									margin-top: 10px;
									margin-bottom: 55px;
									clear: both;
									height: auto;
									overflow: hidden;
									}
									#commentform p.comment-notes {
										margin-bottom: 20px;
										}
										#commentform > p {
											margin-bottom: 10px;
											position: relative;
										}
										.comment-form-author,.comment-form-url{
											margin-bottom: 0;
											padding-right: 10px !important;
											}
										
										#commentform p.comment-form-comment {
											width: 100% !important;
											float: none !important;
											position: relative;
											}
											#commentform p[class^="comment-form-"]:nth-child(2n+1) {
												padding-right: 0;
												}
												#commentform p[class^="comment-form-"] {
													width: 50%;
													float: left;
													}
													#commentform p[class^="comment-form-"]:nth-child(2n+1) {
														padding-right: 0;
														}
														#commentform p.form-submit {
															height: auto;
															overflow: hidden;
															margin-bottom: 0;
															clear: both;
															}
															#respond .form-submit input[type="submit"] {
																margin: 0;
																border: 0;
																background-color: #f27746;
																color: #ffffff;;
																font-size: 14px;
																font-weight: bold;
																line-height: 18px;
																height: auto;
																padding: 16px 18px;
																float: left;
																border-radius: 0px;
																text-transform: uppercase;
																-webkit-transition: all .3s ease-out;
																-moz-transition: all .3s ease-out;
																transition: all .3s ease-out;
																}
																
																#respond .form-submit input[type=submit]:hover {
																	background-color: rgba( 212,89,40,1 );
																	color: #ffffff;
																	}
																	.prodcont p a{color:#F27746;text-decoration: none}
	
	.post-type-archive-podcast .podlinks{text-align: center;-webkit-font-smoothing:antialiased}																
.post-type-archive-podcast .podlinks p {
	color: rgb(34, 34, 34);
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 25px;
	}
	.post-type-archive-podcast .podlinks a {
		display: inline-table;
		line-height: 0px;
		margin: 20px 20px;
		}
		.post-type-archive-podcast .bloggrid {
			padding-top: 45px;
			padding-bottom: 10px;
			}
			
			.single-post .prodcont h5 strong {
				font-weight: 600;
				}
				.single-post .prodcont h5 {
					margin-bottom: 10px;
					}
.blogsect {
	display: table;
	width: 100%;
	}
	.blogsectthumb {
		display: inline-block;
		vertical-align: top;
		width: 20%;
		}
		.blogsecttext {
			display: inline-block;
			vertical-align: top;
			width: 80%;
			padding-left: 30px;
			}
			.comment-reply-link {
				color: #fecd00 !important;
				text-decoration: none;
				font-size: 14px;
				font-weight: 600;
				margin-bottom: 25px;
				display: table;
				}
				.comment-meta.commentmetadata {
					margin-bottom: 10px;
					}
.categories-wrap {
	margin-bottom: 0px;
	margin-top:50px
	}
	
	.categories-wrap .categories a {
		border: 1px solid #f27746;
		padding: 10px;
		border-radius: 30px;
		margin: 0 10px 10px;
		text-transform: uppercase;
		display: inline-block;
		color: #f27746;
		text-decoration: none;
		}
		.categories-wrap .categories a:hover {
			background: #f27746;
			color: #fff;
			}
			
			#recipesintro .first.column {
				padding-right: 15px;
				}
				#recipesintro .last.column {
					padding-left: 15px;
					}
					#recipesintro p {
						font-size: 16px;
						line-height: 22px;
						margin-bottom: 10px;
						-webkit-font-smoothing: antialiased;
						}
						#recipesintro a{color:#F27746;text-decoration: none}
						#topbookbar {
							color: white;
							background: #F27746;
							font-size: 16px;
							line-height: 22px;
							padding: 15px 0;
							}
							#topbookbar strong{font-weight: 600}
							
							.shopcat {
								background: rgb(242, 119, 70);
								color: white;
								}
								
								.shopcats .text {
									text-align: center;
									font-size: 26px;
									font-weight: 300;
									padding: 17px;
									letter-spacing: 2px;
									}
									
									.shopcats a{text-decoration: none !important}
									.shopcat .img {
										padding-bottom: 52%;
										background-size: cover;
										background-position: center;
										background-repeat: no-repeat;
										}
										.shopcats .owl-dots{display:none}
.relatedrecipes {
	display: table;
	width: 100%;
	padding-bottom: 20px;
	}
	
	
	.relrecpar {
		width: 25%;
		display: inline-block;
		padding: 0 15px;
		vertical-align: top;
		}
		.relatedrecipes .image {
			padding-bottom: 77%;
			background-size: cover;
			background-position: center;
			}
			
			
			
			
.relatedrecipes .imagepar {
	width: 100%;
	padding-bottom: 70%;
	position: relative;
	margin-bottom: 20px;
	overflow: hidden
}
.relatedrecipes .image {
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	transition: 1s all ease-in-out;
	-webkit-transition: 1s all ease-in-out;
	-moz-transition: 1s all ease-in-out;
	-ms-transition: 1s all ease-in-out;
	-o-transition: 1s all ease-in-out;
}
.relatedrecipes .imagepar:hover .image {
	transform: scale(1.2);
}

.relatedrecipes a {
	text-decoration: none
}

.relatedrecipes .imagepar .overlay {
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(255, 255, 255, 0.60)), to(rgba(255, 255, 255, 0.90)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, .60) 25%, rgba(255, 255, 255, 0.90) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, .60) 25%, rgba(255, 255, 255, 0.90) 100%);
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}

.relatedrecipes .imagepar:hover .overlay {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.relatedrecipes .overlay span {
	color: #F27746;
	font-size: 24px;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

.relrecheader {
	font-size: 18px;
	text-align: center;
	font-weight: 600;
	margin-bottom: 30px;
	}
.col-md-12.homerelrec {
	padding-top: 50px;
	}
	.homerelrec .relrecpar{width:100%}
	
	.homerelrec .owl-item.active {
		opacity: 1;
		}
		
		.homerelrec .button {
			background: #F27746;
			border: 1px solid #F27746;
			color: white;
			text-decoration: none;
			font-weight: 600;
			text-transform: uppercase;
			font-size: 15px;
			padding: 16px 38px;
			-webkit-transition: all 0.4s;
			-moz-transition: all 0.4s;
			-o-transition: all 0.4s;
			transition: all 0.4s;
			display: table;
			margin: 0px auto;
		}
		
		.homerelrec .button:hover {
			background: #dc7554;
			border-color: #dc7554
		}	
		.home .relatedrecipes{display: block}
		
.wit {
	margin: 50px 0 60px;
	color:#222
	}
	.wit p {
		font-size: 16px;
		line-height: 23px;
		margin-bottom: 10px;
		}
		.wit a{color:#F27746;text-decoration: none}
		.wit h1{color:#222;font-size: 48px;font-weight: 200;line-height: 53px;margin-bottom: 12px}
		.wit h3{color:#222;font-size: 25px;font-weight: 400;line-height: 30px;margin-bottom: 12px}
.wit ol {
	list-style: decimal;
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 23px;
	padding-left: 20px;
	}
	.wit b,.wit strong{font-weight: 600}
	.wit i, .wit em{font-style: italic}
	
	.wit ul {
		list-style: disc;
		font-size: 16px;
		line-height: 23px;
		margin-bottom: 23px;
		padding-left: 20px;
		}
	
	
	.bio {
		margin: 50px 0 60px;
		color:#222
		}
		.bio p {
			font-size: 16px;
			line-height: 23px;
			margin-bottom: 10px;
			}
			.bio a{color:#F27746;text-decoration: none}
			.bio h1{color:#222;font-size: 48px;font-weight: 200;line-height: 53px;margin-bottom: 12px}
			.bio h3{color:#222;font-size: 25px;font-weight: 400;line-height: 30px;margin-bottom: 12px}
	.bio ol {
		list-style: decimal;
		font-size: 16px;
		line-height: 23px;
		margin-bottom: 23px;
		padding-left: 20px;
		}
		.bio b,.bio strong{font-weight: 600}
		.bio i, .bio em{font-style: italic}
		
		.bio .button {
			background: #F27746;
			border: 1px solid #F27746;
			color: white;
			text-decoration: none;
			font-weight: 600;
			text-transform: uppercase;
			font-size: 15px;
			padding: 16px 38px;
			-webkit-transition: all 0.4s;
			-moz-transition: all 0.4s;
			-o-transition: all 0.4s;
			transition: all 0.4s;
			display: table;
			margin: 30px auto 0;
			border-radius: 2px
		}
		
		.bio .button:hover {
			background: #dc7554;
			border-color: #dc7554
		}	
		.biotitle {
			font-size: 36px;
			text-transform: uppercase;
			text-align: center;
			font-weight: 200;
			line-height: 42px;
			margin-bottom: 40px;
			}
		
		
		.probg {
			background-attachment: fixed;background-image:url("images/noise.png");padding: 75px 0 50px;
			margin: 50px 0 60px;
			color:#222;
			}
			.probg p {
				font-size: 16px;
				line-height: 23px;
				margin-bottom: 10px;
				-webkit-font-smoothing:antialiased
				}
				.probg a{color:#F27746;text-decoration: none}
.probg h1 {
	color: #222;
	font-size: 25px;
	font-weight: 200;
	line-height: 30px;
	margin-bottom: 12px;
	border-top: 1px solid #dee2e6!important;
	border-bottom: 1px solid #dee2e6!important;
	padding: 25px 0;
	font-weight: 300;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 25px;
	}
					.probg h3{color:#222;font-size: 25px;font-weight: 400;line-height: 30px;margin-bottom: 12px}
		.probg ol {
			list-style: decimal;
			font-size: 16px;
			line-height: 23px;
			margin-bottom: 23px;
			padding-left: 20px;
			}
			.probg b,.probg strong{font-weight: 600}
			.probg i, .probg em{font-style: italic}
			
			.probgtitle {
				text-align: center;
				text-transform: uppercase;
				letter-spacing: 4px;
				font-size: 48px;
				font-weight: 200;
				line-height: 53px;
				margin-bottom: 50px;
				}
				
.owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	  -ms-transform: translateY(-50%);
	  transform: translateY(-50%);
	}
	.owl-carousel .owl-nav .owl-next{width:50px;height:50px;border-radius: 50px;background:#e5e5e5 !important;position: absolute;top: 50%;
		-webkit-transform: translateY(-50%);
		  -ms-transform: translateY(-50%);
		  transform: translateY(-50%);}
	.owl-carousel .owl-nav .owl-prev{width:50px;height:50px;border-radius: 50px;background:#e5e5e5 !important;position: absolute;top: 50%;
		-webkit-transform: translateY(-50%);
		  -ms-transform: translateY(-50%);
		  transform: translateY(-50%);}
	.owl-prev span, .owl-next span {
		color: white;
		font-size: 38px;
		font-weight: 200;
		position: relative;
		top: -2px;
		}
		.owl-prev {
			right: 100%;
			margin-right: 50px;
			}
			.owl-next {
				left: 100%;
				margin-left: 50px;
				}
				
			.page-numbers {
			text-decoration: none;
			color: black !important;
			background: #f7f7f7!important;
			border-right: 1px solid #eaeaea!important;
			margin: 0px;
			display: inline-block;
			vertical-align: middle;
			padding: 16px 15px;
			min-width: 50px;
			text-align: center;
			border-left: 0px !important;
				}
				.paginate-links {
					display: table;
					margin-bottom: 60px;
border: 1px solid #eaeaea!important;

					}
					.page-numbers.current {
						background: white !important;
						}
						.next.page-numbers {
							border-right: 0px !important;
							}




.thankyou {
	margin: 50px 0 60px;
	color:#222
	}
	.thankyou p {
		font-size: 16px;
		line-height: 23px;
		margin-bottom: 10px;
		}
		.thankyou a{color:#F27746;text-decoration: none}
		.thankyou h1{color:#222;font-size: 48px;font-weight: 200;line-height: 53px;margin-bottom: 12px}
		.thankyou h3{color:#222;font-size: 25px;font-weight: 400;line-height: 30px;margin-bottom: 12px}
.thankyou ol {
	list-style: decimal;
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 23px;
	padding-left: 20px;
	}
	.bio b,.bio strong{font-weight: 600}
	.bio i, .bio em{font-style: italic}
	
	.thankyou .button {
		background: #F27746;
		border: 1px solid #F27746;
		color: white;
		text-decoration: none;
		font-weight: 600;
		text-transform: uppercase;
		font-size: 15px;
		padding: 16px 38px;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
		display: table;
		margin: 30px auto 0;
		border-radius: 2px
	}
	
	.thankyou .button:hover {
		background: #dc7554;
		border-color: #dc7554
	}	
	.biotitle {
		font-size: 36px;
		text-transform: uppercase;
		text-align: center;
		font-weight: 200;
		line-height: 42px;
		margin-bottom: 40px;
		}						
						
footer{padding: 40px 0 20px}
footer .logo{margin-bottom: 20px;display: table}
footer .left {
	padding-right: 52px;
	-webkit-font-smoothing: antialiased;
	}
footer .left p {
	color: #999;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
	}
				
				footer h1 {
					color: #828282;
					text-transform: uppercase;
					margin-bottom: 10px;
					}
					
					footer .links a {
						font-size: 16px;
						line-height: 24px;
						color: #666;
						text-decoration: none;
						font-weight: 600;
						-webkit-font-smoothing: antialiased;
						width: 50%;
						display: inline-block;
						margin: 3px 0;
						}
						footer .links {
							display: table;
							width: 100%;
							}
	footer .right {
		text-align: left;
		}
		footer .right p{color:#999;font-size: 12px;line-height: 14px}
		.footersocial {
			margin: 20px 0;
			}
		.footersocial a {
			text-decoration: none;
			font-size: 0px;
			line-height: 0px;
			margin: 0 8px 0 0;
			}	.footersocial a:hover {
				opacity: .6;
				}
				
			.wp-pagenavi a, .wp-pagenavi span {
				text-decoration: none;
				border: 1px solid #F27746 !important;
				
				border-radius: 3px;
				background: #F27746;
				color: white !important;
				}	
				.wp-pagenavi {
					clear: both;
					text-align: center;
					width: 100%;
					margin-top: 30px;
					}
					 .wp-pagenavi span.pages{display:none}
@media (min-width: 1250px) and (max-width: 1400px)
{
	#topbookbar{font-size: 14px}
	.hastopbook #container {
		padding-top: 126px;
		}
	.fullwidthtext h1{font-size: 30px}
	.orangetextonimage p {
		font-size: 22px;
		line-height: 33px;
		margin-bottom: 24px;
		}
		.internalhero h2 {
			font-size: 22px;
			line-height: 26px;
		
			}
			.seenheader{font-size: 12px}
		footer .right p {
			font-size: 11px;
			}
}

@media (min-width: 992px) and (max-width: 1250px)
{
#topbookbar{font-size: 14px;text-align: center}
.hastopbook #container {
	padding-top: 126px;
	}
.fullwidthtext h1{font-size: 28px}
.orangetextonimage p {
	font-size: 22px;
	line-height: 33px;
	margin-bottom: 24px;
	}
	.internalhero h2 {
		font-size: 22px;
		line-height: 26px;
	
		}
		.seenheader{font-size: 12px;white-space: nowrap;}
		.fullwidthtext .giftheader {
			font-size: 30px;
			letter-spacing: 1px;
			}
			.relatedrecipes .overlay span{font-size: 23px}
			.shopcats .text{font-size: 16px}
			.fscta .ctatext h1 {
				font-size: 19px;
				}
				.internalhero h1 {
					font-size: 38px;
					margin-bottom: 35px;
					letter-spacing: 2px;
					}
					.page-id-16 .secttitle h1 {
						padding: 0 110px;
						}
						.secttitle h1{font-size: 42px}
						.reccont .intro h3 {
							font-size: 21px;
							line-height: 26px;
							}
							.subscribe .left h1{font-size: 25px;}
							
	footer .right p {
		font-size: 11px;
		}
}

@media (min-width: 768px) and (max-width: 992px)
{
	#topbookbar{font-size: 14px;text-align: center}

	.homepodcast .text h1 {
		font-size: 33px;
		line-height: 40px;
		
		}
		.subscribe .left h1{font-size: 25px;}
		.internalhero h1 {
			font-size: 28px;
			margin-bottom: 20px;
			letter-spacing: 2px;
			}
			.textonimage h1 {
				font-size: 20px;
				line-height: 26px;
				
				}
				.page-template-foodstory .internalhero h1 {
					font-size: 25px;
					line-height: 33px;
					}
					.page-template-foodstory .internalhero p {
						font-weight: 600;
						font-size: 15px;
						line-height: 20px;
						}
						.fullpreorder .secttitle{font-size: 40px;
							margin-bottom: 20px;}
							.bookreview h1 {
								font-size: 24px;
								line-height: 30px;
								margin-bottom: 25px;
								}
								.bookreview p {
									font-size: 18px;
									padding: 0 16%;
									line-height: 24px;
									}
									.aboutbook h2 {
										margin-bottom: 30px;
										font-size: 28px;
										}
										.aboutbook p, .aboutbook ul {
											font-size: 18px;
											margin-bottom: 18px;
											line-height: 27px;
											}
											.bookbonus h1{font-size: 24px;
											
												letter-spacing: 0px;}
												
												.bookbonus p, .bookbonus ul{
													font-size: 18px;
													margin-bottom: 18px;
													line-height: 27px;
													}
													.bpcol{margin-bottom: 30px}
													.bookpraise .secttitle h1{font-size: 40px}
													.aboutauthor .secttitle{font-size:40px}
													
													.aboutauthor p {
														font-size: 18px;
														margin-bottom: 18px;
														line-height: 27px;
														}
														
														.fullwidthtext h1{font-size: 32px;}
														
														.page-id-16 .secttitle h1 {
															padding: 0 0px;
															font-size: 32px;
															letter-spacing: 0px;
															}
															.starthere .overlay span{font-size: 20px}
															.seenheader{font-size: 12px;white-space: nowrap;}
.podhead h1{font-size: 35px;}
.prodhead h1{font-size: 40px}
.reccont .intro h3 {
	font-size: 16px;
	line-height: 20px;
	}
	.relatedrecipes .overlay span{font-size: 13px}
	.shopcats .text {
		font-size: 14px;
		
		letter-spacing: 0;
		}
	footer .right {
		text-align: center;
		}
}


@media (max-width: 768px) {
#topbookbar{font-size: 13px;
	line-height: 17px;}

.topsocial{display: none}


.homepodcast .text h1 {
	font-size: 33px;
	line-height: 40px;
	
	}
	.subscribe .left h1{font-size: 25px;margin-bottom: 20px;}
	.internalhero h1 {
		font-size: 28px;
		margin-bottom: 20px;
		letter-spacing: 2px;
		}
		.textonimage h1 {
			font-size: 20px;
			line-height: 26px;
			
			}
			.page-template-foodstory .internalhero h1 {
				font-size: 25px;
				line-height: 33px;
				}
				.page-template-foodstory .internalhero p {
					font-weight: 600;
					font-size: 15px;
					line-height: 20px;
					}
					.fullpreorder .secttitle{font-size: 40px;
						margin-bottom: 20px;}
						.bookreview h1 {
							font-size: 24px;
							line-height: 30px;
							margin-bottom: 25px;
							}
							.bookreview p {
								font-size: 18px;
								padding: 0 16%;
								line-height: 24px;
								}
								.aboutbook h2 {
									margin-bottom: 25px;
									font-size: 20px;
									}
									.aboutbook p, .aboutbook ul {
										font-size: 18px;
										margin-bottom: 18px;
										line-height: 27px;
										}
										.bookbonus h1{font-size: 16px;
										
											letter-spacing: 0px;}
											
											.bookbonus p, .bookbonus ul{
												font-size: 18px;
												margin-bottom: 18px;
												line-height: 27px;
												}
												.bpcol{margin-bottom: 30px}
												.bookpraise .secttitle h1{font-size: 35px}
												.aboutauthor .secttitle{font-size:35px}
												
												.aboutauthor p {
													font-size: 18px;
													margin-bottom: 18px;
													line-height: 27px;
													}
													
													.fullwidthtext h1{font-size: 26px;
														line-height: 30px;
														margin-bottom: 20px;}
													
													.page-id-16 .secttitle h1 {
														padding: 0 0px;
														font-size: 32px;
														letter-spacing: 0px;
														}
														.starthere .overlay span{font-size: 20px}
														.seenheader{font-size: 12px;white-space: nowrap;}
.podhead h1{font-size: 26px;
	margin-bottom: 30px;}
.prodhead h1{font-size: 28px;
	margin-bottom: 30px;}
.reccont .intro h3 {
font-size: 16px;
line-height: 20px;
}
.relatedrecipes .overlay span{font-size: 13px}
.shopcats .text {
	font-size: 14px;
	
	letter-spacing: 0;
	}
	.internalhero .img{padding-bottom: 62%;}
	.internalhero .text{min-height: 0px}
footer .right {
	text-align: left;
	margin-top: 30px;
	text-align: center;
	}
	.fscta .ctatext h1 {
		font-size: 16px;
		}
		.fscta .ctatext {
			padding: 50px 0 35px;
			}
			.orangetextonorange p {
				font-size: 20px;
				line-height: 30px;
				margin-bottom: 20px;
				}
				.fullwidthtext .giftheader {
					font-size: 28px;
					letter-spacing: 0px;
					}
					.fullwidthtext h4{font-size: 17px}
					.podlinks a{margin-left: auto;margin-right:auto}
					#recipesintro .column {
						width: 100% !important;
						padding: 0px !important;
						}
						#recipesintro{margin-bottom: 20px}
						.searchandfilter ul li{width:100%}
						.single-product .share, .single-podcast .share, .single-recipe .share, .single-post .share{margin-top: 40px;margin-bottom: 40px}
						.fullpreorder a{height:60px}
						.fullpreorder a img{padding: 20px}
						.aboutbook h1{font-size: 50px;margin-bottom: 30px}
						
						.compactpreorder a{height:60px}
						.compactpreorder a img{padding: 20px}
						header .logo {
							margin-top: 5px;
							}
							.hastopbook #container {
								padding-top: 132px;
								}
								#container {
									padding-top: 68px;
									}
}
				