/*!
 * LeChef - Wordpress Recipes Premium Plugin 
 * ------------------------------
 * 
 * Copyright 2014 AA-Team
 * 
 * http: //themeforest.net/user/AA-Team/portfolio
 *
 /*
================================================== */
/* General Styles */
body {
	font-family: 'Arimo';
}
a:hover, a:active, a:focus {
	outline: none;
}
.clear {
	clear: both;
}
.lc-container {
	height: auto;
}
.lc-container ul li {
	margin-bottom: 20px;
	display: block;
	padding-left: 15px;
	padding-right: 15px;
}
li.recipe-list-item {
	float: left;
}

.lc-container .lc-single-recipes-list ul li {
	width: 100%;
	float: left;
	display: block;
	margin-right: 10px;
}

.lc-container .lc-single-recipes-list ul div.last li {
	margin-right: 0;
	padding-right: 0;
	padding-left: 20px;
}

.lc-container .lc-single-recipes-list ul div.first li {
	margin-left: 0;
	padding-left: 0;
	padding-right: 20px;
}

.add-new-like {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 20;
}
	.lc-container .lc-head-static {
		height: 415px;
		background: url('images/static-head-bg.png') repeat;
		margin-bottom: 20px;
		
	}
		.lc-container .lc-head-static .lc-head-static-image {
			width: 469px;
			height: 297px;
			box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
			margin: 59px 30px;
			position: relative;
			float: left;
			z-index: 10;
		}
			.lc-container .lc-head-static .lc-head-static-logo {
				width: 162px;
				height: 161px;
				position: absolute;
				top: 50%;
				left: 50%;
				margin-top: -80.5px;
				margin-left: -81px;
				z-index: 20;
			}
	.lc-container .lc-head-title {
		color: #96714b;
		font: 60px/80px 'Lora';
		margin-bottom: 40px;
		margin-top: 60px;
		text-align: center;
	}
	.lc-container .lc-head-description {
		color: #3e3e3e;
		font: 600 14px 'Arimo';
		text-align: center;
	}
		.lc-container .lc-head-description p {
			padding-bottom: 10px;
		}
	.lc-container .lc-chef-container {
		margin-top: 40px;
		width: 100%;
		float: left;
		position: relative;
	}
		.lc-container .lc-chef-container:after {
			color: #000;
			content: "\"";
			font: 400px/340px 'Lora';
			opacity: 0.1;
			position: absolute;
			right: 35px;
			top: 0;
		}
			.lc-container .lc-chef-container .lc-chef-image {
				float: left;
				width: 105px;
				margin-right: 10px;
			}
				.lc-container .lc-chef-container .lc-chef-image img {
					border: 3px solid #96714b;
					border-radius: 100%;
					width: 100%;
				}
		.lc-container .lc-chef-container .lc-chef-message {
			color: #000;
			font: normal 25px 'Lora';
			float: left;
			margin-bottom: 10px;
		}
			.lc-container .lc-chef-container .lc-chef-message p {
				padding-bottom: 10px;	
			}
		.lc-container .lc-chef-container .lc-chef-name {
			color: #96714b;
			font: normal 25px 'Lora';
			float: left;
		}
			.lc-container .lc-chef-container .lc-chef-name p {
				padding-bottom: 10px;
			}
/*Recipes List*/
.lc-recipes-list {
	list-style-type: none;
	width: 100%;
	float: left;
	padding: 0;
}
	.lc-recipes-list .lc-recipe-item {
		border: 1px solid #e1e1e1;
		position: relative;
		margin: 0;
		float: left;
		width: 100%;
	}
		.lc-recipes-list .lc-recipe-item img {
			height: auto;
			width: 100%;
		}
		.lc-recipes-list .lc-recipe-item .lc-recipe-title,
		.lc-recipes-list.threecols .lc-recipe-item .lc-recipe-title {
			float: left;
			width: 100%;
		}
		.lc-recipes-list .lc-recipe-item .lc-recipe-title a {
			font: italic 600 21px "Lora";
			color: #2e2e2e;
			text-transform: capitalize;
			padding: 18px 20px 9px 20px;
			display: inline-block;
  			white-space: nowrap;
  			overflow: hidden;
  			text-overflow: ellipsis;
  			width: 100%;
		}
			.lc-recipes-list .lc-recipe-item .lc-recipe-title a:hover {
				text-decoration: none;
			}
		.lc-recipes-list.threecols .lc-recipe-item .lc-recipe-title a {
			font: italic 600 21px "Lora";
			padding: 18px 20px 9px 20px;
			display: inline-block;
  			white-space: nowrap;
  			overflow: hidden;
  			text-overflow: ellipsis;
  			width: 100%;
		}
		.lc-recipes-list .lc-recipe-item .lc-recipe-subtitle {
			color: #2e2e2e;
			display: inline-block;
			float: left;
			font: 300 14px "Arimo";
			overflow: hidden;
			padding: 2px 20px 16px;
			text-overflow: ellipsis;
			white-space: nowrap;
			width: 100%;
		}
		.lc-recipes-list.threecols .lc-recipe-item .lc-recipe-subtitle {
			font: 300 14px "Arimo";
			padding: 2px 20px 16px;
			display: inline-block;
  			white-space: nowrap;
  			overflow: hidden;
  			text-overflow: ellipsis;
  			width: 100%;
  			float: left;
		}
		.lc-recipes-list .lc-recipe-item .lc-recipe-image {
			position: relative;
			float: left;
			width: 100%;
		}
			.lc-recipes-list .lc-recipe-item .lc-recipe-image a {
				display: block;
				float: left;
				width: 100%;
			}
			.lc-love-meter a:hover, .lc-love-meter a:active, .lc-love-meter a:focus {
				outline: none;
			}
			.lc-recipes-list .lc-recipe-item .lc-recipe-image .lc-love-meter {
				position: absolute;
				bottom: -25px;
				right: 10px;	
				width: 66px;
				height: 66px;
				border: 3px solid #fff;
				border-radius: 100%;
				text-align: center;
				background: #C5403F;
				color: #fff;
				font: 600 18px "Arimo";		
				padding-top: 10px;
			}
			.lc-recipes-list.threecols .lc-recipe-item .lc-recipe-image .lc-love-meter {
				width: 66px;
				height: 66px;
				font: 600 18px "Arimo";		
				padding-top: 10px;
			}
				.lc-recipes-list .lc-recipe-item .lc-recipe-image .lc-love-meter:after {
					background: url("images/icon-heart.png") no-repeat;
					background-size: contain;
					content: "";
					display: block;
					height: 16px;
					margin: 0 auto;
					position: relative;
					width: 20px;
				}
				.lc-recipes-list.threecols .lc-recipe-item .lc-recipe-image .lc-love-meter:after {
					width: 20px;
					height: 16px;
					background-size: contain;
				}
		.lc-recipes-list .lc-recipe-item .lc-dotted-hr,
		.lc-recipes-list.threecols .lc-recipe-item .lc-dotted-hr {
			background: transparent;
		    border-color: #dddddd;
		    border-image: none;
		    border-style: none none dotted;
		    border-width: medium medium 1px;
		    margin: 9px 20px;
		    width: 88%;
		    float: left;
		    position: relative;
		}
		
		.lc-recipes-list .lc-recipe-item .lc-recipe-details {
			display: inline-block;
			padding: 9px 20px 15px;
			width: 100%;
			float: left;
		}
		.lc-step-slider-wrap .lc-recipe-step-details {
			display: inline-block;
			width: 100%;
			padding: 30px 35px 15px;
		}
			
			.lc-recipes-list .lc-recipe-item .lc-recipe-details p,
			.lc-step-slider-wrap .lc-recipe-step-details p {
				float: left;
				line-height: 25px !important;
				margin: 0 10px 10px 0;
			}
			.lc-recipes-list .lc-recipe-item .lc-recipe-details .lc-recipe-time,
			.lc-step-slider-wrap .lc-recipe-time,
			.lc-recipes-list .lc-recipe-item .lc-recipe-details .lc-recipe-kcal,
			.lc-step-slider-wrap .lc-recipe-kcal,
			.lc-recipes-list .lc-recipe-item .lc-recipe-details .lc-recipe-complexity,
			.lc-step-slider-wrap .lc-recipe-complexity
			 {
				font: 600 14px/25px "Arimo";
				display: block;
				
			}
			
			.lc-recipe-time i.fa, .lc-recipe-kcal i.fa, .lc-recipe-complexity i.fa {
			  font-size: 28px;
			  float: left;
			  margin-right: 5px;
			}
				.lc-recipe-time span, .lc-recipe-kcal span, .lc-recipe-complexity span {
					float: left;
					font-weight: 300;
				}
	.lc-recipe-featured-image {
		float: left;
		height: auto;
		text-align: center;
		width: 100%;
	}
		.lc-recipe-featured-image > img {
  			width: 100%;
		}
	.lc-recipe-image-slider .owl-buttons .owl-next span,
	.lc-recipe-image-slider .owl-buttons .owl-prev span {
		border-style: solid;
		width: 0;
		position: absolute;
		top: 15px;
	}
	.lc-recipe-image-slider .owl-buttons .owl-next span {
		border-color: transparent transparent transparent #fff;
		border-width: 5px 0 5px 5px;
	}
	.lc-recipe-image-slider .owl-buttons .owl-prev span {
		border-color: transparent #fff transparent transparent;
		border-width: 5px 5px 5px 0;
	}
	.lc-container #lc-load-more {
		margin: 30px auto 0;
		width: 124px;
		display: block;
		padding: 10px 20px;
		background: #e02829;
		color: #fff;
		font: 600 14px "Arimo";
		text-transform: uppercase;
	}
	.lc-container .lc-read-more, .lc-recipe-of-the-day .lc-read-more {
		background: none repeat scroll 0 0 #e02829;
		color: #fff;
		display: block;
		float: left;
		font: 600 13px "Arimo";
		margin: 0 auto;
		padding: 5px 10px;
		text-align: center;
		text-transform: uppercase;
	}
		.lc-container .lc-read-more:hover,
		.lc-recipe-of-the-day .lc-read-more:hover {
			color: #fff;
		}
