@charset "utf-8";
/* CSS Document */

.recipie_details {
    padding-left: 15px;
}
.recipie_details .recipie_name {
    font-size: 25px;
    font-weight: 700;
    padding-bottom: 40px;
}
.recipie_details  .recipie_type {
    display: inline-block;
    vertical-align: middle;
}
.recipie_details  .recipie_rating {
    display: inline-block;
    vertical-align: middle;
}
.recipie_details  .recipie_rating_box ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.recipie_details  .recipie_type li {
    font-size: 18px;
    padding-left: 20px;
	font-family: 'Raleway', sans-serif;
	background-image:url(../images/red-list-icn.png);
	background-position:left center;
	background-repeat:no-repeat;
}
.recipie_details  .recipie_rating span {
    display: inline-block;
    font-size: 18px;
    padding: 0 10px 0 20px;
    vertical-align: middle;
	font-family: 'Raleway', sans-serif;
}
.recipie_details  .recipie_rating > ul {
    display: inline-block;
    vertical-align: middle;
}
.recipie_details  .recipie_rating ul li {
    display: inline-block;
    line-height: 0;
    margin: 0 3px;
    vertical-align: middle;
}
.recipie_details  .recipie_posted_by {
    font-size: 18px;
    padding: 8px 0 35px;
	font-family: 'Raleway', sans-serif;
}
.recipie_details  .prep_details table {
    color: #fff;
    text-align: center;
    width: 100%;
}
.recipie_details  .prep_details tr {
    background-color: #25ad22;
}
.recipie_details  .prep_details td {
    padding: 12px 0;
    width: 150px;
}
.recipie_details  .prep_details td + td {
    border-left: 2px solid #fff;
}
.recipie_details  .prep_detail_head  td {
    font-weight: 500;
    padding: 0 10px;
	font-family: 'Raleway', sans-serif;
}
.recipie_details .prep_details {
    padding-bottom: 50px;
}
.recipie_details .enguire_now > a {
    background-color: #ed1c24;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
	font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.recipie_details .customer_care_num {
    font-size: 23px;
    font-weight: bold;
    padding: 25px 0 20px;
}
.recipie_details .recipie_contact_mail {
    font-size: 18px;
	font-family: 'Raleway', sans-serif;
}
.ingredients {
    width: 75%;
}
.ingredients .ingredient_head {
    font-size: 25px;
    font-weight: 400;
    padding-bottom: 30px;
}
 .ingredients > ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.ingredients ul li {
    padding: 0 0 10px;
}
.ingredients ul li + li {
    border-top: 1px solid #e3e3e3;
    padding: 10px 0;
}
.preparation_sec .preparation_sec_head {
    font-size: 25px;
    font-weight: 400;
    padding-bottom: 30px;
}
.preparation_sec .preparation_steps + .preparation_steps {
    padding-top: 15px;
}
.leave_rply_head {
    font-size: 35px;
    font-weight: 400;
    line-height: normal;
	padding-bottom: 30px;
}
.leave_rply  .replay_form {
    width: 750px;
}
.leave_rply  .replay_form .user_data_field  input, .leave_rply  .replay_form .user_data_field  textarea{
    width: 100%;
}

.leave_rply  .replay_form .user_data_field {
    padding-bottom: 35px;
}
.leave_rply  .replay_form .rate_recipie  span {
    color: #a3a3a3;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    padding-right: 15px;
    vertical-align: middle;
}
.leave_rply  .replay_form .rate_recipie  ul {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.leave_rply .replay_form .rate_recipie ul li {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 3px;
    width: 20px;
	vertical-align: middle;
}
.leave_rply .replay_form .rate_recipie ul li.rate-star {
    background-image: url("../images/rating-in-active.png");
    background-repeat: no-repeat;
}
.leave_rply .replay_form .rate_recipie ul li.rate-star.active, .leave_rply .replay_form .rate_recipie ul li.rate-star:hover {
    background-image: url("../images/rating-active.png");
    background-repeat: no-repeat;
}
.leave_rply  .replay_form .user_data_submit input {
    background: #ed1c24 none repeat scroll 0 0;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding: 10px;
    width: 190px;
}
.leave_rply  .replay_form .rate_recipie {
    padding-bottom: 30px;
}
/*-----------review------------------*/
.rate_recipie ul li a {
    background-color: #ccc;
    border-radius: 50%;
    display: block;
    height: 15px;
    width: 15px;
}
.rate_recipie ul li a.rating{
	background-color: #ffba00;
}
.review_sec h4 {
    color: #ffba00;
    display: inline-block;
    font-family: GothamLight;
    line-height: 30px;
    margin-right: 10px;
    vertical-align: top;
}
.review_sec h4 span{
	font-size:20px;
	color:#000;
}
.review_sec h4 span {
    font-size: 15px;
    margin-left: 15px;
}
.review_box p {
    padding-bottom: 10px;
}
.review_box + .review_box {
    border-top: 1px solid #ebebeb;
    padding-top: 15px;
}
.review_box .review_rating ul {
    padding-left: 0;
}
.review_box .review_rating li {
    display: inline-block;
    padding: 0 4px;
}

@media only screen and (max-width: 991px) {
	.recipie_details .recipie_name {
		font-size: 20px;
		padding-bottom: 20px;
	}
	.recipie_details .recipie_posted_by {
		padding: 8px 0 15px;
		font-size:15px;
	}
	.recipie_details .prep_details {
		padding-bottom: 20px;
	}
	.recipie_details .customer_care_num {
		font-size: 20px;
		padding: 15px 0 10px;
	}
	.recipie_details .recipie_contact_mail, .recipie_details .recipie_type li, .recipie_details .recipie_rating span {
		font-size: 15px;
	}
	.ingredients {
		width: auto;
	}
	.leave_rply .replay_form {
		width: auto;
	}
}
@media only screen and (max-width: 767px) {
	.recipie_details {
		padding-left: 0;
	}
	.recipie_img {
		text-align: center;
	}
	.ingredients .ingredient_head {
		font-size: 20px;
		font-weight: 400;
		padding-bottom: 15px;
	}
}