g/*
Theme Name: Falafel Avenue theme
Description: Thème développé spécialement pour Falafel Avenue
Author: Marie-Ève Benson - Meb Agence Web
Author URI: http://www.mebagenceweb.com
Version: 1.0

*/

/***************************************************************************************************************************************************************************************/

/*HTML5 BOILERPLATE MINIFIED*/

/***************************************************************************************************************************************************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}

/***************************************************************************************************************************************************************************************/

/*BODY STYLES*/

/***************************************************************************************************************************************************************************************/

body { 
	background: #FFF; 
	color: #000; 
	font: 14px Arial, Helvetica, sans-serif; 
}

h1 {
	
}

h2, h2 a {
	color:#a8d52a !important;
	font-size:20px;
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
	font-weight:bold;
}

h3 {
	
}

sup{font-size:70%;}

/*hr.dotted{border:0; background:url(images/bullet-our-story.png) repeat-x; height:10px; width:85%; margin-bottom:50px; margin-top:-20px;}*/
hr.line{border-top:0; border-bottom:1px solid #a8d52a; width:100%; margin-bottom:50px; margin-top:-10px;}
hr.dotted{border:0; background:url(images/green-dotted.png) repeat-x; height:2px; width:85%; margin-bottom:75px; margin-top:-20px;}

p.subtitle,
.tagline{text-align:center; margin:-43px 0 35px 0; font-size:16px;}
.pdf{text-align:center; margin:-43px 0 35px 0; font-size:16px; font-style:italic;}

.page-template-custom-ourmenu-php a{color:#5a381a; text-decoration:underline;}

a { 
	text-decoration: none;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	color:#5a381a;
}

p{margin:0 0 20px 0; line-height:20px; font-size:14px; font-family: 'Open Sans', sans-serif; color:#5a381a;}

a:hover {

}

.lang{
	position:absolute;
	top:19px;
	right:40px;
}

.lang span{color:#a8d52a;}

.lang a{
	font-weight:normal !important;
}

.lang a:hover{
	color:#a8d52a;
}

#lang_sel_list li:last-child a:before{
	content:"/ ";
	font-weight:bold;
	color:#a8d52a;
}

.container a{
	color:#5a381a;
	font-weight:bold;
}

.container {
	clear: both;
	margin: 0 auto; 
	max-width: 960px;
	position: relative;
}

img {
	height: auto;
	max-width: 100%;
}

img[usemap], map area{
    outline: none;
}

.col-onehalf{width:40%; float:left; margin:0 2% 0 9%;}
.col-onethird{width:25%; float:left; margin:0 2% 0 2%;}
.col-twothird{width:60%; float:left; margin:0 2% 0 9%;}
.col-last{margin-left:0; margin-right:2%;}
.clear{clear:both;}

.wrap{padding-bottom:100px; position:relative;}

.tagline{text-align:center; color:#5a381a; margin-bottom:60px; padding-bottom:25px; border-bottom:1px solid #a8d52a; font-family:'Open Sans';}

.pic img{width:140px; height:140px; float:left; margin-right:20px; margin-bottom:20px;}

.post{width:48%; float:left; margin-right:2%; border-bottom:1px solid #a8d52a; margin-bottom:40px; z-index:10;}

/*.post{width:48%; float:left; margin-right:2%; margin-left:0;}*/

.excerpt p{color:#666666; font-size:12px; line-height:18px; margin-bottom:0;}

a.read-more{color:#a8d52a; font-size:12px; font-weight:bold; text-decoration:underline; text-transform:uppercase; display:block;}

/***************************************************************************************************************************************************************************************/

/*TEMPLATE PAGE*/

/***************************************************************************************************************************************************************************************/

.idea-blank-form{margin-bottom:200px;}
.idea-blank-form h3{margin:20px 0;}
.idea-blank-form h3,
.idea h3.title{color:#a8d52a; text-transform:uppercase; font-family: TrendSansOne; font-size:20px;}
.idea {min-height:150px; border-bottom:1px solid #a8d52a; margin-bottom:20px; padding-bottom:15px;}
#idea-blank-form {margin-top:20px;}
#idea-blank-form input[type=text],
#idea-blank-form textarea{width:85%; margin-bottom:10px;}
#idea-blank-form textarea{height:150px;}



.top-img{margin-top:-64px;}

h1{color:#a8d52a; font-size:42px; text-align:center; text-transform:uppercase; font-family: TrendSansOne; font-weight: normal;	font-style: normal; margin:49px 0 0 0; padding-bottom:53px;}

.single h1{text-align:left;}
.single p{color:#666; font-size:12px;}


article .content{width:620px; padding-right:50px; border-right:1px solid #a8d52a; float:left;}
article img{border-bottom:1px solid #a8d52a; padding-bottom:20px; margin-bottom:13px;}

aside{padding:0 0 0 50px; margin-left:70%;}
#recent-posts-2 h2{font-weight:800 !important;}
aside a{color:#a8d52a !important; font-size:18px !important; text-decoration:underline; text-transform:uppercase; font-weight:normal !important; line-height:30px;}


/* OUR MENU */

.page-template-custom-ourmenu .wrap,
.page-template-custom-ourfood .wrap,
.page-template-custom-news .wrap,
.page-template-custom-bigfa .wrap,
.page-template-custom-page .wrap{margin-top:-64px; padding-bottom:0;}

.page-template-custom-ideabank .wrap{margin-top:-113px; padding-bottom:0;}

.page-template-custom-ourmenu h1.our-menu,
.page-template-custom-ourfood h1{
	color:#5a381a;
	font-size:42px;
	font-family: TrendSansOne;
	font-weight: normal;
	font-style: normal;
	/*letter-spacing:-0.09em;*/
}

.page-template-custom-ourfood h1 span{
	color:#a8d52a;
	font-family: TrendSansFive !important;
	font-weight: normal;
	font-style: normal;
}

/*.page-template-custom-page h1{padding-top:50px;}
.page-template-custom-news h1{padding-top:300px;}*/
.page-template-custom-ideabank h1{padding-top:389px;}

.page-template-custom-ourmenu h2.our-menu{
	color:#5a381a !important;
	font-size:64px;
	font-family: HandGothic;
	font-weight: normal;
	font-style: normal;
	text-align:center;
	background:url(images/dotted.png) repeat-x;
	width:350px;
	margin:0 auto 10px auto;
}

.page-template-custom-ourmenu h2.our-menu span{
	color:#5a381a !important;
	font-size:64px;
	font-family: HandGothic-Bold;
	font-weight: normal;
	font-style: normal;
}

.page-template-custom-ourmenu p{text-align:center;}


.order-online {
    text-align: center;
}

.order-online a {
    max-width: 250px;
    display: inline-block;
    border: 1px solid #ccc;
    vertical-align: middle;
    padding: 5px;
    margin: 5px;
    height: 65px;
}

@media screen and (max-width: 768px) {
    .order-online a {
        max-width: none;
        display: block;
        border: 0;
        text-align: center;
        height: 45px;
    }

    .order-online a img {
        max-width: 200px;
    }

}

.first-step-content img{
	width:794px;
	height:auto;
	margin:0 auto 90px auto;
	display:block;
}

.first-step-content img.fr{
	width:809px;
	height: auto;
	margin:0 auto 90px auto;
	display:block;
	position:relative;
	left:-6px;
}

.second-step{
	padding-top:81px; /*115px*/
	background:url(images/bg-second-step.jpg) repeat-x;
	height:582px;
}

.second-step-content img{
	width:806px;
	height:361px;
	margin:0 auto;
	display:block;
}

.second-step-content img.fr{
	width:845px;
	height:361px;
	margin:0 auto;
	display:block;
	position:relative;
	left:-4px;
}

.third-step{
	padding-top:115px;
	background:url(images/bg-third-step.jpg) repeat-x;
	padding-bottom:100px;
}

.fr .third-step{
	padding-top:80px;
}

.third-step-content img{
	width:818px;
	height:489px;
	margin:25px auto 0 auto;
	display:block;
}

.third-step-content img.fr{
	width:853px;
	height:489px;
	margin:25px auto 0 auto;
	display:block;
	position:relative;
	left:1px;
}

.double{
	background:url(images/double.png) repeat-y;
	position:absolute;
	width:4px;
	left:50%;
	margin-left:-2px;
	z-index:9999;
}

.first-step-content .double{
    height: 940px;
    margin-top: 213px;
}
.second-step-content .double{height:1084px; /*1060px;*/}
.third-step-content .double{height:317px;}
.fr .second-step-content .double{height:1029px;}

#big-fa{
	background:url(images/big-fa-bg.jpg) no-repeat fixed center top;
	background-size: cover;
	height:555px;
	max-height:555px;
	width:100%;
	position:relative;
}

#falafel{
	background:url(images/falafel.jpg) no-repeat fixed center top;
	background-size: cover;
	height:555px;
	max-height:555px;
	width:100%;
	position:relative;
}

.page-template-custom-getintouch .wrap{padding-bottom:65px;}

/***************************************************************************************************************************************************************************************/

/*FONTS*/

/***************************************************************************************************************************************************************************************/


.NarzissTextMedium { 
	font-family: NarzissTextMedium;
	font-weight: normal;
	font-style: normal;
}
.TrendSansFive { 
	font-family: TrendSansFive;
	font-weight: normal;
	font-style: normal;
}
.TrendSansFour { 
	font-family: TrendSansFour;
	font-weight: normal;
	font-style: normal;
}
.TrendSansOne { 
	font-family: TrendSansOne;
	font-weight: normal;
	font-style: normal;
}
.TrendSlabFour { 
	font-family: TrendSlabFour;
	font-weight: normal;
	font-style: normal;
}
.HandGothic-Bold { 
	font-family: HandGothic-Bold;
	font-weight: normal;
	font-style: normal;
}
.HandGothic { 
	font-family: HandGothic;
	font-weight: normal;
	font-style: normal;
}


/***************************************************************************************************************************************************************************************/

/*HEADER STYLES*/

/***************************************************************************************************************************************************************************************/

header, section, footer {
	/*float: left;
	width: 100%;*/
}

header{
	z-index:99999 !important;
}

.logo{
	width:180px;
	height:96px;
	margin:10px auto 20px  auto;
	display:block;
}



/***************************************************************************************************************************************************************************************/

/*NAV STYLES*/

/***************************************************************************************************************************************************************************************/

#megaMenu ul.megaMenu > li.menu-item > a span.wpmega-link-title, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator span.wpmega-link-title,
#megaMenu #megaMenuToggle{font-family: HandGothic !important;}

#megaMenu #megaMenuToggle{font-size:30px !important;}
#megaMenu #megaMenuToggle .megaMenuToggle-icon{background-color:#FFF !important;}

#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator{background:#e5e5e5;}
#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a, 
#megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a, 
#megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a{background:#FFF;}

#megaMenu ul.megaMenu > li.menu-item.current-menu-item,
.page-template-custom-ourfood #menu-item-97{background-color:#FFF !important;}

#megaMenu ul.megaMenu > li.menu-item > a:hover{background:#cbe67f !important; box-shadow:none !important; -moz-box-shadow:none !important; -webkit-box-shadow:none !important; }
#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a{color:#59371a !important;}


#megaMenu ul.megaMenu > #menu-item-537 {
	position: relative;
}
#megaMenu ul.megaMenu > #menu-item-537:before{
	content: ' New';
	background: #a8d52a;
	width: 35px;
	height: 15px;
	color: #fff;
	position: absolute;
	left: auto;
	right: 0;
	top: 0;
	bottom: auto;
	z-index: 999;
	padding-left: 3px;
}

#megaMenu ul.megaMenu > #menu-item-544 {
	position: relative;
}
#megaMenu ul.megaMenu > #menu-item-544:before{
	content: ' Nouveau';
	background: #a8d52a;
	width: 50px;
	height: 15px;
	color: #fff;
	position: absolute;
	left: auto;
	right: 0;
	top: 0;
	bottom: auto;
	z-index: 999;
	padding-left: 3px;
}


nav{
	display: table;
    margin: 0 auto;
	z-index:9999;
	position:relative;
}

nav #menu-menu-principal li{
	display:inline;
	margin:0;
	padding:0;
}
nav #menu-menu-principal a,
#menu-footer a,
#menu-footer-fr0 a{
	background:#e5e5e5;
	padding:10px 20px;
	margin:0 -4px 0 0;
	color:#5a381a;
	text-transform:uppercase;
	border-right:1px solid #CCC;
	font-family: HandGothic;
	font-size:30px;
}
nav #menu-menu-principal li:last-child a{
	border-right:none;
}

#menu-footer,
#menu-footer-fr0{margin:45px 0 0 10px;}
#menu-footer a,
#menu-footer-fr0 a{background:#FFF; border-right:0; font-size:26px; display:block; float:left; width:40%; padding:0 10px; }

nav.our-food{width:100%; text-align:center; z-index:90 !important;}
.menu-our-food-container,
.menu-our-food-fr0-container{margin-top:100px; border-bottom:1px solid #a8d52a; padding-bottom:10px;  width:100%;}
.menu-our-food-container a,
.menu-our-food-fr0-container a{color:#5a381a; font-weight:300; text-decoration:none; font-size:16px;}
.menu-our-food-container a:hover
.menu-our-food-fr0-container a:hover{text-decoration:underline;}
.menu-our-food-container .current_page_item a:before
.menu-our-food-fr0-container .current_page_item a:before{content:"> "}
.menu-our-food-container .current_page_item a,
.menu-our-food-fr0-container .current_page_item a{color:#a8d52a; font-weight:600; text-decoration:underline; font-size:16px;}
.menu-our-food-container li,
.menu-our-food-fr0-container li{display:inline; padding-right:30px;}
.menu-our-food-container li:last-child
.menu-our-food-fr0-container li:last-child{padding-right:0;}



/***************************************************************************************************************************************************************************************/

/*FOOTER STYLES*/

/***************************************************************************************************************************************************************************************/



footer .col-three h2{
	font-family: TrendSansOne;
	font-weight: normal;
	font-style: normal;
	font-size:24px;
	line-height:26px;
	color:#a8d52a;
	margin-bottom:12px;
}

.fr footer .col-three h2{font-size:16px;}

footer .twitter,
footer .pinterest,
footer .facebook,
footer .instagram{
	width:31px;
	height:31px;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	float:left;
	margin-right:15px;
}

footer a{text-decoration:none !important;}

footer .twitter{
	background:url(images/get-social-icons-big.png) no-repeat left top;
	background-size:cover;
}

footer .backtotop {
    text-align: center;
}

footer .pinterest{
	background:url(images/get-social-icons-big.png) no-repeat -45px top;
	background-size:cover;
}

footer .facebook{
	background:url(images/get-social-icons-big.png) no-repeat -91px top;
	background-size:cover;
}

footer .instagram{
	background:url(images/get-social-icons-big.png) no-repeat -136px top;
	background-size:cover;
}

footer .twitter:hover,
footer .pinterest:hover,
footer .facebook:hover,
footer .instagram:hover{
	opacity: 0.6;
}

footer .col-four{
	padding-top:44px;
}

footer .col-four h2{
	font-family: HandGothic;
	font-weight: normal;
	font-style: normal;
	color:#5a381a;
	font-size:26px;
	text-align:center;
	text-transform:uppercase;
}

/***************************************************************************************************************************************************************************************/

/*HOME STYLES*/

/***************************************************************************************************************************************************************************************/

#slider-border{
	background:url(images/slider-bottom-pattern.gif) repeat-x;
	height:45px;
	width:100%;
}

#our-story{
	background:url(images/bg-our-story.jpg) fixed 0 0;
	height:550px;
	max-height:550px;
	width:100%;
	overflow:hidden;
	position:relative;
}

#our-story .content{
	font-family: NarzissTextMedium;
	font-weight: normal;
	font-style: normal;
	text-align:center;
	width:640px;
	position:absolute;
	top:150px;
	left:50%;
	margin-left:-320px;
	color:#5a381a;
	line-height:22px;
	font-size:18px;
}

#our-story .content h2{
	font-family: TrendSansFive;
	font-weight: normal;
	font-style: normal;
	font-size:63px;
	color:#5a381a;
	text-transform:uppercase;
	padding-bottom:20px;
}

#our-story .content a{
	font-family: TrendSansOne;
	font-weight: normal;
	font-style: normal;
	font-size:22px;
	color:#5a381a;
	text-transform:uppercase;
}

#our-story hr{
	background:url(images/bullet-our-story.png) repeat-x top left;
	border:0;
	height:10px;
	padding-bottom:15px;
	margin-top:30px;
}


#chickpeas{
	background:url(images/chickpeas.png) no-repeat bottom left;
	height:382px;
	width:427px;
	position:absolute;
	left:0%;
	top:20%;

}

#mean-but-lean,
#adieu-friture{
	background:url(images/bg-mean-but-lean.jpg) no-repeat fixed center top;
	background-size: cover;
	height:930px;
	max-height:930px;
	width:100%;
	position:relative;
}
#adieu-friture{
	background:url(images/adieu-la-friture.jpg) no-repeat fixed center top;
	background-size: cover;
}