/*Recipe of the day*/
	.lc-rod {
		border: 1px solid #e1e1e1;
		margin-bottom: 20px;
		background: #FFF;
	}
		.lc-rod .lc-recipe-title {
			color: #ff4748;
			font: 600 18px "Arimo";
			padding: 10px 15px 5px 15px;
			margin: 0;
		}
		.lc-rod .lc-recipe-subtitle {
			color: #858585;
			font: 400 14px "Arimo";
			padding: 0px 15px 5px;
			margin: 0;
		}
		.lc-rod .lc-recipe-image {
			position: relative;
			margin-bottom: 15px;
		}
			.lc-rod .lc-recipe-image img {
				margin: 5px 5px 0;
				width: 96%;
			}
				.lc-rod .lc-recipe-image .lc-love-meter:after {
					background: url("images/icon-heart.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
					content: "";
					display: block;
					height: 16px;
					margin: 0 auto;
					position: relative;
					width: 20px;
					background-size: contain;
				}
				.lc-rod .lc-recipe-image .lc-love-meter {
					background: none repeat scroll 0 0 #ff4748;
					border: 3px solid #fff;
					border-radius: 100%;
					bottom: -25px;
					color: #fff;
					font: 400 18px "Arimo";
					height: 66px;
					padding-top: 10px;
					position: absolute;
					right: 10px;
					text-align: center;
					width: 66px;
				}
			.lc-rod ul {
				list-style-type: none;
				padding-left: 0;
			}
			.lc-rod ul.lc-recipe-details {
				width: 210px;
				height: 40px;
				margin: 0px auto;
			}
			.lc-rod .lc-prep-time {
				float: left;
				width: 50%;	
				border-right: 1px dashed #dddddd;
			}
			.lc-rod .lc-cook-time {
				float: left;
				width: 50%;
			}
				.lc-rod ul li p {
					color: #c2876c;
					text-align: center;
					padding: 5px;
				}
				.lc-rod .lc-prep-time .lc-big, .lc-rod .lc-cook-time .lc-big {
					font: 400 18px "Arimo";
				}
				.lc-rod .lc-prep-time .lc-no-min, .lc-rod .lc-cook-time .lc-no-min {
					font: 600 60px "Arimo";
				}
				.lc-rod .lc-prep-time .lc-mins, .lc-rod .lc-cook-time .lc-mins {
					font: 400 14px "Arimo";
				}
				.lc-rod .lc-ingredients li {
					margin: 7px;
					font: 400 14px "Arimo";
					color: #a5a5a5;
					padding: 10px;
				}
				.lc-rod .lc-ingredients li.lc-odd {
					background: #fafafa;
				}
				.lc-rod .lc-ingredients li.lc-even {
					background: #f6f6f6;
				}
				.lc-rod .lc-recipe-details li{
					width: 50%;
					float: left;
					padding: 10px;
				}
				.lc-rod .lc-recipe-kcal {
					font: 600 12px/25px "Arimo";
				}
				.lc-rod .lc-recipe-kcal:before {
					background: url("images/icon-kcal.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
					content: "";
					float: left;
					height: 24px;
					margin-right: 8px;
					position: relative;
					width: 18px;
				}
				.lc-rod .lc-recipe-complexity:before {
					background: url("images/icon-complexity.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
					content: "";
					float: left;
					height: 24px;
					margin-right: 8px;
					position: relative;
					width: 24px;
				}
				.lc-rod .lc-recipe-complexity {
					font: 600 12px/25px "Arimo";
				}
	.lc-top-recipes-list ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
		
	}
		
/*Recipe Step Slider*/
.lc-step-slider-wrap {
	border: 1px solid #e1e1e1;
	padding: 5px;
	float: left;
}	
	.lc-step-slider-staticimg {
		float: left;
		position: relative;
	}
	.lc-step-recipe-title-bg {
		background: #000;
		opacity: 0.4;
		bottom: 0;
		left: 0;
		width: 223px;
		height: 94px;
		position: absolute;
	}
	.lc-step-recipe-title {
		bottom: 0;
		color: #fff;
		display: block;
		font: 400 30px/36px "Arimo";
		left: 0;
		padding: 10px;
		position: absolute;
		width: 223px;
	}
	.lc-step-slider-staticimg img {
		margin-left: -15px;
	}
	.lc-step-title {
		border-bottom: 1px dashed #dddddd;
		color: #767676;
		font: 400 18px "Arimo";
		padding: 28px 20px 10px 0px;
		margin-left: 28px;
		width: 92%;
	}
	.lc-step-subtitle, .lc-step-description {
		font: italic 14px "Arimo";
		color: #818181;
		padding: 20px 0px 10px 28px;
		margin-left: 28px;
		width: 92%;
	}
	.lc-step-description {
		border-bottom: 1px dashed #dddddd;
		padding-bottom: 30px;
	}
	.lc-recipe-step-status p {
		float: left;
		margin-right: 5px;
		font: 600 14px "Arimo";
	}
	.lc-recipe-step-status {
		position: absolute;
		top: 12px;
		right: 25px;
	}
	.lc-recipe-step-status .lc-current-item {
		color: #ff4748;
	}
	#lc-bar{
		width: 0%;
		max-width: 100%;
		height: 5px;
		background: #ff4748;
	}
	#lc-progressBar{
		width: 100%;
		background: #EDEDED;
	}
	.lc-next-step, .lc-prev-step {
		background: none repeat scroll 0 0 #ff4748;
		color: #fff !important;
		display: block;
		font-size: 24px !important;
		height: 32px;
		text-align: center;
		width: 32px;
		line-height: 24px;
	}
			.lc-recipe-details-container .lc-post-content {
			  line-height: 24px;
			  padding-right: 20px;
			}
	.lc-next-step:hover, .lc-prev-step:hover {
		background: #2a2a2a;
		color: #fff;
		text-decoration: none;
		outline: 0;
	}
	.lc-next-step:focus, .lc-prev-step:focus {
		text-decoration: none;
		outline: 0;
		color: #fff;
	}
	
	.lc-prev-step {
		position: absolute;
		top: 50%;
		margin-top: 0px;
		left: -26px;
	}
	
	.lc-next-step {
		position: absolute;
		top: 50%;
		margin-top: 0px;
		right: -26px;
	}
