/*
Theme Name: Marketplace
Author: Mue Mue
*/


@font-face {
  font-family: 'Heebo-Regular';
  src: url('assets/fonts/Heebo-Regular.eot');
  src: url('assets/fonts/Heebo-Regular.woff2') format('woff2'),
       url('assets/fonts/Heebo-Regular.woff') format('woff'),
       url('assets/fonts/Heebo-Regular.ttf') format('truetype'),
       url('assets/fonts/Heebo-Regular.svg#Heebo-Regular') format('svg'),
       url('assets/fonts/Heebo-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'PlayfairDisplay-Regular';
  src: url('assets/fonts/PlayfairDisplay-Regular.eot');
  src: url('assets/fonts/PlayfairDisplay-Regular.woff2') format('woff2'),
       url('assets/fonts/PlayfairDisplay-Regular.woff') format('woff'),
       url('assets/fonts/PlayfairDisplay-Regular.ttf') format('truetype'),
       url('assets/fonts/PlayfairDisplay-Regular.svg#PlayfairDisplay-Regular') format('svg'),
       url('assets/fonts/PlayfairDisplay-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Pacifico-Regular';
  src: url('assets/fonts/Pacifico-Regular.woff') format('woff'),
      url('assets/fonts/Pacifico-Regular.eot') format('eot'),
       url('assets/fonts/Pacifico-Regular.ttf') format('truetype'),
       url('assets/fonts/Pacifico-Regular.woff2') format('woff2'),
       url('assets/fonts/Pacifico-Regular.svg#Pacifico-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Pacifico-Regular';
  src: url('assets/fonts/Pacifico-Regular.ttf') format('ttf'),
       url('assets/fonts/Pacifico-Regular.eot') format('eot'),
       url('assets/fonts/Pacifico-Regular.woff') format('woff'),
       url('assets/fonts/Pacifico-Regular.woff2') format('woff2'),
       url('assets/fonts/Pacifico-Regular.svg#Pacifico-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Pacifico-Regular';
  src: url('assets/fonts/Pacifico-Regular.eot') format('eot'),
      url('assets/fonts/Pacifico-Regular.ttf') format('truetype'),
       url('assets/fonts/Pacifico-Regular.woff') format('woff'),
       url('assets/fonts/Pacifico-Regular.woff2') format('woff2'),
       url('assets/fonts/Pacifico-Regular.svg#Pacifico-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Pacifico-Regular';
  src: url('assets/fonts/Pacifico-Regular.woff2') format('woff2'),
       url('assets/fonts/Pacifico-Regular.woff') format('woff'),
       url('assets/fonts/Pacifico-Regular.ttf') format('truetype'),
       url('assets/fonts/Pacifico-Regular.eot') format('eot'),
       url('assets/fonts/Pacifico-Regular.svg#Pacifico-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Pacifico-Regular';
  src: url('assets/fonts/Pacifico-Regular.svg') format('svg'),
       url('assets/fonts/Pacifico-Regular.ttf') format('truetype'),
       url('assets/fonts/Pacifico-Regular.eot') format('eot'),
       url('assets/fonts/Pacifico-Regular.woff') format('woff'),
       url('assets/fonts/Pacifico-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}




@font-face {
  font-family: 'Pacifico';
  src: url('assets/fonts/Pacifico.eot');
  src: url('assets/fonts/Pacifico.woff2') format('woff2'),
       url('assets/fonts/Pacifico.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}




h1,h2,h3,h4,h5,h6{
    font-family: 'PlayfairDisplay-Regular';
}



p{
    font-family: 'Heebo-Regular';
    font-size: 15px;
    line-height: 28px;
}

a{
  font-family: 'Heebo-Regular';
}

.header_wrap .row{
  margin-right: 0px;
}

#mainNav{
	padding-left: 45px;
	padding-right: 45px;
  height: 50px;
}

.navbar-default{
	background: #fff!important;
}

/*.navbar-nav > li > a{
	line-height: 35px;
  padding: 15px 40px;
}
*/
.navbar-default .navbar-nav > li > a{
	font-family: 'Heebo-Regular';
	color: #000;
  line-height: 35px;
  padding: 6px 40px;
}

.navbar-nav ul li{
  list-style: none;
  float: left;
}

.navbar-nav ul li a{
  color: #000;
}

.navbar-brand{
  padding: 0px 15px!important;
}

#mega-menu-wrap-top {
  background: none;
  padding-top: 6px!important;
}

#mega-menu-wrap-top #mega-menu-top{
  margin-top: -6px;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
  background: #fff;
  color: #000;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{
  color: #000;
  font-family: 'Heebo-Regular';
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:hover{
  color: #000;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{
  padding: 8px 23px 40px 23px!important;
}


#mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link{
    font-family: 'Heebo-Regular';
}



#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{
  line-height: 40px!important;
  margin-left: 2px;
}

/*#mega-menu-wrap-top #mega-menu-top a.mega-menu-link{
  background: green!important;
}*/


#mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
  color: #000;
  font-family: 'Heebo-Regular'!important;
  padding:10px 10px 0px 10px;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
  background: #b2d15a;
  color: #000;

}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu{
  width: 200px;
}
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
  color: #000!important;
  /*background: green;*/
  background: #fff;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:focus {
  color: #fff!important;
  background:green;
}

/*
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:focus{}*/


/*.current-menu-item > a{
  background:green;
  color: #fff;
}*/


.logo{
  margin-top: 8px;
  margin-left: 25px;
}


.fa,.fa-3x{
	color: #aba9a9!important;
	font-size: 17px!important;
	padding: 16px 0px;
   /* margin-left: -163px;*/
    width: 45px;
}

/*@-moz-document url-prefix() { 
  .fa,.fa-3x{
    width: 114px;
  }
}*/

.widget_polylang{
  margin-top: -42px;
}

.widget_polylang ul li{
  list-style: none;
  float: left;
  width: 40px;
}


.widget_polylang ul li a{
  color: #aba9a9;
  font-size: 13px;
}



.flex-control-paging li a{
  background: rgba(255,255,255,0.5)!important;
}

.flex-control-paging li a.flex-active{
  background: #b0db43!important;
    cursor: default;
}

.flex-control-nav{
	bottom: 35px!important;
  z-index: 3!important;
}

/*.flex-control-nav{
  text-align: left!important;
  padding-left: 50px;
}*/

.home_first_section{
	/*background-image: url('assets/images/inspiration-bg.png');*/
    background-image: url('../../../wp-content/uploads/2017/10/inspiration-1.jpg');
	height: 700px;
  background-repeat: no-repeat;
  background-position: right;
}

.first_txt_wrap{
	margin-top: 15%;
	min-height: 250px;
}


.first_txt_wrap  h1,.first_txt_wrap  p{
  padding-bottom: 20px;
}


.first_section h1{
	padding: 20px 20px 0 20px;
}

.first_section p{
	padding: 20px;
}

.view_offers{
  margin-top: -35px;
  padding-left: 12px;
}

.home_second_section{
  background-image: url('assets/images/organic-range.jpg');
  height: 700px;
  background-repeat: no-repeat;
  background-size: cover;
}

.second_txt_wrap{
  margin-top: 15%;
  min-height: 250px;
}


.home_third_section{
  background-image: url('assets/images/about_us.png');
  height: 700px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position:center;

}

.specialities{
  background-image: url('assets/images/specialities.png');
  height: 600px;
  background-repeat: no-repeat;
  position: relative;
}

/*.desktop_specialities img {
  height: 400px!important;
}
*/
.third_txt_wrap{
    position: absolute!important;
    right: 350px;
    width: 400px;
    height: 400px;
    box-shadow: 0 0 5px #333;
    margin-top: 400px;
    background: #fff;

}


.specialities_txt{
  background: #fff;
  box-shadow: 0 0 5px #d1d1d1 ;
  margin-left: -150px;
  margin-top: 200px;
  /*height: 350px;*/
  margin-bottom: 50px;

}

.specialities_txt h1{
  padding: 20px 30px 0 40px;
}

.specialities_txt p{
  padding: 20px 40px;
}

.specialities_btn{
  padding-left:40px!important;
  margin-top: -10px;
  
}

.cooking{
  margin-top: 50px;
  margin-bottom: 50px;
}

.cooking .fa{
  margin-left: 0px;
}

.marketplace_happening_wrap{
  margin-top: 30px;
  margin-bottom: 70px!important;
}

.home_happenings{
  box-shadow: 0 0 5px #d1d1d1;
  margin-top: 20px; 
}

.cat{
  color: #767777!important;
  margin-top: 20px;
  margin-bottom: 0px;
   padding: 0 15px;
}

.date{
  margin-top: -19px;
  margin-bottom: 0px;
  color: #000;
  padding: 0 15px;
}

.home_happenings h2{
  font-family: 'Heebo-Regular'; 
  font-size: 16px;
  color: #000;
  margin-top: 5px;
  padding: 0 15px 40px;
}

.learn_more a{
  margin-left: 20px;
  margin-top: -20px;
}

.signup{
/*  margin-top: 30px;*/
  margin-bottom: 50px;
}


.signup h2{
  text-align: center;
  margin-bottom: 30px;
}

.signup p{
  text-align: center;
  margin-bottom: 30px;
}


/*.wrapper{
  margin-top: 50px;
}*/

.happenings_wrap{
  background-image: url('assets/images/happening.jpg');
  height: 700px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position:center;
}


.happenings{
  margin-top: 15%;
}

.happenings h1{
  margin-bottom: 30px;
  font-family: 'Pacifico-Regular';
  font-size: 65px;
  color: #d1d1d1;
}

.happenings_first_section{
  margin-left:30px;
}

/*.happenings_first_section h1,.happenings_second_section h1,.happenings_third_section h1,.fifth_section_wrp h1{
  padding-left: 20px;
}*/

.happenings_second_section,.happenings_second_section,.happenings_third_section{
  margin-top: 70px;
  margin-bottom: 70px;
}


.happenings_fourth_section h1{
  margin-top: 50px;
  margin-bottom: 30px;
}

.promotions{
  background:#f9f9f9;
  margin-top: 20px;
  min-height:410px; 
}


.promotions h2{
    font-family: 'Heebo-Regular';
    font-size: 17px;
    color: #000;
    padding-left: 20px;
    padding-top:10px;
    margin-top: -14px;
}

.promotions img{
  border-bottom:1px solid #eae6e6;
}

.title h2{
  font-family: 'Heebo-Regular';
  font-size: 17px;
  color: #000;
  padding-left: 15px;
  margin-top: -14px;
} 
 
.price{
    font-family: 'Heebo-Regular';
    color: #000;
    padding-left: 15px;
    padding: 9px 15px 0px;
 }

.happenings_fifth_section{
  /*margin-top: 70px;
  margin-bottom:50px;
  background:#dee2dc;*/
  background-image: url('assets/images/leaf.jpg');
  height: 650px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
}

.happenings_fifth_section_wrp{
  margin-top: 13%;
}

.happenings_sixth_section h1{
  margin-top: 50px;
}

.share img{
  border:none;
  width: 30px;
  margin-left: 15px;
  margin-top: 15px;
}

.fifth_section_wrp{
    margin-top: 50px;
}

.sfsi_footerLnk{
  display: none!important;
}

.whats_new{
  margin-top: 50px;
}


.new_load_more_wrap{
  box-shadow: 0 0 5px #d1d1d1;
  min-height: 420px;
}

.new_load_more_wrap h2 {
    font-family: 'Heebo-Regular';
    font-size: 17px;
    padding-left: 20px;
    line-height: 33px;
}

.social_share img{
    margin-top: -40px;
    margin-left: 15px;
    width: 33px;
    border:none;
}


.social_share .sfcm.sfsi_wicon{
  margin-left: 15px;
}


.footer_wrap{
  background-color: #142918;
  color: #b5b0b0;
}

.footer{
  margin-top: 40px;
}

.footer_first h2,.footer_second h2,.footer_third h2{
  font-family: 'Heebo-Regular';
  font-size: 19px; 
  color: #b5b0b0;
}


.footer_first li{
  list-style: none;
  text-decoration: none;
}

.footer_first li a{
  font-size: 15px;
  color: #b5b0b0;
  font-family: 'Heebo-Regular';
  line-height: 28px;
  margin-left: -37px;
}

.footer_second p{
  line-height: 20px;
}

.footer_third .fa{
  margin-left: 0px;
}



hr{
  margin-top: 10px!important;
  margin-bottom: 10px!important;
  border:1px solid #d1d1d1;
}

.copyright p{
  color: #b5b0b0;
  text-align: center;
  letter-spacing: 2px;
  font-size: 10px;
  line-height: 20px;
}


.footer .fa, .fa-3x{
  margin-left:0px !important;
}


/*Diet & lifestyle*/

.diet_lifestyle_wrapper{
  margin-top: 30px;
}

.diet_lifestyle_wrapper .row{
  margin-right: 0px;
}


.diet_wrapper h2{
  color: #000;
}

.diet_share{
  float: right;
  margin-top: -25px;
}

.diet_share img{
  width: 30px;
}

/*About Us*/

.about_us{
  background-image: url('assets/images/about_banneer.jpg');
  height: 700px;
  background-repeat: no-repeat;
  background-size: cover;
}

.about_us_wrapper{
  margin-top: 8%;
}

.about_us_wrapper p{
  margin-left: 30px;
  line-height: 25px;
}

.about_us_wrapper h1{
  font-family: 'Pacifico-Regular';
  color: #d1d1d1;
  font-size: 65px;
  margin-top: 50px;
  margin-bottom: 30px;
  padding-left: 30px;
  padding-top:15%;
}

/*.about_happenings{
  margin-bottom: 50px;
}*/

.about_happenings h1{
  margin-top: 70px;
  margin-bottom: 50px;
}


.healthy_happenings {
  margin-top: 50px;
  margin-bottom: 50px;
}

.healthy_happenings h1{
  margin-top: 50px;
  margin-bottom: 50px;
}

.background_wrap{
  margin-bottom: 50px;
}

.about_background{
  margin-top: 15%;
}

.background_wrap p{
  padding-right: 50px;
}

.no_plastic_day img{
  margin-top: 50px;
  margin-bottom: 50px;
}


.more_csr h2{
  margin-top: 30px;
  margin-bottom: 30px;
}

.csr_wrap{
  margin-bottom: 50px;
}

.csr_label,.csr_title{
  font-family:'Heebo-Regular';
  padding-left: 20px;
}

.csr_label{
  margin-top: 20px;
}

.csr_title{
  font-size: 17px;
  margin-top: 10px;
}

.store_locations{
  margin-bottom: 50px;
  margin-top: 50px;
}

.locations_tile{
  font-family:'Heebo-Regular'; 
  font-size: 19px;
  border-bottom: 3px solid #b2d15a;
  padding-bottom: 15px;
  margin-bottom: 20px;
}



/*Contact Us*/

.contact_us{
  background-image: url('assets/images/contact-banner.png');
  height: 700px;
  background-repeat: no-repeat;
  background-size: cover;
}

.contact_wrp{
  margin-top: 15%;
}

.contact_us h1{
  margin-left: 50px;
  margin-top: 50px;
  margin-bottom: 30px;
  font-size:65px;
  font-family: 'Pacifico-Regular';
  color: #c1c1c1;
}

.contact_us p{
  margin-left: 50px;
  line-height: 25px;
}

.contact_wrp h2{
  margin-left: 50px;
  font-size:23px;
}





/*Inspiration Specialities*/

.specialities_first_section {
  background-image: url('assets/images/specialities.png');
  height: 700px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.specialities_first_section_wrp{
  margin-top: 15%
}

.specialities_first_section_wrp h1{
  font-family: 'Pacifico-Regular';
    color: #b3aeae;
    font-size: 65px;
    margin-bottom: 25px;
}

.specialities_second_section{
  background-image: url('assets/images/Wine Expertise.png');
  height: 700px;
  background-repeat: no-repeat;
  background-size: cover;
}

.specialities_second_section_wrap,.specialities_third_section_wrap{
  margin-top: 15%;
}

.specialities_second_section h1,.specialities_second_section_wrap p,.specialities_second_section_btn,
.specialities_third_section h1,.specialities_third_section_wrap p{
  margin-left: 50px;
  margin-top: 20px;
}

.specialities_third_section{
  background-image: url('assets/images/Cheese.png');
  height: 700px;
  background-repeat: no-repeat;
  background-size: cover;
}


.specialities_fourth_section h1{
  margin-top: 50px; 
  margin-bottom: 50px;
}

.specialities_fourth_section {
    margin-bottom: 50px;
}

.wine_expertise_firest_row{
  background-image: url('assets/images/wine.jpg');
  height: 700px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.wine_expertise_firest_wrp {
  margin-top: 12%;
}

.wine_expertise_firest_wrp h1{
    font-family: 'Pacifico-Regular';
    color: #b3aeae;
    font-size: 65px;
    margin-bottom: 25px;
}

.wine_collection{
  margin-bottom: 50px;
}

.wine_collections h1{
  margin-top: 50px;
}

.wine_img_warp{
    box-shadow: 0 0 5px #d1d1d1;
    margin-top: 30px;
}

.wine_img_warp img{
  background: #f5f5f5;
}

.wine_img_warp h2{
    font-family: 'Heebo-Regular';
    font-size: 17px;
    color: #000;
    padding: 0px 20px 20px;
}


/*Healthy Eating*/

.healthy_eating_first_section{
  background-image: url('assets/images/healthy-eating.jpg');
  height: 700px;
  background-repeat: no-repeat;
  background-size: cover;
}


.healthy-eating_fir-wrap{
  margin-top: 15%;
}

.healthy_eating_second_section{
  height: 600px;
  margin-top: 50px;
}

.test_img{
  margin-top: 30px;
}

.test_img{
  position: relative;
  background-image: url('assets/images/spinach.jpg');
  height: 450px;
  background-position: right;
  background-repeat: no-repeat;
  background-size: 800px;
}

.test_text {
  position: absolute!important;
  background:#fff;
  box-shadow: 0 0 5px #d1d1d1;
  width: 500px!important;
  margin-top:200px!important;
  left: 200px!important;

}


.test_text h1,.test_text p{
 padding: 20px 20px 0;
}


.healthy_eating_fourth_section{
  margin-top: 30px;
  margin-bottom: 30px;

}


.healthy_eating_fourth_section h1{
  margin-top: 15%;
}


.healthy-eating_fir-wrap h1,.healthy-eating_second-section h1,
.healthy_eating_third_section h1,.healthy_eating_fourth_section h1,.healthy-eating_fifth_section_wrp h1,
.healthy-eating_sixth_section_wrp h1{
  padding-top: 15%;
}

.healthy-eating_fir-wrap h1{
  font-family:'Pacifico-Regular';
  color: #b3aeae;
  font-size: 65px;
  margin-bottom: 25px;
}

.healthy_eating_third_section{
  margin-top: 50px;
}

.healthy_eating_third_btn,.healthy_eating_fourth_btn{
  margin-top: -15px;
}

.healthy_eating_fifth_section{
  background-image: url('assets/images/fruit-salad.jpg');
  height: 700px;
  background-repeat: no-repeat;
  background-size: cover;
}

.healthy-eating_fifth_section_btn,.healthy_eating_sixth_section_btn{
  margin-top: -15px;
}

.healthy-eating_fifth_section_wrp{
  margin-top: 10%;
}

.healthy_eating_sixth_section{
  background-image: url('assets/images/sandwiches.jpg');
  height: 700px;
  background-repeat: no-repeat;
  background-size: cover;
}

.healthy-eating_sixth_section_wrp{
  margin-top: 10%;
}

/*Recipes*/

.recipes_first_section{
  background-image: url('assets/images/recipe.png');
  height:700px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position:center;
}

.recipes_first_section_wrap{
  margin-top: 15%;
}

.recipes_second_section{
  background-image: url('assets/images/recipe-healthy-eating.png');
  height: 700px;
  background-repeat: no-repeat;
  background-size: cover;
}

.recipes_second_section_wrap{
  margin-top: 15%;
}


.recipes_first_section_wrap h1{
  font-family:'Pacifico-Regular';
  color: #d1d1d1;
  font-size: 65px;
  margin-bottom: 25px;
}


.large_size {
  margin-top: 70px;
  margin-bottom: 60px;
}

.large_size h1{
  margin-bottom: 30px;
}

.large_size p{
  font-size: 40px;
  color: #b5b0b0;
  line-height: 50px;
}

.recipes_third_section{
  margin-top:70px;
  margin-bottom:70px;
}

.recipes_third_section h1{
  margin-top: -7px;
}

svg:not(:root){
  width: 27px;
  height: 27px;
  vertical-align: middle;
  background: url('assets/images/search-icon.png');
}

#icon-search{
  display: none;
}

.search_recipes{
  margin-top: 50px;
  margin-bottom: 50px;
}

.search_recipes p{
  font-size: 20px;
  color:green;
}

.search_recipes form{
  border-bottom: 1px solid #d1d1d1;
}

.search_recipes input[type="search"]{
  font-family: 'Heebo-Regular';
  font-size: 20px;
  width: 90%;
  border:none;
  margin-left: -24px;
  margin-bottom: 20px;
}

.search_recipes button{
  border:none;
  background:none;
  float: right;
}

.load_more_wrap {
  box-shadow: 0 0 5px #d1d1d1;
  min-height: 439px;
}

.recipe_share a img{
    width: 30px;
    margin-top: -40px;
    margin-left: 20px;
}

.column_padding{
  padding: 0!important;
}

.recipes_cat {
  font-family: 'Heebo-Regular';
  padding-left: 20px;
}


.load_more_wrap h2{
    font-family: 'Heebo-Regular';
    font-size: 16px;
    padding-left: 20px;
    line-height: 25px;
}

.load_more_btn .vc_btn3.vc_btn3-color-white, .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat{
  border:1px solid #b0db43;
  font-family: 'Heebo-Regular';
  color: #b0db43!important;
}

.signup_wrap{
  position: relative;
  width: 700px;
}

.absolute{
  position: absolute;
  margin-top: -48px;
  right: -4px;
}

.relative input{
  font-family: 'Heebo-Regular';
  width: 100%;
  height: 49px;
  border: 1px solid #dfe4dd ;
  border-radius: 30px;
  text-indent: 20px;

}

.absolute input{
  height: 47px;
  color: #fff;
  font-size: 16px;
  font-family: 'Heebo-Regular';
  background:#b2d15a;
  border: 0px;
  width: 120px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-indent: 20px;
  font-family: 'Heebo-Regular';
}
::-moz-placeholder { /* Firefox 19+ */
  text-indent: 20px;
  font-family: 'Heebo-Regular';
}
:-ms-input-placeholder { /* IE 10+ */
  text-indent: 20px;
  font-family: 'Heebo-Regular';
}
:-moz-placeholder { /* Firefox 18- */
  text-indent: 20px;
  font-family: 'Heebo-Regular';
}

/*Marketplace passion*/

.passion_first_section{
  background-image: url('assets/images/marketplace-passion.jpg');
  height: 700px;
  background-repeat: no-repeat;
  background-size: cover;
}

.passion_first_section h1{
  color: #fff;
  font-size: 65px;
  font-family: 'Pacifico-Regular';
  padding-top: 3%;
  margin-bottom: 30px;
}

.passion_first_section_wrp{
  margin-top: 15%;
}

.passion_first_section_wrp p{
  color: #fff;
}

.newsletter_passion{
  font-family: 'Heebo-Regular';
}



.newsletter_wrp .row,.singup_row .row{
  margin-right: 0px;
}

.newsletter_title h1{
  margin-top: 50px;
  margin-bottom: 50px;
  margin-left: 50px;
}

.newsletter_passion{
  color: #000;
}

.newsletter_passion h2{
  font-weight: 600;
  font-size: 22px;
  color: #000;
  margin-top: 5px;
}

/*.newsletter_passion p{ 
  margin-top: -30px;
 }*/


.news_date{
  font-weight: bold;
  font-family: 'PlayfairDisplay-Regular';
  color: #000;
  font-size: 17px;
}

.download{
  margin-top: 50px;
}

.download a{
    background: #b2d15a;
    padding: 15px 40px 15px 40px;
    border-radius: 50px;
    color: #fff;
}

.pagination ul li{
  list-style: none;
  float: left;
  padding-left: 18px;
}

.pagination li a{
  color: #7b7b7b;
}

.monthly-newsletter{
  height: 500px;
}

.monthly-wrp{
  margin-top:8%;
}

.monthly-wrp h1{
  margin-bottom: 20px;
}

.monthly-wrp-img{
  margin-top: 10%;
}

 .download_newsletter a{
  padding: 15px 40px 15px 40px!important;
}

.emd_dl_red_darker{
	background: #b2d15a!important;
    border: none!important;
    text-shadow: none!important;
    border-radius: 26px!important;
    height: 53px!important;
    line-height: 53px!important;
    box-shadow: none!important;
    font-family: 'Heebo-Regular'!important;
    font-weight:500!important;
}

/*Healthy Eating Position*/

.relative_txt{
     width: 500px;
     height: 250px;
    background: #fff;
    box-shadow: 0 0 5px #d1d1d1;
    margin-top: 300px;
    margin-left: 300px;
    z-index: 9999;
    position: absolute;
}

.relative_txt h1{
    margin-top: 50px;
    padding-left: 30px;
    margin-bottom: 20px;
}

.relative_txt p{
  padding-left: 30px;
  padding-right: 30px;
}


.diet_first_row_wrp {
  margin-top: 12%;
}

.diet_first_row_wrp h1{
    font-family: 'Pacifico-Regular';
    color: #b3aeae;
    font-size: 65px;
    margin-bottom: 25px;
}

.diet_first_row {
  background-image: url('assets/images/healthy-eating.jpg');
  height: 700px;
  background-repeat: no-repeat;
  background-size: cover;
}


.diet_date{
  color: #b1abab;
  font-family: 'Heebo-Regular';
  margin-top: -15px;
}


/*custom signup*/

.modal-content{
  background-image: url('assets/images/signup.png');
  background-size: contain;
}


.modal-body  h1{
  text-align: center;
  font-size: 30px;
  margin-bottom: 30px;
}

.signup_wrapper{
    border: 1px solid #d1d1d1;
    font-family: 'Heebo-Regular';
    margin-left: 100px;
    text-align: left;
    border-radius: 50px;
    height: 45px;
}

.signup_wrapper label{
    color: #b5b0b0;
    font-weight: normal;

}

.email_wrp{
  height: 40px;
  text-indent: 20px;
  margin-top: -20px;
}


.right{
    background: #b2d15a;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    color: #fff;
    float: right;
    height: 45px;
    line-height: 45px;
    margin-top: -52px;
    text-align: center;
    width: 100px;

}

.signup input{
  background: #f2f2f2;
  border: none;
  border-radius: 5px;
  text-indent: 17px;
}

.signup label{
  font-weight: normal;
}

.signup input[type="submit"]{
  background: #142918;
  width: 100px;
  color: #fff;
  margin-top: 15px;
padding-right: 24px;
}

.signup textarea{
  background: #f2f2f2;
  border:none;
  border-radius: 5px;
 text-indent: 17px;
}



/*expand search*/

.search-container{
  margin-top: -63px;
  margin-left: -71px;
}

.search-container *,
.search-container *:after,
.search-container *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* search bar focus */
.search-container *:focus {
  background: #fbfbfb;
  color: #333333;
  outline: 0;
}

/* search bar container */
.search-container {
  display: table;
  position: relative;
  width: 51px;
}

/* search icon button */
.search-icon-btn {
  display: table-cell;
  height: 50px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 50px;
  z-index: 2;
}

/* search bar input container */
.search-input {
  position: absolute;
  right: 0;
  z-index: 1;
}

/* search bar input */
.search-input input.search-bar {
  height: 40px;
   padding-left: 60px;
  padding-right: 10px;
  width: 200px;
  margin-top: 20px;
}
.search-input input.search-bar:focus {
  padding-left: 60px;
  padding-right: 10px;
  width: 200px;
}

.search-input input.search-bar{
 background: #f5f5f596;
}

/* transition effect */
.search-input input.search-bar,
.search-icon-btn {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

/* hover on search bar container */
.search-container:hover > .search-input input.search-bar {
  padding-left: 60px;
  padding-right: 10px;
  width: 200px;
}

.search-icon{
  margin-left: 0px;
  margin-top: 13px;
}

.search-input input.search-bar{
  border:none;
}

.search-input input.search-bar:hover{
  border:1px solid #cccccc;
}

.search_result{
  margin-top: 50px;
  margin-bottom:50px;
}

.search_result a{
  color: #000;
}

/*Media Query*/  

@media screen and (min-width: 320px) and (max-width: 768px){
  h1{font-size: 28px!important;}
  .recipes_first_section_wrap h1,.healthy-eating_fir-wrap h1{font-size: 40px;}
}

@media screen and (min-width: 320px) and (max-width: 600px){
  .relative_txt{width:auto;margin-top: 400px;margin-left: 0px;box-shadow: none;}
}

@media screen and (min-width: 601px) and (max-width: 630px){
  .relative_txt{margin-left: 50px;margin-top: 150px;}
}

@media screen and (min-width:630px) and (max-width: 670px){
  .relative_txt{margin-left: 50px;margin-top: 70px;}
}

@media screen and (min-width:671px) and (max-width:767px){
  .relative_txt{margin-left: 80px;margin-top: 80px;}
}

@media screen and (min-width: 768px) and (max-width:1052px){
.relative_txt{margin-left: 150px;margin-top: 150px;}
}

@media screen and (min-width: 760px) and (max-width:768px){
  .logo{margin-top: 15px;}
}


@media screen and (min-width: 320px) and (max-width:767px){
  .desktop{display: none!important;}
  #mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{padding: 10px 10px 0px 31px;}
  #mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu{width: 100%;}
  .logo{margin-left: 0px;}
  .home_first_section,.home_second_section,.home_third_section,.healthy_eating_first_section,
  .healthy_eating_fifth_section,.healthy_eating_sixth_section,
  .recipes_second_section,.specialities_third_section,.passion_first_section,.recipes_first_section,
  .happenings_wrap.happenings_fifth_section,.about_us,.diet_first_row,.specialities_first_section,.happenings_wrap
  {height: 400px;}
  .specialities_second_section{height: 500px;}
  .monthly-newsletter{height: auto;}
  .specialities_txt{margin-left: 0px;margin-top: 0px;box-shadow: none;}
  .healthy-eating_fir-wrap{margin-top: 0px;}
  .healthy_eating_third_section h1{padding-top: 0px;margin-left: 15px;}
  .healthy_eating_third_section p,.healthy_eating_third_section  .vc_btn3-container.vc_btn3-left a{margin-left: 15px;margin-right: 15px;} 
  .home_sixth_section h1,.home_sixth_section p,.happenings h1,.happenings p,.happenings_second_section h1,.happenings_second_section p,
  .happenings_third_section h1,.happenings_third_section p,.happenings_fifth_section h1,.happenings_fifth_section p,
  .happenings_fifth_section .vc_btn3-container.vc_btn3-left,.signup h1 ,
  .home_first_section h1,.home_first_section p,.diet_first_row_txt p,.diet_first_row_wrp h1,
   .diet_content_txt p,.specialities_first_section_wrp h1,.specialities_first_section_txt p,.background_wrap h1,.background_wrap p
      {margin-left: 15px;margin-right: 15px;}
  .relative_txt h1,.relative_txt p{padding-left: 15px;}
  .signup_wrap{width: auto;}
  .relative input{width: 99%;}
  .absolute{right: 0px;}
  .healthy_eating_fourth_section h1{margin-top: 0px;margin-left: 15px;}
   .healthy_eating_fourth_section p,.healthy_eating_fourth_btn{margin-left: 15px;}
   .specialities_second_section h1,.specialities_second_section p,.specialities_second_section_btn,.specialities_third_section h1,
   .specialities_third_section p,.monthly-newsletter h1,.monthly-newsletter p
   {margin-left: 15px;margin-right: 15px;}
   .load_more_wrap {min-height: 450px;}
   .happenings_third_section{margin-top: 20px;margin-bottom: 20px;}
   .search_recipes input[type="search"]{font-size: 15px;}
   .diet_wrapper .titl,.diet_date{margin-left: 40px;  }
	.diet_wrapper h2 {font-size: 20px;}
    .new_load_more_wrap {min-height: 470px;}
    .promotions{min-height: 430px;}
    .contact_spacing {display:none;}
    .contact_wrp h1,h2{text-align:left!important;}
}

@media screen and (min-width:768px){ 
  .mobile{display: none!important;}
}


@media screen and (min-width: 320px) and (max-width:768px){
  .desktop-slide{display: none;}
}

@media screen and (min-width:769px){ 
  .mobile-slide{display: none;}
}



@media screen and (min-width: 768px) and (max-width:855px){
    #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{
      padding: 6px 6px 40px 6px!important;
  }
}

@media screen and (min-width: 855px) and (max-width: 966px){
  #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{
      padding: 6px 13px 40px 13px!important;
  }
}

@media screen and (min-width: 966px) and (max-width: 1125px){
  #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link{
    padding:6px 10px 40px 30px!important; 
  }
}

@media screen and (min-width: 1400px) and (max-width: 1920px){
    .specialities_first_section_wrp h1 {margin-top: 0px;}
    .second_txt_wrap,.first_txt_wrap,.specialities_second_section_wrap,.specialities_third_section_wrap,.happenings_fifth_section_wrp{ margin-top: 10%;}
    .healthy-eating_fir-wrap,.healthy-eating_fifth_section_wrp,.healthy-eating_sixth_section_wrp,.diet_first_row_wrp,
    .wine_expertise_firest_wrp,.passion_first_section_wrp,.contact_wrp{margin-top: 8%;}
    .recipes_first_section_wrap,.recipes_second_section_wrap,.happenings{margin-top: 12%;}
    .specialities_txt{margin-top: 275px;}
    .relative_txt{  
        margin-top: 450px;
        margin-left: 500px;
      }
    .healthy_eating_second_section{
      height: 850px;
    }
}