#mean-but-lean .content{
	text-align:center;
	width:600px;
	position:absolute;
	top:185px;
	left:50%;
	margin-left:-300px;
}

#mean-but-lean .mean-but-lean-txt{
	background:url(images/mean-but-lean-txt.png);
	position:absolute;
	top:30%;
	left:50%;
	width:588px;
	height:118px;
	margin-left:-294px;
}

#mean-but-lean .introducing-the-big-fa-txt{
	background:url(images/introducing-the-big-fa-txt.png);
	position:absolute;
	top:40%;
	left:50%;
	width:588px;
	height:118px;
	margin-left:-294px;
}

#three-easy-steps{
	background:url(images/bg-our-story.jpg) repeat-x fixed 0 0;
	height:570px;
	width:100%;
	overflow:hidden;
	position:relative;
}

#three-easy-steps .content{
	text-align:center;
	width:600px;
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-300px;
}

#three-easy-steps .content .easy-steps{
	font-family: TrendSansFive;
	font-weight: normal;
	font-style: normal;
	color:#5a381a;
	font-size:60px;
	line-height:40px;
	margin-bottom:13px;
	text-transform:uppercase;
}

.fr #three-easy-steps .content .easy-steps{
	font-size:43px;
	margin-bottom:5px;
}

#three-easy-steps .content .heighty-possibilities{
	font-family: HandGothic-Bold;
	font-weight: normal;
	font-style: normal;
	color:#5a381a;
	font-size:108px;
	line-height:92px;
	margin-bottom:0px;
	text-transform:uppercase;
	letter-spacing:-2px;
}