/*Recipe details page*/
	.lc-container.lc-details .lc-rod {
		margin-top: 0;
	}
	.lc-container.lc-details .lc-prev-step {
		left: 0;
		z-index: 20;
		text-decoration: none;
		width: auto;
		height: auto;
		padding: 20px 10px;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
	.lc-container.lc-details .lc-next-step {
		display: block;
		right: 0;
		text-decoration: none;
		z-index: 20;
		width: auto;
		height: auto;
		padding: 20px 10px;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
	
	.lc-container.lc-details .lc-wrap {
		width: 100%;
		float: left;
		border: 1px solid #e1e1e1;
		margin-bottom: 10px;
		padding: 10px;
	}
	.lc-single-slider-wrap {
		position: relative;
	}
	.lc-single-slider-wrap .lc-love-meter {
		background: none repeat scroll 0 0 #ff4748;
		border: 3px solid #fff;
		border-radius: 100%;
		bottom: -44px;
		color: #fff;
		font: 600 24px "Arimo";
		height: 90px;
		padding-top: 15px;
		position: absolute;
		right: 20px;
		text-align: center;
		width: 90px;
	}
		.lc-single-slider-wrap .lc-love-meter:after {
			background: url("images/icon-heart.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
			content: "";
			display: block;
			height: 20px;
			margin: 0 auto;
			position: relative;
			width: 26px;
		}
	.lc-container.lc-details .lc-single-silder-container {
		position: relative;
		z-index: 100;
	}
	.lc-container.lc-details .lc-recipe-title {
		color: #2e2e2e;
		font: italic 600 24px "Lora";
		line-height: 17px;
		/*padding: 20px 5px 5px;*/
		text-transform: capitalize;
		font-style: italic;
	}
	.lc-container.lc-details .lc-recipe-subtitle {
		font: 400 14px "Arimo";
		padding: 5px 5px 15px;
		color: #aeaeae;
	}
	.lc-container.lc-details .lc-dotted-hr {
		background: transparent;
	    border-color: #dddddd;
	    border-image: none;
	    border-style: none none solid;
	    border-width: medium medium 1px;
	    margin: 42px 0px;
	    width: 100%;
	}
		.lc-container.lc-details .lc-recipe-details-container .lc-recipe-short-description .lc-dotted-hr {
			margin: 0 2px 10px 0;
			width: 96%;
		}
	body .lcf-anchors {
	  position: absolute;
	  width: 100%;
	  height: 40px;
	  bottom: 10px;
	  left: 0;
	  text-align: center;
	}
	body .lcf-anchors a {
		display: inline-block;
		background: #2c2c2c;
		padding: 1% 2%;
		color: #FFF;
		font: 600 11px "Arimo";
		margin-right: 10px;
		text-decoration: none;
		text-transform: uppercase;
	}
		body .lcf-anchors a:active,
		body .lcf-anchors a:focus {
			outline: none;
		}
		body .lcf-anchors a:hover,
		body .lcf-anchors a.on {
			background: #ff4748;
			color: #fff !important;
		}
	.lc-container.lc-details .lc-recipe-step-description {
		color: #818181;
		float: left;
		font: italic 400 14px "Arimo";
		margin-bottom: 20px;
		margin-top: 0px;
		padding: 0 0 5px 0;
		width: 100%;
	}
		.lc-container.lc-details .lc-recipe-step-description .lc-title {
			color: #f83f3f;
			display: inline-block;
			float: left;
			font-family: Arimo;
			font-size: 22px;
			font-style: italic;
			font-weight: 600;
			margin-left: -20px;
			margin-top: 9px;
			padding: 10px 32px;
			position: relative;
			text-transform: uppercase;
			z-index: 20;
			width: 100%;
		}
		.lc-container.lc-details .lc-recipe-step-description .lc-step-et, 
		.lc-container.lc-details .lc-recipe-step-description a.lc-start-timer {
			background: #000 none repeat scroll 0 0;
			color: #fff;
			float: left;
			font-family: Arimo;
			font-size: 12px;
			margin-left: 40px;
			padding: 5px 10px;
			position: relative;
			z-index: 20;
			font-style: normal;
			text-transform: uppercase;
			font-weight: 600;
		}
		
		.lc-container.lc-details .lc-recipe-step-description a.lc-start-timer:hover i {
			color: #fff;
		}
		
		body.single-recipes .lc-recipe-step-description .lc-step-container .lc-start-timer i.fa-play::before {
			content: "Start!";
		}
		
		body.single-recipes .lc-recipe-step-description .lc-step-container .lc-start-timer i.fa-pause::before {
			content: "Pause!";
		}
		
		body.single-recipes .lc-recipe-step-description .lc-step-container .lc-clock div.lc-spinning {
			animation: 4s linear 0s normal none infinite running lc-spin;
			-webkit-animation: 4s linear 0s normal none infinite running lc-spin;
			-ms-animation: 4s linear 0s normal none infinite running lc-spin;
			-o-animation: 4s linear 0s normal none infinite running lc-spin;
		}
		
		@keyframes lc-spin {
			100% {
			    transform: rotate(360deg);
			    -webkit-transform: rotate(360deg);
			    -ms-transform: rotate(360deg);
			    -o-transform: rotate(360deg);
			}
		}
		@keyframes lc-spin {
			100% {
			    transform: rotate(360deg);
			    -webkit-transform: rotate(360deg);
			    -ms-transform: rotate(360deg);
			    -o-transform: rotate(360deg);
			}
		}
		@keyframes lc-spin {
			100% {
			    transform: rotate(360deg);
			    -webkit-transform: rotate(360deg);
			    -ms-transform: rotate(360deg);
			    -o-transform: rotate(360deg);
			}
		}
		
		.lc-container.lc-details .lc-recipe-step-description a.lc-start-timer {
			color: #fff !important;
			margin-left: 5px !important;
			position: relative;
			z-index: 20;
		}
			.lc-container.lc-details .lc-recipe-step-description a.lc-start-timer:hover {
				color: #000 !important;
			}
		.lc-container.lc-details .lc-recipe-step-description .lc-content {
			float: left;
			padding: 32px 20px 32px 0;
			width: 100%;
			position: relative;
			z-index: 10;
		}
			.lc-container.lc-details .lc-recipe-step-description .lc-content p {
				line-height: 25px;
				font-size: 14px;
				font-family: Arimo;
				color: #2e2e2e;
				font-style: normal;
			}
				.lc-recipe-in .lc-ingredients-title, 
				.lc-recipe-in .lc-recipe-grocery-list-title,
				.lc-recipe-video .lc-video-title {
					color: #767676;
					font: 600 20px "Lora";
					margin-bottom: 15px;
					text-align: left;
					width: 100%;
					font-style: italic;
				}
				.lc-recipe-grocery-list h3.lc-recipe-grocery-list-title {
					margin-bottom: 25px;
				}
				.lc-recipe-in .lc-ingredients-title {
					color: #fff;
				}
				.lc-recipe-in .lc-ingredients-list {
					list-style-type: none;
					padding: 0;
				}
					.lc-recipe-in .lc-ingredients-list li {
						font: 400 14px/23px "Arimo";
						color: #fff;
						float: left;
						width: 100%;
						padding: 5px 0 5px 0;
						margin-bottom: 0;
					}
						.lc-recipe-in .lc-ingredients-list li span {
							color: #fff;
							float: left;
							font-size: 20px;
							font-style: normal;
							font-weight: lighter;
							line-height: 18px;
							padding-right: 2px;
						}
				.lc-recipe-grocery-list {
					width: 100%;
					float: left;
				}
					.lc-recipe-grocery-list li {
						width: 100%;
						float: left;
					}
						.lc-recipe-grocery-list li a {
							display: block;
							width: 100%;
							text-decoration: none;
						}
						.lc-grocery-list {
							padding: 0;
						}
						.lc-grocery-list li p.lc-grocery-list-empty {
							color: #fff;
							text-align: center; 
						}
						li.lc-grocery-item img {
							width: 80px;
							height: auto;
							border: 1px solid #f83f3f;
							float: left;
							margin-right: 5px;
						}
						li.lc-grocery-item .lc-grocery-item-title {
							white-space: nowrap;
							overflow: hidden;
							text-overflow: ellipsis;
							font-size: 14px;
							font-family: "Arimo";
						}
						li.lc-grocery-item .product {
							padding: 0 !important;
							border: none !important;
						}
							.lc-grocery-item-cart {
								float: left;
								font-family: Arimo;
								font-weight: bold;
							}
							li.lc-grocery-item .product a.add_to_cart_button, 
							li.lc-grocery-item .product a.added_to_cart {
								background: rgba(0, 0, 0, 0.4);
								display: inline-block;
								margin-bottom: 0;
								margin-top: 12px;
								width: auto;
								padding-top: 2px;
								padding-bottom: 2px;
								float: left;
								transition: background-color 0.5s ease;
								text-decoration: none;
								font-family: "Arimo";
							}
								li.lc-grocery-item .product a.add_to_cart_button:hover, 
								li.lc-grocery-item .product a.added_to_cart:hover {
									background: rgba(0,0,0,0.3);
								}
							li.lc-grocery-item .product a.added_to_cart {
								padding: 4px 20px !important;
								top: auto;
								text-decoration: none;
							}
								.lc-container.lc-details .lc-recipe-details-container .lc-recipe-title {
									padding: 0 0 26px 0;
								}
		.lc-container.lc-details .lc-recipe-in .lc-ingredients,
		.lc-container.lc-details .lc-recipe-in div.lc-recipe-grocery-list,
		.lc-container.lc-details .lc-recipe-in .lc-time-complexity,
		.lc-container.lc-details .lc-recipe-in .lc-nutritional-facts {
			float: left;
			width: 100%;
			margin-bottom: 22.5px;
			margin-top: 22.5px;
		}
		.lc-container.lc-details .lc-recipe-in .lc-recipe-grocery-list li a.button {
			padding: 10px;
			margin-top: 10px;
		}
		.lc-container.lc-details .lc-recipe-in .lc-ingredients,
		.lc-container.lc-details .lc-recipe-in div.lc-recipe-grocery-list {
			margin-top: 0;
			padding: 27px 33px 33px 33px;
		}
		
		body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container {
			position: relative;
			display: table;
		}
		
		body.single-recipes .lc-recipe-step-description .lc-step-container .lc-clock {
			background: rgba(0, 0, 0, 0) url("images/clock1.png") no-repeat scroll center center;
			left: -9px;
			top: -13px;
		}
		
		body.single-recipes #fullscreen .lc-recipe-step-description .lc-step-container .lc-clock div {
			background: rgba(0, 0, 0, 0) url("images/clock2.png") no-repeat scroll center center;
			left: 50%;
			margin: -70px 0 0 -70px;
			top: 50%;
		}
		
		body.single-recipes .lc-recipe-step-description .lc-step-container .lc-clock, 
		body.single-recipes .lc-recipe-step-description .lc-step-container .lc-clock div {
			height: 140px;
			position: absolute;
			width: 140px;
			z-index: 10;
		}
		
		.lc-container.lc-details .lc-recipe-in .lc-time-complexity .lc-time-wrap,
		.lc-container.lc-details .lc-recipe-in .lc-time-complexity .lc-complexity-wrap {
			width: 50%;
			float: left;
		}
			.lc-container.lc-details .lc-recipe-in .lc-time-complexity .lc-time-wrap .title,
			.lc-container.lc-details .lc-recipe-in .lc-time-complexity .lc-complexity-wrap .title {
				font: 400 18px "Arimo";
				color: #767676; 
				margin-bottom: 10px;
			}
			.lc-container.lc-details .lc-recipe-in .lc-time-complexity .lc-time-wrap .lc-recipe-time,
			.lc-container.lc-details .lc-recipe-in .lc-time-complexity .lc-complexity-wrap .lc-recipe-complexity {
				font: 400 14px "Arimo";
				color: #6e6e6e;
				line-height: 35px;	
			}

			.lc-container.lc-details .lc-recipe-in .lc-time-complexity .lc-time-wrap .lc-recipe-time i.fa,
			.lc-container.lc-details .lc-recipe-in .lc-time-complexity .lc-complexity-wrap .lc-recipe-complexity i.fa,
			.lc-container.lc-details .lc-recipe-in .lc-time-complexity .lc-time-wrap .lc-recipe-time span,
			.lc-container.lc-details .lc-recipe-in .lc-time-complexity .lc-complexity-wrap .lc-recipe-complexity span {
				float: left;
				display: block;
				line-height: 24px;
			}

			.lc-container.lc-details .lc-recipe-in .lc-nutritional-facts .lc-nutritional-title {
				color: #494949;
				font: 400 18px "Arimo"; 
				border-bottom: 4px solid #494949;
				padding-bottom: 5px;
				margin-bottom: 5px;
			}
			.lc-container.lc-details .lc-recipe-in .lc-nutritional-facts ul {
				list-style-type: none;
			}
				.lc-container.lc-details .lc-recipe-in .lc-nutritional-facts ul li {
					border: 1px solid #e1e1e1;
					color: #6e6e6e;
					float: left;
					font: 400 12px "Arimo";
					padding: 5px;
					margin: 5px 1% 5px 1%;
					width: 48%;
				}
					.lc-nutritional-list span {
						clear: both;
						float: left;
						text-align: center;
						width: 100%;
						font-family: Arimo;
						font-size: 14px;
					}
				
			.lc-container.lc-details .lc-single-chef-container {
				margin-top: 0px;
				float: right;
				margin-right: 20px;
			}
			.lcf-chef-dashboard .lc-dashboard-chef-container {
				border-left: 1px dotted #fff;
				margin-right: 10px;
				padding-left: 10px;
				position: absolute;
				right: 10px;
				top: -7px;
			}
				.lc-container.lc-details .lc-single-chef-container .lc-chef-image,
				.lcf-chef-dashboard .lc-dashboard-chef-container .lc-chef-image {
					float: left;
					width: 65px;
				}
				.lcf-chef-dashboard .lc-dashboard-chef-container .lc-chef-image {
					margin-top: 2px;
				}
					.lc-container.lc-details .lc-single-chef-container .lc-chef-image img {
						border: 1px solid #96714b;
						border-radius: 100%;
						width: 100%;
					}
					.lcf-chef-dashboard .lc-dashboard-chef-container .lc-chef-image img {
						border: 5px solid #F83F3F;
						border-radius: 100%;
						width: 100%;
					}
				.lc-container.lc-details .lc-single-chef-container .lc-chef-name {
					color: #96714b;
					float: left;
					font: 24px "Lora";
					padding: 14px 5px 5px;
					font-style: italic;
					font-weight: bold;
				}
				.lcf-chef-dashboard .lc-dashboard-chef-container .lc-chef-name {
					color: #fff;
					float: left;
					font: italic 20px "Lora";
					margin-top: 10px;
					padding: 10px 5px;
				}
	.lc-container.lc-details .lc-single-recipes-list {
	  float: left;
	  width: 100%;
	  position: relative;
	}
		.lc-single-recipes-list .lc-list-prev-step, 
		.lc-single-recipes-list .lc-list-next-step {
			color: #7CBB3D;
			font-size: 24px;
			margin-right: 10px;
		}
	.lc-container.lc-details .lc-single-recipes-list .lc-also-like-wrap {
		border-bottom: 1px solid #e3e3e3;
		margin: 40px 0 46px 0;
		padding-bottom: 15px;
		width: 100%;
	}
		.lc-container.lc-details .lc-single-recipes-list .lc-also-like {
			color: #2e2e2e;
			font-family: Lora;
			font-size: 24px;
			font-style: italic;
			font-weight: 600;
			text-transform: capitalize;
		}
		.lc-container.lc-details .lc-single-recipes-list .lc-list-navigation {
			position: absolute;
			right: 0px;
			top: 35px;
		}
		.lc-top-recipes-list {
			position: relative;
		}
			.lc-top-list-navigation {
			  margin-top: 0px;
			  position: absolute;
			  right: 8px;
			  z-index: 999;
			}
			.lc-container.lc-details .lc-single-recipes-list .lc-list-navigation {
				color: #ff4849;
				padding: 5px;
			}
			.lc-top-list-navigation a {
				font-size: 30px;
				color: #ff4849;
				font-weight: lighter;
				padding: 5px;
			}
				.lc-container.lc-details .lc-single-recipes-list .lc-list-navigation a:hover,
				.lc-top-list-navigation a:hover {
					text-decoration: none;
					color: #000;
				}
				.lc-container.lc-details .lc-single-recipes-list .lc-list-navigation a:focus,
				.lc-top-list-navigation a:focus {
					outline: 0;
					text-decoration: none;
				}
			.lc-container.lc-details .lc-single-recipes-list li {
				padding-left: 10px;
				padding-right: 10px;
				margin-left: 0px;
				margin-right: 0px;
			}
/*Media queries*/
@media only screen and (max-width: 1200px) {
	.lc-container .lc-head-static {
		background-repeat: repeat;
		height: auto;
	}
		.lc-container .lc-head-static .lc-head-static-image {
			float: none;
			margin: 59px auto 0;
			display: block;
		}
		
	.lc-container .lc-chef-container {
		display: block;
		float: none;
		margin: 40px auto;
		width: 520px;
		min-height: 105px;
	}
			.lc-recipes-list .lc-recipe-item .lc-recipe-details .lc-recipe-time,
			.lc-recipes-list .lc-recipe-item .lc-recipe-details .lc-recipe-kcal {
				margin-right: 10px;
			}
	.lc-step-slider-staticimg img {
		margin: 0 auto;
		width: 100%;
	}
	.lc-step-recipe-title-bg, .lc-step-recipe-title {
		left: 15px;
	}
}	

@media only screen and (max-width: 580px) {
	.lc-container .lc-head-title {
		font: 40px/60px 'Lora';
		margin-bottom: 10px;
	}
	.lc-container .lc-head-static .lc-head-static-image {
		width: 100%;
		height: auto;
		top: 150px;
	}
	.lc-container .lc-head-static .lc-head-static-logo {
		top: 100px;
	}
	.lc-container .lc-head-title {
		margin-top: 180px;
	}
	.lc-container .lc-chef-container .lc-chef-image {
		float: none;
		margin: 0px auto;
	}
	.lc-container .lc-chef-container {
		margin-top: 20px;
	}
	.lc-container .lc-chef-container, .lc-container .lc-chef-container .lc-chef-message,
	.lc-container .lc-chef-container .lc-chef-name {
		width: 100%;
	}
	.lc-container .lc-chef-container .lc-chef-message,
	.lc-container .lc-chef-container .lc-chef-name {
		font-size: 22px;
	}
	.lc-container .lc-chef-container:after {
		right: 0;
		top: 100px;
	}

	.lc-step-recipe-title-bg, .lc-step-recipe-title {
		width: 94%;
	}
	.lc-step-recipe-title-bg {
		height: 50px;
	}
	.lc-step-recipe-title {
		font-size: 18px;
		line-height: 30px;
	}
	.lc-step-subtitle, .lc-step-description, .lc-step-title {
		margin-left: 0;
		margin: 0px auto;
	}
}

/* Add-a-recipe form and styles
================================================== */	
#lcf-add-a-recipe .lcf-step {
	padding: 35px;
}
#lcf-add-a-recipe {
	padding: 0;
	background: none;
	border-color: #dddddd;
	border-image: none;
	border-style: dotted;
	border-width: 1px;
	margin: 0;
	width: 100%;
}
#lcf-add-a-recipe .toggle {
  display: inline-block;
  float: none !important;
  width: auto !important;
  margin-left: 5px;
}
#lcf-add-a-recipe .template-download td, #lcf-add-a-recipe .template-upload td {
	vertical-align: middle;
}
#lcf-add-a-recipe .fileupload-buttonbar .btn, #lcf-add-a-recipe .template-download .btn, #lcf-add-a-recipe .template-upload .btn {
  border-radius: 0 !important;
  font-family: Arimo;
  font-size: 11px !important;
  text-transform: uppercase;
  padding: 15px 25px;
  box-shadow: none;
  letter-spacing: 2px;
}
#lcf-add-a-recipe .fileupload-buttonbar .btn i.glyphicon, 
#lcf-add-a-recipe .template-download .btn i.glyphicon, 
#lcf-add-a-recipe .template-upload .btn i.glyphicon {
	margin-right: 10px;
}
#lcf-add-a-recipe .fileupload-buttonbar .btn.btn-success,
#lcf-add-a-recipe .table-striped .btn.btn-success {
	background: #4bbb23;
}
#lcf-add-a-recipe .fileupload-buttonbar .btn.btn-primary,
#lcf-add-a-recipe .table-striped .btn.btn-primary {
	background: #3a8ce8;
}
#lcf-add-a-recipe .fileupload-buttonbar .btn.btn-warning,
#lcf-add-a-recipe .table-striped .btn.btn-warning {
	background: #f7a921;
}
#lcf-add-a-recipe .fileupload-buttonbar .btn.btn-danger,
#lcf-add-a-recipe .table-striped .btn.btn-danger {
	background: #ec3021;
}
#lcf-add-a-recipe .table-striped > tbody > tr:nth-child(2n+1) > td, 
#lcf-add-a-recipe .table-striped > tbody > tr:nth-child(2n+1) > th {
  background-color: #f4f4f4;
}
#lcf-add-a-recipe .fileupload-progress .progress.progress-striped {
  margin-bottom: 10px;
  margin-top: 10px;
}
#lcf-add-a-recipe #wp-lcf-recipe-description-wrap {
  float: left;
  width: 100%;
}
#lcf-add-a-recipe .wp-editor-container {
  border: 1px solid #E7E7E7;
  margin-bottom: 10px;
}
#lcf-add-a-recipe .wp-editor-tabs {
  padding-bottom: 0px;
}
#lcf-add-a-recipe #lcf-recipe-description-tmce, 
#lcf-add-a-recipe #lcf-recipe-description-html {
  padding-bottom: 22px;
}
	#lcf-add-a-recipe input, #lcf-add-a-recipe label, #lcf-add-a-recipe textarea {
		float: left;
		width: 100%;
	}
	#lcf-add-a-recipe input, #lcf-add-a-recipe select {
		padding: 5px;
	}
	#lcf-add-a-recipe input, #lcf-add-a-recipe select, #lcf-add-a-recipe textarea,
	#lcf-add-a-recipe label {
		margin-bottom: 10px;
	}
	body #lcf-add-a-recipe label {
		color: #2e2e2e;
		font-size: 14px;
		margin-bottom: 15px;
	}
	body #lcf-add-a-recipe input,
	body #lcf-add-a-recipe textarea,
	body #lcf-add-a-recipe select {
		border: 1px solid #dadada;
		margin-bottom: 20px;
		padding: 10px;
	}
	#lcf-recipe-type {
		width: 100%;
	}
	#lcf-add-a-recipe h3 {
		background: #f83f3f;
		color: #fff;
		font-family: "Lora";
		font-size: 20px;
		font-style: italic;
		font-weight: 600;
		margin-bottom: 25px;
		margin-top: 0;
		padding: 16px 30px;
		text-transform: capitalize;
	}
	#lcf-add-a-recipe .lcf-recipe-images-container input,
	#lcf-add-a-recipe .lcf-recipe-images-container label {
		float: left;
		width: 100%;
	}
	
	#lcf-add-a-recipe .next-step, #lcf-add-a-recipe .prev-step {
		background: #ff4748;
		color: #fff;
		float: right;
		font-size: 11px;
		line-height: 11px;
		margin-top: 10px;
		padding: 20px 30px;
		text-align: center;
		transition: background-color 0.5s ease 0s;
		width: auto;
	}

	body #lcf-add-a-recipe .select2 .selection .select2-selection {
		border: 1px solid #dadada;
		border-radius: 0;
		padding: 6px;
	}

	body #lcf-add-a-recipe .select2-container--default .select2-selection--single .select2-selection__arrow {
		top: 7px;
	}

	body #lcf-add-a-recipe .select2-container .select2-selection--single {
		height: auto;
	}
	
	#lcf-add-a-recipe .prev-step {
		margin-right: 10px;
		float: left;
	}
	
	#lcf-recipe-submit {
	  background: none repeat scroll 0 0 #ff4748;
	  border: medium none;
	  color: #fff;
	  float: right !important;
	  margin-top: 10px;
	  padding: 10px !important;
	  position: relative;
	  text-transform: uppercase;
	  width: 160px !important;
	}
	
	#lcf-add-a-recipe a:hover {
		text-decoration: none;
	}
	
	#lcf-step-3 > p {
	  float: left;
	  margin-right: 4%;
	  width: 48%;
	}
	
	#lcf-step-3 > p:nth-child(odd) {
	  margin-right: 0;
	}
	
	
	#lcf-step-4 .lcf-ing-row {
		width: 100%;
		float: left;
		clear: both;
	}
	#lcf-step-4 .lcf-ing-row select {
		width: 100%;
	}
	
	.ingredient-delete-btn, .step-delete-btn {
	  background: red;
	  color: #fff;
	  display: block;
	  float: left;
	  padding: 6px 15px !important;
	  position: relative;
	  transition: background-color 0.5s ease;
	}
	
	body #lcf-add-a-recipe input#lcf-recipe-submit {
		background: #ff4748;
		color: #fff;
		font-size: 11px;
		line-height: 11px;
		margin-bottom: 0;
		margin-top: 10px;
		padding: 20px 30px !important;
		text-align: center;
		transition: background-color 0.5s ease 0s;
		width: auto !important;
		border: none;
	}

	.ingredient-delete-btn, .step-delete-btn {
		background: #ec3021 none repeat scroll 0 0 !important;
		color: #fff !important;
		font-size: 11px;
		letter-spacing: 2px;
		margin-top: 35px !important;
		padding: 13px !important;
		width: 100%;
		text-align: center; 
	}
	
	#lcf-step-5 .lcf-step-row .step-delete-btn {
		margin-bottom: 30px;
		margin-top: 0 !important;
	}
	
	#lcf-add-new-ingredient, #lcf-add-new-step {
		background: #4bbb23;
		color: #fff;
		display: block;
		float: left;
		font-size: 11px;
		margin-bottom: 10px;
		margin-top: 10px;
		padding: 15px 20px !important;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		transition: background-color 0.5s ease 0s;
	}
	
	#lcf-add-new-ingredient:hover, #lcf-add-new-step:hover {
		text-decoration: none;
		background: #07BC31;
	}
	
	.ingredient-delete-btn:hover, #lcf-add-a-recipe .next-step:hover, 
	#lcf-add-a-recipe .prev-step:hover, .step-delete-btn:hover, #lcf-recipe-submit:hover {
		text-decoration: none;
		color: #fff;
		background: #C90202;
	}
	
	.flaticon-recipes:before, .flaticon-hot57:before, 
	.flaticon-gymnast30:before, .flaticon-pharmacy11:before,
	.flaticon-hot:before {
	  font-size: 35px !important;
	  margin-right: 10px;
	  margin-left: 0 !important;
	}
	
