
@font-face {
    font-family:quicksand;
    src:url(../fonts/quicksand.ttf);
}

@font-face {
    font-family:philosopher-regular;
    src:url(../fonts/philosopher-regular.ttf);
}

@font-face {
    font-family:opensans-regular;
    src:url(../fonts/opensans-regular.ttf);
}


body {
	    font-family:quicksand;
		line-height:24px;
		font-size:15px;
		margin:0; padding:0
}

img {
	max-width:100%
}

a:hover,
a:focus {
	text-decoration:none;
	outline:none}

li {
	list-style:none}
	
ul {
	margin:0; padding:0}	
	
h1,
h2,
h3,
h4 {
font-family:philosopher-regular;
}	
	

.header_sec {
	width:100%; float:left;
	background:#f04f23;
	border-bottom:1px solid #ffd75c
}	
	
.custom_container {
	width:1170px; 
	max-width:100%;
	padding:0 15px;
	margin:auto
}	
	
.logo_sec{
	width:100%; float:left;
}	
	
.logo_sec a img {
	width:160px; position:relative;
	top:10px
}
	
	

	
.menu_part{
	width:100%; float:left;
}	
	
	

.desktop_menu{
	width:100%; float:left
}
			
.desktop_menu_ul {
  display:inline-block;
  float:right;
  font-family:philosopher-regular;
}

.desktop_menu_ul > li {
	display:inline-block;
	float:left ; color:#fff;
	position:relative; padding:0 15px;
}



.desktop_menu_ul > li:last-child{
	padding-right:0
}



.desktop_menu_ul > li > a{
	 color:#fbf2f0; 
	 font-size:16px; display:block; font-weight:400;
	 padding:30px 0px; transition: all 0.5s ease-in-out;
}


.desktop_menu_ul > li:hover > a{
	 color:#ffd75c; transition: all 0.5s ease-in-out;
}


.desktop_menu_ul > li > ul {
	position:absolute;
	left:0; z-index:10; background:#ffd75c;
	width:180px; 
	top:100px; opacity:0; visibility:hidden;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
    transition: all 0.1s ease-in-out;
	
}

.desktop_menu_ul > li > ul.ul_right0 {
	right:0; left:auto;
	margin-right:-60px	
}

@media (max-width:1320px) {
	.desktop_menu_ul > li > ul.ul_right0 {
	right:0; 
	margin-right:0px	
}
}