#three-easy-steps .content .a-unique-menu{
	font-family: TrendSansOne;
	font-weight: normal;
	font-style: normal;
	color:#a8d52a;
	font-size:38px;
	text-transform:uppercase;
}

.fr #three-easy-steps .content .a-unique-menu{
	font-size:35px;
}

#three-easy-steps .content .a-unique-menu a{
	color:#a8d52a;
}

#three-easy-steps hr{
	border-top:1px solid #a8d52a;
	border-bottom:1px solid #a8d52a;
	border-left:0;
	border-right:0;
	height:2px;
	width:523px;
	margin:6px auto 16px auto;
}

#sauces{
	background:url(images/sauces.jpg) no-repeat fixed center bottom;
	background-size: cover;
	height:900px;
	width:100%;
	position:relative;
}

#sauces-fr{
	background:url(images/toutes-les-couleurs.jpg) no-repeat fixed center bottom;
	background-size: cover;
	height:900px;
	width:100%;
	position:relative;
}

#sauces .content{
	text-align:center;
	width:760px;
	position:absolute;
	top:405px;
	left:50%;
	margin-left:-380px;
}

#sauces h2{
	position:fixed;
	top:45%;
	left:50%;
	width:760px;
	margin-left:-380px;
	font-family: TrendSansFour;
	font-weight: normal;
	font-style: normal;
	font-size:68px;
	color:#5a381a;
	text-transform:uppercase;
}