.lcf-form-row-fake-step, .lcf-form-row-fake-ingredient {
	border: 1px solid #dadada;
	padding: 40px 0 40px 0;
	background-color: red;
	border: 1px solid red;
	position: relative;
	float: left;
}
.lcf-ing-row-fake-step {
	padding: 64px 0 64px 0;
}
.lcf-ing-row.ui-sortable-helper {
	background: #d6f1f9;
	padding-bottom: 80px;
	border: 1px solid #dadada;
}
#img-previewer img {
  border: 1px solid #f83f3f;
  float: left;
  margin-right: 10px;
  width: 150px;
}

/*Chef Dashboard*/
body .lcf-chef-dashboard {
	border-color: #dddddd !important;
	border-image: none !important;
	border-style: dotted !important;
	border-width: 1px !important;
	float: left;
	padding: 35px !important;
	position: relative;
	width: 100% !important;
}
	body .lcf-chef-dashboard .lcf-pending,
	body .lcf-chef-dashboard .lcf-deleted,
	body .lcf-chef-dashboard .lcf-publish {
		color: #fff;
		float: left;
		font-family: Arimo;
		font-size: 10px;
		letter-spacing: 2px;
		line-height: 13px;
		margin-left: 10px;
		margin-top: 0;
		padding: 2px 10px;
		text-transform: uppercase;
	}

	body .lcf-chef-dashboard .lcf-pending {
		background: #e67e22;
	}
	body .lcf-chef-dashboard .lcf-deleted {
		background: #c0392b;
	}
	body .lcf-chef-dashboard .lcf-publish {
		background: #95c655;
	}

	body .lcf-chef-dashboard .post-title .lcf-excerpt {
		float: left;
		margin-top: 10px;
		width: 100%;
	}
		body .lcf-chef-dashboard .post-title .lcf-excerpt p {
			color: #2e2e2e;
			font-family: Arimo;
			font-size: 14px;
		}

	body .lcf-chef-dashboard .lcf-chef-dashboard-recipe-item,
	body .lcf-chef-dashboard .lcf-favourite-recipe-item {
	  clear: both;
	  float: left;
	  padding: 20px;
	  width: 100%;
	  background: #fff;
	}
		body .lcf-chef-dashboard .lcf-chef-dashboard-recipe-item:nth-child(even),
		body .lcf-chef-dashboard .lcf-favourite-recipe-item:nth-child(odd) {
			background: #f2f2f2;
		}
		body .lcf-chef-dashboard .post-title {
			float: left;
			padding-left: 20px;
			padding-right: 20px;
		}
			body .lcf-chef-dashboard .post-title a {
				text-align: left;
				color: #2e2e2e;
				font: italic 600 21px/16px "Lora";
				display: block;
				float: left;
			}
			.lcf-chef-dashboard .lcf-favourite-recipe-item .post-title a {
			 	display: block;
				float: left;
				margin-bottom: 10px;
				width: 100%;
			}
			body .lcf-chef-dashboard .post-title .status-sep {
				border-left: 1px solid;
				float: left;
				margin-left: 7px;
				padding-left: 5px;
			}
		body .lcf-chef-dashboard .post-image {
			float: left;
		}
			body .lcf-chef-dashboard .post-image a {
				float: left;
				display: block;
				width: 100%;
			}
				body .lcf-chef-dashboard .post-image a span.lcf-post-image {
					background-position: center center !important;
					background-size: cover !important;
					display: block;
					height: 0;
					padding-bottom: 60%;
					width: 100%;
				}
		body .lcf-chef-dashboard .post-edit-link {
			float: left;
		}
			body .lcf-chef-dashboard .post-edit-link a {
				background: none repeat scroll 0 0 #f83f3f;
				color: #fff;
				display: block;
				float: left;
				font-family: Arimo;
				font-size: 11px;
				letter-spacing: 2px;
				margin-bottom: 10px;
				padding: 13px;
				text-align: center;
				width: 100%;
				margin-right: 5px;
			}
				body .lcf-chef-dashboard .post-edit-link a i.glyphicon,
				.delete-all-favourite-recipes-button i.glyphicon {
					margin-right: 5px;
				}
			body .lcf-chef-dashboard .post-edit-link a.lcf-del-recipe,
			body .lcf-chef-dashboard .post-edit-link a.delete-favourite-recipe-button,
			body .delete-all-favourite-recipes-button {
				background: #EC3021 !important;
			}
	body .lcf-chef-dashboard h3.chef-db-title {
		background: #f83f3f;
		color: #fff;
		font-family: "Lora";
		font-size: 20px;
		font-style: italic;
		font-weight: 600;
		margin-bottom: 25px;
		margin-top: 0;
		padding: 16px 30px;
		text-transform: capitalize;
	}
	