.desktop_menu_ul > li:hover > ul {
	top:84px;
	opacity:1; visibility:visible;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
	
	

.desktop_menu_ul > li > ul > li {
	display:block;
	float:left; width:100%;
	border-bottom:1px solid #f5cb48
}

.desktop_menu_ul > li > ul > li > a {
	color:#333;  font-size:15px;
	padding:10px 15px; display:block;
	  transition: all 0.5s ease-in-out;
	
}

.desktop_menu_ul > li > ul > li:hover > a {
	 padding-left:20px;
	  transition: all 0.5s ease-in-out;
}

.desktop_menu_ul > li > ul > li:last-child {
	border-bottom:0
}



.desktop_menu_ul > li.menu_active a{
	color:#ffd75c;
}
	

	
.mobilemenu{
	width:100%; float:left;
	position:relative; display:none
}	

.mobile_menu_icon  {
	display:block;
	position:absolute;
	right:0; z-index:100;
	width:35px; top:-38px;
		transition: all 0.5s ease-in-out;
}



.mobile_menu_icon:hover  span.m_line1,
.mobile_menu_icon:hover  span.m_line2,
.mobile_menu_icon:hover  span.m_line3{
	background:#fff;
	width:100%;
	transition: all 0.5s ease-in-out;
}
	
.mobile_menu_icon  span.m_line1{
	display:block; float:right;
	width:100%; height:2px; background:#ffd75c;
	margin-bottom:5px;
	transition: all 0.5s ease-in-out;
}	
	
.mobile_menu_icon  span.m_line2{
	display:block; float:right;
	width:70%; height:2px; background:#ffd75c;
	margin-bottom:5px;
	transition: all 0.5s ease-in-out;
}	
	
.mobile_menu_icon  span.m_line3{
	display:block; float:right;
	width:100%; height:2px; background:#ffd75c;
	margin-bottom:5px;
	transition: all 0.5s ease-in-out;
}	
	
	


.mobile_social{
		width:100%; 
		padding-top:5px;
		padding-bottom:150px
}

.mobile_social  li{
	display:inline-block;
    margin-right:20px;
}

.mobile_social  li:first-child {
	padding-left:0
}

.mobile_social  li a {
	color:#fff;
	font-size:15px; opacity:.6;
	transition: all 0.5s ease-in-out;
}

.mobile_social  li a:hover {
	opacity:1;
	color:#fff;
	 transition: all 0.5s ease-in-out;
}

.side-panel-dark .side-panel-menu .primary-structure .block__active {
	color:#c4a966; border:1px solid #c4a966;
	display:inline-block; position:relative;
	padding:10px 25px; border-radius:20px;
	top:30px;
}
	
	
	
@media (max-width:991px) {
	
	.desktop_menu {
		display:none
	}
	.mobilemenu{
	 display:block
}

.logo_sec a img {
	top:0
}

.header_sec {
	padding-top:15px; padding-bottom:15px
}

}
@media (max-width:480px) {
	

.logo_sec a img {
	width:120px
}

.mobile_menu_icon  {
	top:-28px;
		transition: all 0.5s ease-in-out;
}



}	
	
	
	
.home_product_categories {
	width:100%; float:left;
	padding:100px 0 70px 0
}	


.home_title{
	width:100%; float:left;
	text-align:center; margin-bottom:40px
}

.home_title h1 {
	position:relative;
	font-size:40px;
	color:#f04f23;
	font-weight:600;
	text-transform:uppercase;
	margin:0; padding-bottom:10px
}

.home_title h1 span{
	font-weight:400;
}

.title_line {
	width:60px; height:3px;
	margin:auto;
	background:#f04f23;
	border-radius:20px
}





.home_pdt_category_margin {
	width:100%; float:left
}	


.home_prodtcate_box{
	width:100%; float:left;
	margin-bottom:30px; 
	position:relative
}
.home_prodtcateimg{
	width:100%; float:left;
	overflow:hidden 
}

.home_prodtcateimg img {
	transition: all 0.5s ease-in-out;
}

.home_prodtcatetitle{
position:absolute; left:30px;
top:25px;
z-index:10;
}

.home_prodtcatetitle h2 {
	text-transform:uppercase;
	font-size:20px; position:relative;
	margin:0; color:#fff
}


.pdt_img_overlay{
	width:100%; height:100%;
	position:absolute; left:0;
	top:0; background:rgba(0,0,0,1);
	z-index:1; opacity:0;
	transition: all 0.5s ease-in-out;
}


.home_prodtcate_box:hover .pdt_img_overlay{
	opacity:.2;
	transition: all 0.5s ease-in-out;
}


.home_prodtcate_box:hover .home_prodtcateimg img{
	 transform: scale(1.05); 
}

.home_prodtcate_box:hover .home_prodtcatetitle h1:before {
	width:60%;
	transition: all 0.5s ease-in-out;
}

	
@media (max-width:991px) {
	
.home_pdt_category_margin {
	width:700px; float:none; margin:auto;
	max-width:100%
}	
}	
	
	
@media (max-width:480px) {
	.home_title h1  {
		font-size:30px
	}
	
	.home_product_categories {
		padding-top:60px
	}
	
}	
	
	
	
	
.footer_sec{
	width:100%; float:left;
	background:#2b2b2b; padding:50px 0 10px 0
}	

.footer_categories {
	width:100%; float:left;
	padding-bottom:30px
}	

.footer_categories h3 {
	font-size:16px; color:#f0f0f0;
	text-transform:uppercase; margin-bottom:20px
}

.footer_categories ul.ftr_nav li {
	margin-bottom:10px
}
	
.footer_categories ul li a{
	color:#aaaaaa; font-size:14px;
	transition: all 0.5s ease-in-out;
}	

.footer_categories ul li a:hover {
	color:#f0f0f0;
	transition: all 0.5s ease-in-out;
}




.footer_social {
	width:100%; float:left;
	 padding-top:0px
}	
.footer_social ul {
	width:100%; float:left;}	
	
.footer_social ul li {
	padding-right:10px; display:inline-block
}	

.footer_social ul li:last-child {
	padding-right:0
}

.footer_social ul li a {
	display:block; width:35px; height:35px;
	border-radius:50%; background:#f04f23;
	line-height:35px;
	text-align:center;
	color:rgba(255,255,255,.8);
	transition: all 0.5s ease-in-out;
}
.footer_social ul li  a:hover {
	background:#ffd75c;
	color:#000;
	transition: all 0.5s ease-in-out;
}



.footer_copyright{
	width:100%; float:left; background:#242424; text-align:center;
	padding:40px 0 40px 0
}

.footer_copyright p {
	font-size:12px;
	color:#aaaaaa; margin:0
}
.footer_copyright p a img {
	width:100px; opacity:.7
}
.footer_copyright p a:hover img{
	opacity:1
}






.inner_page_banr .tp-bullets{
 display:none
}


.inner_pagesec{
	width:100%; float:left
}


.product_list{
	width:100%; float:left; 
	padding:120px 0 60px 0
}

.prdt_list_title {
		width:100%; float:left; 
	    margin-bottom:30px
}

.prdt_list_title h1 {
	margin:0; font-size:36px; 
	letter-spacing:1px; padding-bottom:10px;
    margin-bottom:20px;	
	color:#f04f23; font-weight:600;
	position:relative; display:inline-block
}

.prdt_list_title h1:before{
	width:40px; height:2px; 
	background:#f04f23;
	content:"";
	position:absolute;
	left:0; bottom:0
}



.prdt_list_title p {
	color:; font-size:18px;
	    line-height:32px;
}

.product_list_box {
	width:100%; float:left; 
	margin-bottom:30px
}

.pdt_list_box_img  {
	width:100%; float:left; overflow:hidden
}

.pdt_list_box_title  {
	width:100%; float:left; 
	text-align:center; padding-top:20px;
	min-height:90px
}

.pdt_list_box_title h3{
	text-transform: uppercase;
    font-size:18px;
    position: relative;
    margin: 0;
    color: #000;
    padding-bottom:3px;
	letter-spacing:1px;
	 transition: all 0.5s ease-in-out;
}

.pdt_list_box_title span {
	color:#333; font-size:14px;
	text-transform: uppercase;
}

.pdt_list_box_title h3:hover {
	color:#f04f23;
	 transition: all 0.5s ease-in-out;
}

.pdt_list_box_img img{
	transition: all 0.5s ease-in-out;
}


.product_list_box:hover .pdt_list_box_img img {
	 transform: scale(1.05); 
	 transition: all 0.5s ease-in-out;
}



@media (max-width:767px) {
	
	.product_list{
	padding-left:60px; padding-right:60px
}
.pdt_list_box_title  {
	min-height:10px
}

.product_list_box {
	margin-bottom:50px
}

}

@media (max-width:480px) {
	
	.product_list{
		padding-top:80px; padding-bottom:30px;
	padding-left:20px; padding-right:20px
}


.prdt_list_title h1 {
	font-size:34px; 
}

}


.prdt_detail_link{
	width:100%; float:left; 
	margin-bottom:100px;
	padding-top:30px;
	padding-bottom:30px;
    border-bottom: 1px solid #eeeeee;
}



.link_coneciton_outer{
	width:100%; float:left; 
	background:url(../images/bg2.jpg) repeat; padding:30px 0; margin-bottom:130px;
	border-bottom:1px solid #f0dcb7	
}

.link_coneciton {
	width:100%; float:left;
	
}


.link_coneciton_margin {
	width:1000px; max-width:100%;
	margin:auto; padding:0px
}


.link_coneciton li {
	display:inline-block;
	padding-right:15px; position:relative;
	font-size:14px; color:#666; margin-right:10px
}

.link_coneciton li a {
	 color:#222222;   transition: all 0.5s ease-in-out;
}

.link_coneciton li a:hover {
	color:#f79321;
	  transition: all 0.5s ease-in-out;
}

.link_coneciton li:before {
	content:"\f105";
	    font-family: 'FontAwesome';
	position:absolute;
	right:0; 
}

.link_coneciton li:last-child {
	padding-right:0px;
	margin-right:0px
}

.link_coneciton li:last-child:before {
	display:none
}



.product_detail_page {
	width:100%; float:left;
	padding:0px 0 100px 0
}

.product_detail_margin {
	width:1000px; max-width:100%;
	margin:auto
}


.pdt_detail_img {
	width:45%;
	float:left;
	padding-right:50px
}

.pdt_detail_cont {
	width:55%;
	float:left;
	padding-left:30px
	
}


.pdt_detail_discr {
	width:100%;
	float:left;
}

.pdt_detail_discr p{
	text-align:justify;
	font-size:16px;
	line-height:28px
}

.pdt_detail_discr h1 {
	font-size:32px;
	text-transform:uppercase;
	padding-bottom:20px; color:#f04f23;
	margin-top:0; position:relative;
	margin-bottom:30px; 
	max-width:100%; width:350px
}

.pdt_detail_discr h1:before {
	width:30px; height:2px;
	background:#f04f23;
	position:absolute;
	left:0; bottom:0;
	content:"";
}

.pd_sku {
	width:100%;
	float:left;
    padding-top:10px
}

.available_package{
	width:100%; float:left
}

.available_package h5 {
	font-size:15px;
	color:#333; margin:0;
	font-weight:600; padding-bottom:10px;
	text-transform:uppercase
}

.available_package h5 span {
	font-weight:500
}



.related_recipe{
	width:100%; float:left; 
	padding:100px 0 100px 0;
	background:url(../images/bg2.jpg) repeat ;
	}


.rr_slider {
	width:100%; float:left
}

.rr_slider_box {
	width:100%; float:left
}
.rr_slider_box_img {
	width:100%; float:left; overflow:hidden
}
.rr_slider_box_cont{
	width:100%; float:left;
	padding-top:20px;text-align:center
}



.rr_slider_box_cont h1{
	text-transform: uppercase;
    font-size:15px;
    position: relative;
    margin: 0;
    padding-bottom:3px;
	font-family: quicksand;
    color: #202020;
    font-weight: 500;
	 transition: all 0.5s ease-in-out;
}

.rr_slider_box_cont span {
	color:#333; font-size:14px;
	text-transform: uppercase;
}

.rr_slider_box_cont h1:hover {
	color:#f04f23;
	 transition: all 0.5s ease-in-out;
}

.rr_slider_box img{
	transition: all 0.5s ease-in-out;
}


.rr_slider_box:hover .rr_slider_box_img img {
	 transform: scale(1.05); 
	 transition: all 0.5s ease-in-out;
}



.owl-dots {
	padding-top:30px
}

.title_related_recipe {
	width:100%; float:left;
	text-align:center;
	margin-bottom:60px
}

.title_related_recipe h1{
	    position: relative;
    font-size:34px;
    color: #f04f23;
    font-weight:400;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 10px;
}


.title_related_recipe h1 span{
	font-weight:600;
}



@media (max-width:991px) {
	
	.pdt_detail_discr h1 {
	width:100%
}
	
	.pdt_detail_img {
		width:100%;
		padding-left:60px; padding-right:60px
	}
	
	.pdt_detail_cont{
		width:100%;
		padding-left:60px; padding-right:60px;
		padding-top:30px
	}
	
}



@media (max-width:480px) {
	
	
	
	.pdt_detail_discr h1 {
		font-size:24px
	}
		
	.pdt_detail_img {
		padding-left:0px; padding-right:0px
	}
	
	.pdt_detail_cont{
		padding-left:0px; padding-right:0px;
	}
	
	.product_detail_page .pdt_detail_cont{
		padding-top:40px
	}
	
	.title_related_recipe h1 {
		font-size:27px
	}
	
	.link_coneciton_outer {
		margin-bottom:60px
	}
	
	.link_coneciton ul {
		display:inline-block; float:right
	}
	
}



.iner_bgbanr {
	width:100%; float:left;
	background:url(../images/bg1.jpg) center no-repeat fixed;
	background-size:cover
}

.iner_bgbanr h1 {
	color:#fff; text-transform:uppercase;
	text-align:center; margin:0;
	font-size:44px; padding:110px 0;
	
}


@media (max-width:480px) { 

.iner_bgbanr h1 {
	padding:110px 20px;
	font-size:34px
	
}

}




.about_sec{
	width:100%; float:left; padding:120px 0
}

.about_logo{
	width:100%; float:left;
}

.about_content{
	width:100%; float:left;
	padding:0 60px
}

.about_content h1 {
	font-size:44px; 
	margin-bottom:30px; margin-top:0
	
}

.about_content h1 span {
	font-weight:600
}

.about_content h1 .title_line{
	margin:10px 0 0 0
}


.about_content p {
	text-align:justify;
	font-size:16px;
	line-height:28px
}


@media (max-width:480px) {
	
	
	.about_content{
	padding:0 15px
}


.about_sec{
	padding:80px 0
}

	
}









._in_news_events{
	width:100%; float:left; padding-top:130px; padding-bottom:100px
}


._in_news_events_row {
	width:100%; float:left; margin-bottom:40px
}

._in_news_events_img {
	width:100%; float:left; position:relative; 
	margin-bottom:20px; overflow:hidden
}

._in_news_events_img .date_se{
	position:absolute;
	top:0px; display:block; left:0px;
	width:80px; height:65px; background:#f04f23; text-align:center;
	font-family:Calibri; color:#fff; font-size:20px; line-height:20px; 
	
	
}

._in_news_events_img .date_se span{
	display:block; font-weight:800;
	padding-top:13px; font-size:20px
}

._in_news_events_row h5 {
	color:#333; font-weight:600;
	font-size:18px; 
}

._in_news_events_img img {
	
	transition: all 3s ease-in-out;
}

._in_news_events_row:hover  ._in_news_events_img img{
	transform: scale(1.2);
	transition: all 3s ease-in-out;
}

._in_news_events_row  p {
	margin-bottom:30px
}





.news_events_detail {
	width:100%; float:left; padding:130px 0;
}



.news_events_left {
	width:100%; float:left
}

.news_events_rght {
	width:100%; float:left
}

.news_events_rght p {
	text-align:justify
}

.news_events_rght h5 {
	font-size:24px; color:#000; margin-bottom:10px
}

.news_events_rght h5 span {
	color:#919191; display:block; font-size:15px;
	padding-top:7px;
}

.go_back_btn {
	width:100%; float:left; padding-bottom:30px; 
}

.go_back_btn a{
    
    color: #797979;
    border: 1px solid #9a9a9a;
    padding: 10px 20px;
    border-radius: 20px;
    font-size: 12px;
    transition: all 0.5s ease-in-out;}
	
.go_back_btn a:hover {
	color:#f04f23; border-color:#f04f23;
	 transition: all 0.5s ease-in-out;
}	


@media (max-width:991px) {
	.news_events_left {
		margin-bottom:10px
	}
}

@media (max-width:480px) {
	.news_events_detail {
		padding:80px 0
	}
	
	._in_news_events {
		padding-top:100px; padding-bottom:80px
	}
	
}



/* Sweep To Right */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle; color:#fff;
  background:#f04f23; padding:12px 35px;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #333;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}









.contact_page {
	width:100%; 
	float:left;
	padding:130px 0
}


.contact_form {
	width:100%; 
	float:left;
	padding-right:100px
}


.contact_form h1 {
	font-size:24px;
	margin:0 0 20px 0;
	color:#000
}

.contact_form h1 span {

}



.input_row {
	width:100%; 
	float:left;
	margin-bottom:20px;
}

.contact_form input {
	width:100%;  border:0; border-bottom: 1px solid #d8d8d8;
	height:45px; padding:0px; color:#333;
	font-size:15px;
	transition:.5s
}

.contact_form input:focus,
.contact_form textarea:focus {
	outline:none;
	border-bottom: 1px solid #f04f23;
}

.contact_form input[type="submit"] {
	width:auto; padding:10px 35px;
	background:#f04f23; color:#fff;
	margin-top:10px
}

.contact_form input[type="submit"]:hover {
	background:#333
}

.contact_form textarea {
	width:100%; border:0; border-bottom: 1px solid #d8d8d8; 
	height:130px; padding:0px; color:#333;
	font-size:15px;
	transition:.5s
}


.contact_information {
	width:100%; 
	float:left;
	padding-left:60px
}


.contact_information ul li {
	position:relative;
	 border-bottom:0px solid #d8d8d8;
	padding-left:90px;
	font-size:15px; line-height:22px;
	padding-top:20px; padding-bottom:20px;
	padding-right:30px; margin-bottom:0px
}

.contact_information ul li:last-child {
	border-bottom:0
}

.contact_information ul li span {
	display:block; font-weight:600; font-size:16px;
	padding-bottom:5px
}


.contact_information ul li i {
	position:absolute; left:0px;
	top:15px;
	width:60px; height:60px; border-radius:50%;
	background:#f04f23; color:#fff;
	line-height:60px; text-align:center;
	font-size:24px
}

.contact_information ul li i.lnr-envelope {
	line-height:57px
}

.contact_information ul li a {
	font-size:15px; line-height:26px; 
	color:#333
}


.contact_information h1 {
	font-size:24px;
	margin:0 0 20px 0;
	color:#000
}

.contact_information h1 span {
	
}



.map_sec{
	width:100%; 
	float:left;
	height:450px ; padding-top:100px
}


@media (max-width:991px) {
	.contact_information {
		
		padding-left:0; padding-top:100px
		
	}
	
	.contact_form {
		padding-right:0
	}
	
}



@media (max-width:480px) { 

.contact_page {
	padding-top:80px; padding-bottom:100px
}



}





.nutrition_fitness_page{
	width:100%; float:left;
	padding:130px 0 60px 0
}



.nf_box{
	width:100%; float:left;
	padding:0 60px; margin-bottom:80px
}

.nf_box_btmline{
	width:100%; height:1px ;
	float:left;
	margin-top:80px;
	background:#e1e1e1e1
}


.nf_box_img {
	width:100%; float:left
}


.nf_box_cont {
	width:100%; float:left; padding-top:20px;
	padding-left:30px
}

.nf_box_cont p {
	text-align:justify
}

.nf_box_cont h5 {
	font-size:27px; margin:0 ;
	color:#000; 
	border-bottom:0px solid #e1e1e1e1;
	margin-bottom:20px; 
}


.nf_box_readmore {
	width:100%; float:left; padding-top:15px
}

.nf_box_readmore a {
	font-size:15px; color:#f04f23;
	display:inline-block;
	font-weight:500; line-height:normal;
	transition: all 0.5s ease-in-out;
}

.nf_box_readmore a:hover {
	color:#000
}

.nf_box_readmore a i {
	position:relative;
	padding-left:3px;
	color:#000;
	top:2px; transition: all 0.5s ease-in-out;
}

.nf_box_readmore a:hover i{
	padding-left:6px;
	color:#f04f23;
	transition: all 0.5s ease-in-out;
}



.nutrition_fitness_deital{
	width:100%; float:left;
	padding:100px 0 100px 0
}

.nutrition_fitness_deital .go_back_btn {
	padding-bottom:40px
}

.nutrition_fitness_deital .go_back_btn a {
	
	display:inline-block; padding:7px 30px
}





.nf_detail_box{
	width:100%; float:left;
	padding-right:60px
	
}

.nf_detail_box_img{
	width:100%; float:left;
	
}

.nf_detail_box_cont{
	width:100%; float:left;
	padding-top:30px	
}

.nf_detail_box_cont p {
	text-align:justify
}

.nf_detail_box_cont h5 {
	font-size:27px; margin:0 ;
	color:#000; 
	border-bottom:1px solid #e1e1e1e1;
	margin-bottom:30px; 
	padding-bottom:15px
}


.nf_right_sec{
		width:100%; float:left;
		padding-left:0px
}

.latest_article h4 {
	font-size:22px; font-weight:500;
	padding-bottom:10px;
	margin-bottom:40px;
	position:relative
}


.latest_article h4:before {
	width:30px; height:2px; 
	background:#f04f23;
	content:"";
	position:absolute;
	left:0; bottom:0px
}


.latest_article{
		width:100%; float:left;
		background:#f5f5f5; padding:30px 30px 60px 30px;
		box-shadow: 0 1px 0 0 rgba(238, 238, 238, 0.6);
        border: 1px solid #e4e4e4;
}

.latest_article ul li {
	position:relative;
	padding-left:100px;
	padding-bottom:30px;
	border-bottom:1px dashed #e1e1e1e1;
	margin-bottom:30px;
	line-height:20px; 
	display:block; min-height:80px
}

.latest_article ul li:last-child{
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
	min-height:10px
}

.latest_article ul li a{
	color:#000; font-size:14px;
	display:block;
	transition: all 0.5s ease-in-out;
}

.latest_article ul li a:hover {
	color:#f04f23;
	transition: all 0.5s ease-in-out;
}

.latest_article ul li a img {
	position:absolute; left:0;
	width:80px
}


@media (max-width:991px) {
	
	.nf_box_cont {
	 padding-left:0
	}
	
	.nf_right_sec{
		padding-top:60px;
		padding-left:60px;
		padding-right:60px
}

.nf_detail_box {
	padding-left:60px
}

.nutrition_fitness_deital .go_back_btn {
	padding-left:60px
}
	
}


@media (max-width:480px) {
	
	.nf_box {
	 padding:0 15px
	}
	
	.nutrition_fitness_page {
		padding-top:100px; padding-bottom:0
	}
	
	.nutrition_fitness_deital {
		padding-top:80px; 
	}
	
	.nf_right_sec{
		padding-left:15px;
		padding-right:15px
}

.nf_detail_box {
	padding-left:15px; padding-right:15px
}

.nutrition_fitness_deital .go_back_btn {
	padding-left:15px
}
	
	
}


@media (max-width:380px) { 

.latest_article ul li a{
	font-size:12px;

}

.latest_article ul li {
	line-height:18px; 

}

}




.receip_inr_bnr {
	width:100%; float:left;
	background:url(../images/bg3.jpg)  center no-repeat fixed;
	background-size:cover; }


	.receip_inr_bnr h1 {
    color: #f04f23;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    font-size: 44px;
    padding:230px 0;}
	

@media (max-width:480px) {
	
	.receip_inr_bnr h1 {
    padding:130px 0;}
	
}


.recipe_bg {
	width:100%; float:left;
	background:url(../images/bg2.jpg) repeat ;
}

.recipe_bg .product_list {
	padding-bottom:60px
}


.recipe_container {
	width:1250px;
	max-width:100%; padding:0 15px;
	margin:0 auto
}


.recipe_left_side{
	width:25%; float:left;
	padding-right:30px
}

.recipe_categories{
	width:100%; float:left;
	background:#f04f23; padding:50px 30px 30px 30px;
	-webkit-box-shadow: 0px 10px 13px -7px #5a1300, 5px 5px 15px 5px rgba(0,0,0,0); 
box-shadow: 0px 10px 13px -7px #5a1300, 5px 5px 15px 5px rgba(0,0,0,0);
	
}

.recipe_categories h3 {
	font-size:20px;
	color:#fff; position:relative;
	margin:0; padding-bottom:10px; margin-bottom:20px
}

.recipe_categories h3:before {
	content:"";
	position:absolute; left:0;
	bottom:0;
	width:30px; height:2px;
	background:#fff;
}

.recipe_categories  ul  li  a{
	display:block;
	color:#ffebe5;
	padding:10px 20px 10px 30px;
	position:relative;
	transition: all 0.5s ease-in-out;
}

.recipe_categories  ul li a:before {
	content:url(../images/cupcake.png);
	position:absolute; left:0; top:10px;
	z-index:1
	}

.recipe_categories  ul  li {
	border-bottom:1px solid rgba(255,255,255,.2)
}

.recipe_categories  ul  li:last-child {
	border-bottom:0px;
	
}

.recipe_categories ul li a:hover,
.recipe_categories  ul li a.filter_active {
	color:#ffd75c;
	transition: all 0.5s ease-in-out;
}




.recip_loadmore {
	width:75%; float:left; text-align:center;
	padding-left:15px
}

.recip_loadmore .prdt_list_title {
	text-align:left; margin-bottom:20px
}




.recip_loadmore .product_list_box {
	margin-bottom:0
}

.recip_loadmore ul li {
	width:33.333%; float:left;
	padding:0 15px; border:0; border-radius:0;
    background: none; 
}



.recipe_filter {
	width:100%; float:left; 
	padding-bottom:30px
}

.recipe_filter > ul {
	display:inline-block;
	float:right
} 

.recipe_filter > ul > li  {
	position:relative;
	padding-bottom:15px; 
}

.recipe_filter > ul > li > a {
	border:1px solid #999;
	display:block;
	padding:10px 40px;
	color:#333; 
	border-radius:5px;
	cursor:pointer
}



.recipe_filter > ul > li > ul {
	opacity:0; visibility:hidden;
	position:absolute;
	right:0; 
	background:#f04f23;
	width:200px;
	top:50px;
	z-index:10;
	padding:10px 0;
	transition: all 0.5s ease-in-out;
}


.recipe_filter > ul > li:hover > ul {
	top:60px;
	opacity:1;
	visibility:visible;
	transition: all 0.5s ease-in-out;
}


.recipe_filter > ul > li > ul > li > a{
	display:block;
	color:#fff;
	padding:7px 20px;
	transition: all 0.5s ease-in-out;
}

.recipe_filter > ul > li > ul > li {
	border-bottom:1px solid rgba(255,255,255,.2)
}

.recipe_filter > ul > li > ul > li:last-child {
	border-bottom:0px;
	
}

.recipe_filter > ul > li > ul > li > a:hover,
.recipe_filter > ul > li > ul > li > a.filter_active {
	color:#ffd75c;
	transition: all 0.5s ease-in-out;
}


 .btn-load-more{
	 padding:15px 40px; 
	 display:none;
	 border:0; 
	 background:#f04f23;
	 color:#fff; 
	 line-height:normal;
	 text-transform:uppercase;
	 border-radius:5px;
	 border:2px solid #eb3d0d;
	 margin-bottom:60px; letter-spacing:1px;
	 transition: all 0.5s ease-in-out;
 }

 .btn-load-more:focus {
	 outline:none;
	 border:0
 }
 
  .btn-load-more:hover {
	 background:#333;
	 border-color:#242424;
	 transition: all 0.5s ease-in-out;
 }
 
 
 
 
 
 


.recipes_detail_page {
	width:100%; float:left; 
	padding-top:0px; padding-bottom:150px;
	background:url(../images/bg2.jpg) repeat ;
}



.ingredients_sec {
	width:100%; float:left; margin-bottom:20px ; padding-top:0px; display:none
}

.preprations_sec {
	width:100%; float:left
}

.ingredients_sec h5,
.preprations_sec h5 {
	font-size:18px;
	color:#454545; font-weight:600; padding-bottom:10px
}

.preprations_sec p {
	font-size:16px; line-height:28px
}


.preprations_sec ul li {
	position:relative;
	padding-left:25px; 
	margin-bottom:10px;
    font-size:16px	; line-height:28px;
}

.preprations_sec ul li:before{
	content:"\f46a";
	 font-family: 'Font Awesome 5 Free';
	position:absolute;
	color:#f79321;
	font-size:16px;
	left:0;  font-weight:900
}








.ingredients_sec ul li {
	position:relative;
	padding-left:30px; 
	margin-bottom:5px;
    font-size:16px	; line-height:28px
}

.ingredients_sec ul li:before {
	left:0; content:"\f00c"; 
	font-family: 'FontAwesome';
	position:absolute;
	color:#f79321
}



.recipe_preprations{
	width:100%; float:left;
	padding-top:30px
}

.recipe_preprations ul li {
	margin-bottom:10px; width:100%; float:left;
	border-bottom:1px solid #e1e1e1;
	padding-bottom:10px;
}

.recipe_preprations ul li:last-child {
	border-bottom:0; margin-bottom:0; padding-bottom:0
}

.recipe_preprations ul li p {
	margin-bottom:0; padding-right:30px;
	width:50%; float:left; color:#000
}
.recipe_preprations ul li span{
	width:50%; display:block; float:left;
	text-align:right; color:#f04f23
}


.recipe_key_ingredient {
	width:100%; float:left;
	text-align:center; padding-top:30px;
	border:1px solid #f0dcb7;
	margin-top:60px; 
	display:none;
	padding:60px 30px; margin-bottom:30px
}

.recipe_key_ingredient h5 {
	font-size:18px; color:#000;
	text-transform:uppercase; margin-bottom:20px;
	margin-top:0
}

.recipe_key_ingredient img {
	width:250px
}



@media (max-width:1100px) {
	
.recipe_left_side {
	width:30%; 
}

.recip_loadmore {
	width:70%; 
}

}



@media (max-width:991px) {
	
.recipe_preprations{
	padding-bottom:60px
}

.recip_loadmore ul li {
	width:50%
}

.recipe_left_side {
	width:35%; 
}

.recip_loadmore {
	width:65%; 
}

}


@media screen and (max-width:850px) and (min-width:767px) {
	
	.recip_loadmore ul li h3 {
		font-size:15px
	}
	
}



@media (max-width:767px) {	

.recipe_left_side {
	width:100%; padding-right:0
}

.recip_loadmore {
	width:100%; padding-top:60px
}

.recip_loadmore ul li {
	width:100%; margin-bottom:0
}

.btn-load-more {
	margin-top:30px
}

.recip_loadmore .product_list_box {
	margin-bottom:50px
}


.recipe_bg .product_list {
	padding-bottom:60px
}

}



@media (max-width:480px) {
	
.recipes_detail_page{
	padding-bottom:100px
}

.btn-load-more {
	margin-bottom:80px
}

}











.inr_pdt_bnr {
	width:100%; float:left;
	position:relative
}

.inr_pdt_bnr_title {
	position:absolute;
	width:100%;
	text-align:center;
	bottom:20px;
	left:0
}

.inr_pdt_bnr_title h3{
	 font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    font-size:40px;
    text-shadow: 2px 2px rgba(0,0,0,0.75);
	font-family:opensans-regular;
}


@media (max-width:767px) {
	
	.inr_pdt_bnr_title h3{
    font-size:20px;
 
}

.inr_pdt_bnr_title {
	bottom:10px
}
	
}







.new_product_list {
	width:100%; float:left
}

.new_pl_container {
	width:1600px;
	max-width:100%;
	padding:0 60px;
	margin:auto
}

.pl_category {
	width:100%; float:left;
	position:relative;
	padding:45px 50px 0px 50px;
	top:-50px;
	z-index:1;
	background:#fff;
	border-radius:5px 5px 0 0 
}




@media (max-width:768px) {
	
	.pl_category {
	top:0px; padding-top:60px
}

.new_pl_container {
	padding-left:30px; padding-right:30px
}

.pl_category {
	padding-left:0; padding-right:0
}

.product_detail_page .pl_category {
	padding-top:20px
}

.prdt_detail_link {
	margin-bottom:60px;
}
	
}

@media (max-width:480px) {

.prdt_detail_link {

	padding-bottom:20px;
	border-bottom:1px solid #eeeeee
}

	}
	
	
	
	
	
	
	
	
	


.new_related_sec{
	width:100%; float:left; padding-top:30px; position:relative
}

.new_related_sec .rr_slider_box_cont h1 {
	font-size:12px; line-height:15px;	
}

.new_related_sec .rr_slider_box_cont  {
	padding-top:15px
}

.new_related_sec h4 {
	font-size:24px;
	color:#f04f23;
	margin-bottom:20px;
}

.new_related_sec h4 span {
	font-weight:600
}


.new_related_sec .owl-controls {
	
	position:absolute; top:-65px; right:0
}


.new_related_sec .owl-theme .owl-controls .owl-nav [class*="owl-"] {
	padding:3px 10px; font-size:11px; background:#f04f23
}

.new_related_sec .owl-theme .owl-controls .owl-nav .owl-next{
	margin-right:0
}	
	
	





.totop {
            position: fixed;
            bottom:20px;
            right:20px;
            cursor: pointer;
            display: none;
            background: none;
            color: #333;
            width:40px; 
			line-height:normal;
  height:auto; 
  z-index:10;
  /* border-left:20px solid transparent; */
  /* border-right:20px solid transparent; */
  /* border-bottom:20px solid #f79321; */
   transition: all 0.5s ease-in-out;
        }

.totop:hover span i{
	 color:#ffd75c;
	 transition: all 0.5s ease-in-out;
}
.totop span {
	display:block;
	position:relative;
	text-align:center;
	font-weight:900;
	text-transform:uppercase;
	color:#858585; 
}

.totop i {
	font-size:60px;
	position:absolute;
	color:#f79321;
	left:1px; top:-45px;
	line-height:normal;
}





@media (max-width:767px) {
	
	.totop{
	  bottom:15px;
            right:15px;
}
}


.rowspace{
	padding-top: 100px;
}