#sauces h3{
	position:fixed;
	top:65%;
	left:50%;
	width:760px;
	margin-left:-380px;
	font-family: TrendSansFive;
	font-weight: normal;
	font-style: normal;
	font-size:48px;
	color:#a6d229;
	text-transform:uppercase;
	margin-top:70px;
}

#sauces hr{
	position:fixed;
	top:79%;
	left:50%;
	width:760px;
	margin-left:-380px;
	background:url(images/bullet-our-story.png) repeat-x top left;
	border:0;
	height:10px;
	padding-bottom:25px;
	margin-top:20px;	
}

#sauces a{
	position:fixed;
	top:83%;
	left:50%;
	width:760px;
	margin-left:-380px;
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	color:#5a381a;
	font-size:20px;
}


#ideas{
	background:url(images/bg-ideas.jpg) no-repeat top left;
	background-size: cover;
	height:400px;
	width:100%;
	position:relative;
	overflow:hidden;
}

#ideas .content{
	text-align:center;
	width:884px;
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-442px;
}

#ideas .lightbulb-left{
	background:url(images/light-bulbs-left.png) no-repeat;
	width:516px;
	height:498px;
	position:absolute;
	left:0;
	bottom:-120px;
}

#ideas .lightbulb-right{
	background:url(images/light-bulbs-right.png) no-repeat;
	width:516px;
	height:616px;
	position:absolute;
	right:0;
	bottom:-210px;
}