body .lcf-chef-dashboard .delete-all-favourite-recipes-button {
	background: #f83f3f;
	color: #fff;
	display: block;
	float: left;
	font-family: Arimo;
	font-size: 11px;
	letter-spacing: 2px;
	padding: 10px 20px;
	text-align: center;
	width: auto;
	margin-bottom: 25px;
}
body .lc-recipe-step-description .favourites-button-single, body .lc-recipe-step-description #printRecipeBtn,
body .lc-recipe-step-description .requestfullscreen  {
	background: none repeat scroll 0 0 #f83f3f;
	color: #fff;
	display: block;
	float: left;
	font-family: Arimo;
	font-size: 14px;
	padding: 3px 10px;
	text-align: center;
	width: auto;
	text-transform: capitalize;
	font-style: normal;
}
body .lc-recipe-step-description #printRecipeBtn, body .lc-recipe-step-description .requestfullscreen {
	margin-left: 10px;
	margin-bottom: 10px;
}
body .lc-recipe-step-description .requestfullscreen i {
	margin-left: 5px;
}
.lc-recipe-single-slider img {
	width: 100%;
	height: auto;
}
/*Top Recipe Filters Form*/
.lcf-basic-filters {
	position: relative;
}
#lcf-top-search {
	border: 1px solid #e1e1e1;
	float: left;
	/*margin-bottom: 40px;*/
	margin-top: 40px;
	padding: 15px 15px 20px;
	position: relative;
}
.lcf-recipe-categories {
  float: left;
  width: 100%;
}
	.lcf-recipe-categories ul {
	  list-style: outside none none;
	  margin: 0;
	  padding: 0;
	  text-align: center;
	  width: 100%;
	}
		.lcf-recipe-categories ul li {
		  display: inline-block;
		}
			.lcf-recipe-categories ul li a {
				color: #fff;
				display: block;
				float: left;
				padding:5px 10px;
				transition: opacity 0.5s ease;
			}
				.lcf-recipe-categories ul li a:hover,
				.lcf-recipe-categories ul li a:visited,
				.lcf-recipe-categories ul li a:focus {
					opacity: 0.6;
					color: #fff;
					outline: none;
				}
			.lcf-recipe-categories ul li a i {
			  float: left;
			}
				.lcf-recipe-categories ul li a i:before {
					font-size: 40px;
				}
			.lcf-recipe-categories ul li a span {
				display: block;
				float: left;
				font-family: Arimo;
				font-weight: bold;
				margin-left: 20px;
				margin-top: 10px;
				margin-bottom: 10px;
			}