#ideas h2{
	font-family: TrendSansFive;
	font-weight: normal;
	font-style: normal;
	font-size:60px;
	text-transform:uppercase;
	color:#5a381a !important;
	line-height:55px;
}

#ideas h3{
	font-family: HandGothic;
	font-weight: normal;
	font-style: normal;
	font-size:60px;
	text-transform:uppercase;
	color:#FFF;
	margin-top:20px;
}

#ideas hr{
	width:570px;
	border-top:1px solid #5a381a;
	border-bottom:1px solid #5a381a;
	border-left:0;
	border-right:0;
	height:2px;
	margin-top:15px;
	margin-bottom:20px;
}

#ideas p{
	font-family:"Open sans", sans-serif;
	font-size:18px;
	color:#5a381a;
	line-height:23px;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

footer{
	background:#FFF;
	position:relative;
	height:245px;
	width:100%;
	padding:75px 0 0 0;
	z-index:9999;
}

footer .content{
	width:940px;
	margin:0 auto;
}

.coordonnees{
	font-family: 'Open Sans', sans-serif;
	font-size:12px;
	color:#5a381a;
}

.one-fourth{
	min-height:155px;
	float:left;
	background:url(images/footer-bullet-right.gif) no-repeat right 29px;
}

.col-one{width:29%;}
.col-two{width:27%;}
.col-three{width:18%; padding:40px 0 0 28px;}
.col-four{width:23%;}

.last{
	background:none;
}

.shadow-top{
	background:url(images/top-shadow.png) repeat-x;
	height:119px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.shadow-top-half{
	background:url(images/top-shadow-half.png) repeat-x;
	height:119px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

.shadow{
	background:url(images/bottom-shadow.png) repeat-x;
	height:150px;
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
    pointer-events: none;
}

/***************************************************************************************************************************************************************************************/

/*DEFAULT PAGE STYLES*/

/***************************************************************************************************************************************************************************************/

.alignleft { 
	float: left; 
	margin-right: 15px; 
}

.alignright { 
	float: right; 
	margin-left: 15px; 
}


/***************************************************************************************************************************************************************************************/

/*FORMULAIRE*/

/***************************************************************************************************************************************************************************************/

form input[type=text],
form input[type=email],
form textarea{
	background:#e2e8d3 !important;
	color:#ab9e97 !important;
	font-size:14px !important;
	font-family: 'Open Sans', sans-serif !important;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	border:0 !important;
	padding:7px 5px !important;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
}

form input[type=submit]{
	background:#a8d52a !important;
	font-family: TrendSansOne !important;
	font-weight: normal !important;
	font-style: normal !important;
	float:left !important;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
	border:0 !important;
	text-transform:uppercase !important;
	color:#FFF !important;
	font-size:30px !important;
	margin-top:15px;
}

::-webkit-input-placeholder {
   text-transform:uppercase;
}

:-moz-placeholder { /* Firefox 18- */
   text-transform:uppercase;  
}

::-moz-placeholder {  /* Firefox 19+ */
   text-transform:uppercase; 
}

:-ms-input-placeholder {  
   text-transform:uppercase; 
}


#megaMenu{background:#FFF !important;}
#megaMenu #megaMenuToggle .megaMenuToggle-icon,
#megaMenu #megaMenuToggle .megaMenuToggle-icon:before,
#megaMenu #megaMenuToggle .megaMenuToggle-icon:after{background-color:#a8d52a !important;}

.mobile,
.pdf-mobile{display:none;}


/***************************************************************************************************************************************************************************************/

/*MQ MAX-WIDTH 1025*/

/***************************************************************************************************************************************************************************************/

@media only screen and (max-width: 1300px) {
	#ideas .lightbulb-left{
		background-size:75%;
	}

	#ideas .lightbulb-right{
		background-size:75%;
		right:-200px;
	}
	#mean-but-lean, #adieu-friture{
		background:url(images/adieu-la-friture.jpg) no-repeat center top;
		background-size:200%;
	}
    #mean-but-lean {
        background:url(images/mean-but-lean.jpg) no-repeat center top;
    }
	#sauces{
		background:url(images/sauces.jpg) no-repeat center bottom;
		background-size:200%;
	}
}

@media only screen and (max-width: 1024px) {
	.page-id-66 #big-fa{
		background:url(images/big-fa-bg.jpg) no-repeat center top;
		background-size:100%;
	}
	.page-id-66 #falafel{
		background:url(images/falafel.jpg) no-repeat center top;
		background-size:100%;
	}

	.page-id-205 #sauces-fr{
		background:url(images/toutes-les-couleurs.jpg) no-repeat center bottom;
		background-size:190%;
	}
}


@media only screen and (max-width: 980px) {

	#ideas .lightbulb-left{
		opacity:0.6;
	}

	#ideas .lightbulb-right{
		opacity:0.6;
	}

}

@media only screen and (max-width: 940px) {
	footer .content{
		width:100% !important;
	}

	.one-fourth{
		width:50%;
		margin:0 auto;
		text-align:center;
		background:none;
		border-top:none;
		border-bottom:1px double #5a381a;
		border-left:0;
		border-right:0;
	}

	.col-three, .col-four{padding:40px 0 0 0; border-bottom:0;}

	footer .twitter{
		margin-left:30%;
	}
}

@media only screen and (max-width: 862px) {

	#chickpeas{
		background-size:75%;
	}

}