.full-width-recipe-filter {
	margin-top: 0 !important;
	padding: 0 !important;
	width: 100%;
	box-shadow: 1px 4px 8px rgba(0,0,0,0.06);
}
.full-width-recipe-filter .lcf-nutritional-fields,
.full-width-recipe-filter #lcf-global-search {
	display: none;
} 
.full-width-recipe-filter h3 {
	display: none;
}
.full-width-recipe-filter .lcf-select {
  margin-bottom: 20px;
  margin-top: 20px;
}
#fw-recipe-filter-expand {
	background: #000 none repeat scroll 0 0;
	bottom: 0;
	color: #fff;
	font-family: Arimo;
	font-size: 11px;
	letter-spacing: 2px;
	margin-bottom: -50px;
	padding: 10px 15px;
	position: absolute;
	right: 10px;
	text-transform: uppercase;
	z-index: 100;
}
#lcf-top-search h3.lcf-h3 {
  color: #ff4748;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 20px;
}
#lcf-top-search select, #lcf-top-search input {
	padding: 8px;
}
#lcf-top-search select {
  margin-bottom: 30px;
  width: 100%;
  border: 1px solid #e1e1e1;
  font-size: 14px;
  font-family: "Arimo";
  color: #545454;
  font-weight: 600;
}
#lcf-top-search .row {
	padding: 20px;
}
#lcf-top-search .lcf-nutritional-fields input {
	display: none;
}
.lcf-nutritional-fields > div span.min {
	float: left;
	margin-top: 8px;
}
.lcf-nutritional-fields > div {
	margin-bottom: 30px;
}
.lcf-nutritional-fields div p {
	color: #2e2e2e;
	font-family: Arimo;
	font-size: 14px;
	font-weight: bold;
}
.lcf-nutritional-fields .noUi-horizontal {
	margin-left: 15px;
	margin-right: 15px;
}
.lcf-nutritional-fields .noUi-connect {
  background: #ff7c12;
  box-shadow: none;
}
.lcf-nutritional-fields .noUi-handle {
  background: #ff4748;
  border: none;
  border-radius: 0px !important;
  cursor: default;
  box-shadow: none !important;
}
.lcf-nutritional-fields .noUi-target {
	box-shadow: none;
	border: 1px solid #6B9E38;
}
.lcf-nutritional-fields > div span.max {
	float: right;
	margin-top: 8px
}
.lcf-nutritional-fields > div span.max, .lcf-nutritional-fields > div span.min {
	background: none repeat scroll 0 0 #ff4748;
	border-radius: 3px;
	color: #fff;
	font-size: 12px;
	padding: 3px 6px;
	margin-top: 10px;
}
.lcf-vertical-space {
	display: block;
	width: 100%;
	height: 20px;
	float: left;
	
}
#lcf-top-search #recipe-keywords {
	border: 1px solid #dadada;
	color: #b2b2b2;
	float: left;
	font-family: Arimo;
	font-weight: bold;
	margin-left: 15px;
	width: 25%;
}
#lcf-top-search #submit-recipe-keywords, a#reset-filters {
  background: none repeat scroll 0 0 #ff4748;
  color: #fff;
  display: block;
  float: left;
  margin-left: 0px;
  padding: 11px;
  width: auto;
  border: none;
  font-family: Arimo;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 11px;
}