@media only screen and (max-width: 768px) {


	h1.our-menu{margin-top:170px; padding-top:30px;}

	.first-step-content img,
	.second-step-content img,
	.third-step-content img{width:100%; height:auto;}

	.page-template-custom-ourmenu .wrap, .page-template-custom-ourfood .wrap, .page-template-custom-news .wrap, .page-template-custom-bigfa .wrap, .page-template-custom-page .wrap,
	#wpgmza_map{margin-top:0 !important;}

	.page-id-2 nav{right:80px;}
	.page-id-2 nav.our-food,
	.page-id-66 nav.our-food,
	.page-id-238 nav.our-food,
	.page-id-212 nav.our-food,
	.page-id-215 nav.our-food,
	.page-id-219 nav.our-food,
	.page-id-92 nav.our-food,
	.page-id-88 nav.our-food,
	.page-id-80 nav.our-food{right:21px;}

	nav{margin:0; position:absolute; right:41px; top:115px;}
	.menu-our-food-container,
	.menu-our-food-fr0-container{top:0px; height:78px; background:#a8d52a; margin-top:-200px; margin-left:20px; padding:78px 0 54px 0;}
	.menu-our-food-container li,
	.menu-our-food-fr0-container li{display:block; padding-right:0;}

	nav.our-food{top:200px;}

	.menu-our-food-container .current_page_item a, .menu-our-food-fr0-container .current_page_item a{color:#5a381a;}
	.menu-our-food-container a,
	.menu-our-food-fr0-container a{line-height:28px;}

	.page-id-238 nav.our-food,
	.page-id-66 nav.our-food{top:50px;}

	h1.our-menu{padding-top:88px;}

	.page-id-66 #big-fa{
		background:url(images/big-fa-bg.jpg) no-repeat center top;
		background-size:100%;
	}
	.page-id-66 #falafel{
		background:url(images/falafel.jpg) no-repeat center top;
		background-size:100%;
	}

	.page-id-205 #sauces-fr{
		background:url(images/toutes-les-couleurs.jpg) no-repeat center bottom;
		background-size:190%;
	}

	.page-id-238 #big-fa{
		background:url(images/big-fa-bg.jpg) no-repeat center top;
		background-size:100%;
	}

	.page-id-238 #falafel{
		background:url(images/falafel.jpg) no-repeat center top;
		background-size:100%;
	}

	#rev_slider_2_1_wrapper{margin-top:0 !important;}

	.page-id-92 .wrap br, .page-id-219 .wrap br{display:none;}


	.page-id-80 h1, .page-id-212 h1,
	.page-id-88 h1, .page-id-215 h1,
	.page-id-92 h1, .page-id-219 h1{padding-top:238px; font-size:31px; line-heigth:37px;}
	.page-template-custom-getintouch h1{font-size:31px; line-height:37px;}
	.page-id-80 .wrap, .page-id-212 .wrap{background-size:150%; background-position:bottom center !important; min-height:875px !important;}
	.page-id-88 .wrap, .page-id-215 .wrap{background-size:170%; background-position:bottom center !important; min-height:750px !important;}
	.page-id-92 .wrap, .page-id-219 .wrap{background-size:100%; background-position:bottom center !important; min-height:950px !important;}
	.page-id-80 .container, .page-id-212 .container,
	.page-id-88 .container, .page-id-215 .container,
	.page-id-92 .container, .page-id-219 .container,
	.page-template-custom-news .container,
	.page-template-custom-ideabank .container{padding:0 15px;}
	.subtitle, .tagline{font-size:16px !important;}

	.page-template-custom-news h1,
	.page-template-custom-ideabank h1,
	h1{font-size:34px; margin-top:23px;}
	.page-template-custom-news .post{width:100%; float:none;}
	.page-template-custom-news .pic img{float:none;}

	.page-template-custom-ideabank .wrap{margin-top:0;}

	.page-id-176{min-height:670px;}


	#our-story{height:470px;}

	#rev_slider_1_1_wrapper{margin-top:0 !important;}

	#slider-border,
	#chickpeas,
	.lightbulb-left{display:none;}

	#rev_slider_1_1_wrapper{margin-top:0 !important;}

	#sauces .content{
		width:95%;
		margin:0 auto;
		left:0;
		top:200px;
	}

	#sauces h2{
		font-size:48px;
	}

	#ideas .content{
		width:95%;
		margin:0 auto;
		left:0;
	}

	#ideas .lightbulb-left{
		background-size:45%;
		bottom:-310px;
		opacity:0.6;
	}

	#ideas .lightbulb-right{
		display:none;
	}

	#ideas h2{
		font-size:35px;
		line-height:40px;
		margin-top:-20px;
	}

	#ideas h3{
		font-size:40px;
	}

	#ideas p{
		font-size:14px;
	}

}

@media only screen and (max-width: 666px) {

	#our-story .content{
		width:95%;
		position:relative;
		top:70px;
		left:0;
		margin:0 auto;
	}

	#our-story hr{
		width:80%;
		margin-top:10px;
	}

	#our-story .content h2{
		line-height:63px;
	}

}

@media only screen and (max-width: 624px) {

	#mean-but-lean{
		background-size:200%;
		height:568px;
	}
	#mean-but-lean .content img{ width:95%; }
	#mean-but-lean .content{ 
		top:70px;
		width:95%;
		margin:0 auto;
		left:0;
	}

	.col-onehalf{
		float:none;
		width:90%;
		margin:0 auto;
	}

}

@media only screen and (max-width: 548px) {

	#three-easy-steps .content{
		width:100%;
		margin:0 auto;
		left:0;
	}

}

@media only screen and (max-width: 480px) {

	/*.forcefullwidth_wrapper_tp_banner{height:100% !important;}*/
	
	.fullwidthabanner {
		height: 270px !important;
	}
	

	.page-template-custom-ourmenu h2.our-menu{
		width:100%;
		font-size:55px;
		line-height:68px;
	}

	#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul.megaMenu > li.menu-item > span.um-anchoremulator{
		padding:5px 23px !important;
	}

	.mobile{display:block !important;}

	.pdf-mobile{text-align:center; margin:-43px 0 35px 0; font-size:16px; font-style:italic; display:block;}
	.pdf{display:none;}

	.pdf-mobile img{width:21% !important; height:auto !important;}

	.first-step-content,
	.second-step-content,
	.third-step-content,
	.double{display:none;}

	.first-step-content.mobile img,
	.second-step-content.mobile img,
	.third-step-content.mobile img{width:80% !important; height:auto !important;}

	.first-step-content.mobile{height:1000px;}
	.third-step{padding-top:80px;}

	p br{display:none;}

	.col-one, .col-two, .col-four{display:none;}

	#mean-but-lean{background:url(images/bg-mean-but-lean.jpg) no-repeat center top !important;
	background-size:200% !important;}

	#sauces{background:url(images/sauces.jpg) no-repeat center top !important;
	background-size:200% !important; height:auto;}

	#three-easy-steps{height:550px;}

	#three-easy-steps img:first-child{width:50%;}

	footer{padding:0; height:0;}

	#our-story{height:380px; padding-bottom:40px;}
	#our-story .content h2{font-size:40px; line-height:50px;}

	#ideas{height:435px;}

	#big-fa{
		background:url(images/big-fa-bg.jpg) no-repeat center top;
		background-size:100%;
		height:263px;
		max-height:263px;
	}

	#falafel{
		background:url(images/falafel.jpg) no-repeat center -100px;
		background-size:200%;
		height:398px;
		max-height:398px;
	}

	.page-id-80 .wrap, .page-id-212 .wrap{
		min-height:922px !important;
	}

	.page-id-92 .wrap, .page-id-219 .wrap{
		min-height:1014px !important;
	}

	#wpgmza_map{height:250px !important;}

	.page-id-176 h1{
		width:97% !important;
	}

	.logo{margin:10px 0 36px 30px;}
	footer .content{
		width:100% !important;
	}

	.one-fourth{
		width:95%;
		margin:0 auto;
		text-align:center;
		float:none;
		background:none;
		border-top:none;
		border-bottom:1px double #5a381a;
		border-left:0;
		border-right:0;
	}

	.wrap img{ }

	.col-one{width:100%;}
	.col-two{width:100%;}
	.col-three{width:63%; padding:40px 0 0 0;}
	.col-four{width:100%;}

	footer .twitter{
		margin-left:30%;
	}

	#chickpeas{
		opacity:0.5;
	}
	
	.page-id-33 hr.line,
	.page-id-243 hr.line{
		margin-bottom:25px;
		margin-top:-33px;
	}

	.page-id-33 br,
	.page-id-243 br{
		display:block;
	}

	.page-id-205 .forcefullwidth_wrapper_tp_banner{margin-top:0 !important;}
	.page-id-205 #our-story .content{top:35px !important;}
	.page-id-205 #adieu-friture{background:url(images/adieu-la-friture.jpg) no-repeat center top; background-size:200%; height:740px; max-height:740px;}
	.page-id-205 #sauces-fr{background:url(images/toutes-les-couleurs.jpg) no-repeat center bottom; background-size:180%; height:585px; max-height:585px;}
	.page-id-215 .wrap{height:835px;}
	.page-id-219 .wrap{height:1071px;}
	.page-id-266 .wrap{height:850px;}

	.col-onehalf{width:86%; float:none; margin:0 7%;}

	.page-template-custom-ourmenu .wrap, .page-template-custom-ourfood .wrap,
	.page-template-custom-news .wrap, .page-template-custom-bigfa .wrap,
	.page-template-custom-page .wrap{margin-top:-18px;}

	.second-step{padding-top:30px; height:950px;}
	.third-step{padding-top:30px; }

	/*nav.our-food{background:#a8d52a;*/}
}

@media only screen and (max-width: 432px) {

	#ideas h2{font-size:32px !important; font-family:TrendSansOne !important; line-height:35px !important;}
}

@media only screen and (max-width: 426px) {

	#three-easy-steps .content .easy-steps{
		font-size:40px;
	}

	#three-easy-steps .content .heighty-possibilities{
		font-size:72px;
	}

	#three-easy-steps .content .a-unique-menu{
		font-size:24px;
	}

}

@media only screen and (max-width: 350px) {

	#sauces{height:430px;}

	#mean-but-lean{height:440px;}

	#our-story .content{
		top:58px;
	}

	.first-step-content.mobile img,
	.second-step-content.mobile img,
	.third-step-content.mobile img{width:100% !important; height:auto !important;}

	#three-easy-steps img:first-child{width:50%;}

	#three-easy-steps{height:485px;}
}

@media only screen and (max-width: 320px) {
	#our-story{height:430px;}
	.first-step-content.mobile{height:700px;}
	.second-step{padding-top:30px; height:705px;}
	.pdf-mobile img{width:30% !important;}
	.col-three{width:100%; padding:40px 0 0 0;}
}


/* GOOGLE MAP */

#wpgmza_map{margin-top:-64px;}

/* ORDER NOW */

.order-now-button {
	background: #e5e5e5;
    color: #59371a;
    padding: 11px 23px;
    font-weight: normal;
}