a#reset-filters {
    margin-top: 20px;
    display: block;
    text-align: center;
    position: relative;
    left: 50%;
    margin-left: -70px;
    width: 140px;
    background: #235b3a;
    border-radius: 20px;
}

.lc-recipe-step-description .lcf-recipe-social {
  float: left;
  clear: left;
  margin-top: 10px;
}
.lc-recipe-step-description .lcf-recipe-social a {
	display: block;
	float: left;
	background: none;
	margin-left: 5px;
	margin-top: 0;
	
}
.lc-recipe-step-description .lcf-recipe-social p {
	color: #2e2e2e;
	float: left;
	font: 400 14px/14px "Arimo";
	margin-top: 10px;
	margin-right: 10px;
}
	.lc-recipe-step-description .lcf-recipe-social a i {
		background: #b7b7b7;
		box-shadow: none;
		color: #fff;
		font-size: 16px;
		padding: 10px 15px;
	}
#fullscreen {
	background: #fff;
	color: inherit;	
}
.lc-container #fullscreen .exitfullscreen {
  background: none repeat scroll 0 0 #f83f3f;
  color: #fff;
  padding: 10px;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 10px;
  width: 170px;
  z-index: 9999;
  font-size: 17px;
}
.lc-container #fullscreen .exitfullscreen i {
	float: right;
	color: #fff;
	margin-left: 10px;
	margin-top: 4px;
}
/*Demo purpose Only*/
#color_select {
	background: none repeat scroll 0 0 #FF0000;
	display: block;
	height: 100px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 100px;
	z-index: 9999;
}

.lc-recipe-item {
  float: left;
  width: 95%;
}
#lcf-global-search {
  float: left;
  margin-bottom: 20px;
  width: 100%;
}

/* Default custom select styles */
div.lcf-select {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	text-align: left;
	background: #ff4748;
	color: #fff;
	font-weight: bold;
	z-index: 100;
	width: 100%;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-family: Arimo;
	font-size: 11px;
	letter-spacing: 2px;
}

div.lcf-select:focus {
	outline: none; /* For better accessibility add a style for this in your skin */
}

.lcf-select select {
	display: none;
}

.lcf-select span {
	display: block;
	position: relative;
	cursor: pointer;
	padding: 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Placeholder and selected option */
.lcf-select > span {
	padding-right: 3em;
}

.lcf-select > span::after,
.lcf-select .lcf-selected span::after {
	speak: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lcf-select > span::after {
	content: '\25BE';
	right: 1em;
}

.lcf-select .lcf-selected span::after {
	content: '\2713';
	margin-left: 1em;
}

.lcf-select.lcf-active > span::after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

div.lcf-active {
	z-index: 200;
}

/* Options */
.lcf-select .lcf-options {
	position: absolute;
	overflow: hidden;
	width: 100%;
	background: #fff;
	visibility: hidden;
}

.lcf-select.lcf-active .lcf-options {
	visibility: visible;
}

.lcf-select ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

.lcf-select ul span {
	padding: 1em;
}

.lcf-select ul li.lcf-focus span {
	background-color: #ddd;
}

/* Optgroup and optgroup label */
.lcf-select li.lcf-optgroup ul {
	padding-left: 1em;
}

.lcf-select li.lcf-optgroup > span {
	cursor: default;
}

/* Recipe of the day */
.lc-recipe-of-the-day {
	border: 1px solid #e1e1e1;
	margin-bottom: 20px;
}
	.lc-recipe-of-the-day .lc-recipe-image-slider {
		margin-bottom: 0;
	}
	.lc-recipe-of-the-day .lc-recipe-title {
		color: #000;
		display: inline-block;
		font: italic 600 24px "Lora";
		margin-bottom: 0;
		overflow: hidden;
		padding: 18px 0 9px;
		text-overflow: ellipsis;
		text-transform: capitalize;
		white-space: nowrap;
		width: 100%;
	}
		.lc-recipe-of-the-day .lc-recipe-title a {
			color: #7CBB3D;
		}
	.lc-recipe-of-the-day .lc-recipe-subtitle {
		color: #000;
		display: inline-block;
		float: left;
		font: 500 14px/18px "Arimo";
		overflow: hidden;
		padding: 9px 25px 9px 0;
		width: 100%;
	}
		.lc-recipe-of-the-day .lc-dotted-hr {
			background: none;
			display: block;
			float: left;
			margin-bottom: 10px;
			padding: 9px 25px 9px 0;
			position: relative;
			width: 100%;
		}
			.lc-recipe-of-the-day .lc-dotted-hr .hr {
				border-bottom: 1px dashed #dddddd;
			}
		.lc-recipe-of-the-day .lc-recipe-details {
			float: left;
			width: 100%;
		}

		.lc-recipe-of-the-day .lc-recipe-time, 
		.lc-recipe-of-the-day .lc-recipe-kcal, 
		.lc-recipe-of-the-day .lc-recipe-complexity {
			float: left;
			margin-right: 20px;
		}
	.lc-recipe-of-the-day .lc-recipe-time span, 
	.lc-recipe-of-the-day .lc-recipe-kcal span, 
	.lc-recipe-of-the-day .lc-recipe-complexity span {
		background: #7cbb3d;
		border-radius: 3px;
		color: #fff;
		float: left;
		font-size: 14px;
		font-weight: 600;
		line-height: 25px;
		margin-left: 10px;
		margin-top: 2px;
		padding: 0 10px;
	}

	.lc-recipe-of-the-day .lc-recipe-time i.fa, 
	.lc-recipe-of-the-day .lc-recipe-kcal i.fa, 
	.lc-recipe-of-the-day .lc-recipe-complexity i.fa {
	  float: left;
	  font-size: 29px;
	  margin-right: 5px;
	}
.lc-recipe-image-slider .owl-controls {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	width: 100%;
}

.lc-recipe-image-slider .owl-controls .owl-buttons div {
	background: #7cbb3d !important;
	height: 40px;
	width: 30px;
	margin-top: -20px !important;
	text-indent: 0;
}
	.lc-recipe-image-slider .owl-controls .owl-buttons div i.fa {
		font-size: 24px;
		margin-top: 8px;
	}
	.lc-recipe-image-slider .owl-controls .owl-buttons div.owl-prev {
		float: left;
		margin: 0;
		position: relative;
	}
	.lc-recipe-image-slider .owl-controls .owl-buttons div.owl-next {
		float: right;
		margin: 0;
		position: relative;
	}

/* Chef list */
.lc-chefs-list {
	float: left;
	width: 100%;
	padding: 0;
}
	.lc-chefs-list .lc-chef-box {
		border: 1px solid #e1e1e1;
		float: left;
		width: 100%;
		position: relative;
		height: 272px;
		overflow: hidden;
	}

		.lc-ts-container {
			height: 175px;
			width: 100%;
			position: absolute;
			top: 224px;
			background: #95C655;
		}
			.lc-chef-box .lc-chef-title > a {
				color: #fff;
				display: block;
				font-family: Arimo;
				font-size: 14px;
				font-weight: bold;
				letter-spacing: 2px;
				padding: 13px;
				text-align: center;
				text-transform: uppercase;
width: 100%;
			}

			.lc-chef-box .lc-chef-subtitle {
				color: #fff;
				display: block;
				float: left;
				font-style: italic;
				height: 110px;
				overflow: hidden;
				padding: 10px;
				position: relative;
				text-align: left;
				width: 100%;
			}
				.lc-chef-subtitle > span {
					display: block;
					font-family: Arimo;
					font-size: 14px;
					font-style: italic;
					font-weight: normal;
					line-height: 25px;
					text-indent: 50px;
				}

			.lc-chef-subtitle .fa.fa-quote-left {
				font-size: 40px;
				left: 18px;
				opacity: 0.16;
				position: absolute;
				top: 0;
			}
h3.lcf-section-title {
	border-bottom: 1px solid #e1e1e1;
	display: inline-block;
	font-family: Lora;
	font-style: italic;
	font-weight: bold;
	font-size: 30px;
	left: 50%;
	margin-bottom: 50px !important;
	padding: 10px 10px 22px 10px;
	position: relative;
	text-align: center;
	text-transform: capitalize;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
	h3.lcf-section-title:after {
		background: #7cbb3d;
		content: "";
		display: block;
		height: 3px;
		left: 50%;
		margin-left: -30px;
		margin-top: 21px;
		position: absolute;
		width: 60px;
	}
body .lazyYT-container .html5-info-bar {
	height: auto;
}
body .lazyYT-container .html5-title {
  padding: 7px 20px;
}
.lazyYT-container .html5-title-text {
	font-family: "Arimo";
	font-weight: bold;
}

.ytp-large-play-button i.fa {
	color: #fff;
	font-size: 60px;
	opacity: 0.7;
	transition: all 0.3s ease 0s;
}

.lc-recipe-details-container {
 	border: 1px solid #e1e1e1 !important;
	padding: 40px 30px 30px 30px !important; 
}

body #fullscreen .lc-recipe-summary {
  width: 100%;
  background: #7CBB3D;
  float: left;
  padding: 20px;
  color: #fff;
  text-align: center; 
  border-top: 1px solid #fff;
}
	body .lc-recipe-summary div h3 {
		font-size: 20px;
		font-weight: 600;
		margin-bottom: 10px;
		text-transform: capitalize;
		font-family: Lora;
		font-style: italic;
	}
	body .lc-recipe-summary div .lc-no,
	body .lc-recipe-summary div .lc-diff {
		font-size: 38px;
		line-height: 34px;
		margin-bottom: 10px;
		font-family: Lora;
		font-weight: 600;
	}
	body .lc-recipe-summary div .lc-unit {
		font-family: Arimo;
		font-weight: bold;
		font-size: 14px;
	}
.lc-nutritional-facts {
	width: 100%;
	overflow: hidden;
	background: #EFF3F6;
	border-left: 1px solid #e1e1e1 !important;
	border-right: 1px solid #e1e1e1 !important;
}
	.lc-nutritional-facts .lc-nutritional-title {
		background: #fff;
		border: 2px solid #7cbb3d;
		color: #7cbb3d;
		display: inline-block;
		left: 50%;
		margin-top: -20px;
		padding: 7px 10px;
		position: absolute;
		font-family: Arimo;
		font-weight: bold;
		font-size: 14px;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
	}
	.lc-nutritional-list {
	  list-style: none; 
	  position: relative; 
	  float: left; 
	  display: block; 
	  left: 50%;
	}
		.lc-nutritional-list li { 
			display: block;
			float: left;
			margin: 0 !important;
			padding: 20px !important;
			position: relative;
			right: 50%;
			text-align: center;
		}
h2#recipe-add-success {
	font-family: Lora;
	text-align: center;
	background: #95C655;
	color: #fff;
	padding: 20px;
}
	#recipe-add-success .glyphicon {
	  font-size: 25px;
	}
.template-upload p.name {
  max-width: 550px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
@media only screen and (max-width: 991px) {
	body .lc-recipe-of-the-day .lc-recipe-title,
	body .lc-recipe-of-the-day .lc-recipe-subtitle,
	body .lc-recipe-of-the-day .lc-dotted-hr,
	body .lc-recipe-of-the-day .lc-recipe-details  {
		padding-left: 25px;
		padding-right: 25px;
	}
	
}

@media only screen and (max-width: 767px) {
	body .lcf-chef-dashboard .post-title {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.lc-dashboard-chef-container {
		display: none;
	}
}

#lcf-error-messages {
  background: red none repeat scroll 0 0;
  color: #fff;
  margin-bottom: 20px;
  padding: 20px;
  width: 100%;
  float: left;
}
	#lcf-error-messages #lcf-messages {
		float: left;
	}
	#lcf-error-messages #lcf-messages > p {
	  font-family: Lora;
	  margin-bottom: 5px;
	  margin-top: 5px;
	}
	#lcf-error-messages .fa.fa-exclamation-circle {
	  float: left;
	  font-size: 80px;
	  margin-right: 20px;
	}
	
#wp-lcf-recipe-description-editor-container input {
  height: auto !important;
  padding: 4px 13px !important;
  width: auto !important;
}

.quicktags-toolbar {
  min-height: 47px !important;
}