/*



Theme Name: flawless-child



Description: Thème enfant pour La Ferme Maurer



Author: Musiconair



Template: flawless



*/



/* Formulaire Jeu concours */

.formulaire-cadre {
    border: #87c442 3px dotted;
    padding: 1%;
    margin-bottom: 10px;
}

.formulaire-cadre p:last-child {
    margin-bottom: 5px;
}




/* Fin Formulaire Jeu concours */


.grecaptcha-badge {
    display: none !important;
}



#cacher { display: none; }





/* Contre les robots */



span.contre-les-robots { display:none;



}







.legal{



font-size: 10px;

line-height: 5px !important;



}


/* Vidéo */
.ratio iframe {
    background: url("monimage.jpg") no-repeat;
    background-size: cover;
    width: 100vw;  
    height: 56.25vw;
} 


/* Font */



@font-face{



	font-family: 'AmaticSC-Regular';



	src:url('font/AmaticSC-Regular.ttf') format('truetype');



	font-weight: normal;



    font-style: normal;



}



@font-face{



	font-family: 'Amatic-Bold';



	src:url('font/Amatic-Bold.ttf') format('truetype');



	font-weight: bold;



    font-style: normal;



}



/* Général */



h1, h2, h3, h4, h5, h6 {



    font-weight: 400;



    line-height: 1;



}



/* Portfolio */



.gdlr-classic-portfolio .portfolio-title {



font-size: 35px !important;



line-height: 0.6;



}



span.periode-vert {



color: #8ead12;



font-family: "Open Sans";



font-style : italic;



font-size: 14px;



text-transform: uppercase;



font-weight: bold;



}



/* fin Portfolio */



/* Padding des styledbox */



.gdlr-styled-box-body {



    padding: 15px 15px 15px 15px;



}



/* Production chiffre */



span.production-chiffre-petit {



color: #333333;



font-family: "Open Sans";



font-size: 16px;



text-transform: uppercase;



font-weight: bold;



text-align: center;



}



span.production-chiffre{



font-family: "Amatic SC";



font-size: 60px;



color: #333333;



text-transform: uppercase;



font-weight: bold;



line-height: 1;



text-align: center;



}



span.production-nom{



font-family: "Amatic SC";



font-size: 40px;



color: #333333;



text-transform: uppercase;



font-weight: bold;



line-height: 1;



text-align: center;



}



/* FIN Production chiffre */



.body-wrapper {    



	background-image:url(/wp-content/uploads/fond-gauche.jpg);



    background-repeat:no-repeat;



    background-position: left top;



}



.bold{



    font-weight:bold;



}



.maurer-white{



    color:#ffffff!important;



}



.maurer-green{



    color: #3ea500;}



.btn{	



    display: block;	position: absolute;	bottom: 0;	right: 30px;	margin-bottom:30px;



    width: 92px;



    height: 27px;



    text-align: center;



    line-height: 27px;



    border-radius: 3px;



    text-transform: uppercase;



    background-color:#ffffff;    



}







#btn2-container{



	position:absolute;



	width: 100%;



	bottom: 0;



    margin-bottom: 8px;



}







.btn2-1, .btn2-2{



	display:inline-block;



	width:44%;



}







.btn2 {



    display: block;    



    height: 30px;



    text-align: center;



    line-height: 30px;



    border-radius: 3px;



    text-transform: uppercase;



    background-color: #ffffff;



	font-size:12px;



}



.clearfix:after{



	content: ".";



	display: block;



	clear: both;



	visibility: hidden;



	line-height: 0;



	height: 0;



}



/* Top Bar */



.top-navigation-wrapper {



    border-top: 4px solid #c9e55a!important;



    background-image:url(images/maurer_bg_haut.jpg)!important;



    border-bottom:1px solid #ebebeb!important;    



}



.top-navigation-right{



    color:#2b0404!important;



    font-weight:bold;    



}



.top-navigation-right-text i.gdlr-icon {



    color:#350e0d!important;



}







.top-navigation-left{



	display:none;



}







/* Menu */

div#menu-dimanche .gdlr-item.gdlr-styled-box-item {
    min-height: 355px !important;
}



.gdlr-navigation-wrapper.gdlr-style-1 .gdlr-navigation{



    float:left!important;    



}



.gdlr-main-menu > li > a {



    padding-bottom: 20px!important;



}







.sf-menu > .gdlr-normal-menu li {



    white-space: pre-wrap!important;



}	







/* Espaces menu */







.gdlr-fixed-menu .gdlr-logo {



    margin-top: 28px !important;



}







.sf-menu > li > a.sf-with-ul {



    padding-right: 10px!important;



}







.gdlr-navigation {



    margin-top: 22px!important;



}







/*.sf-menu > li > a{



    margin-right:30px!important;



}*/







.item-menu-main{



    font-family: "AmaticSC-Regular"!important;



    font-weight:400;



    font-size:30px;



    color:#636363;



    line-height:0px!important;



}







.item-menu-second{



    font-size:14px;



    color:#989898;



    line-height:0px!important;



}







.hr-custom{



   width: 51px; 



}







.hr-custom-1{



    border-top: 7px solid #c9e55a;



    padding-bottom: 15px;



}







/* Background de la Ferme */



#menu-item-1982, #menu-item-4389, #menu-item-2061, #menu-item-2060, #menu-item-2842, #menu-item-3269, #menu-item-4133 {



	background-color: #c9e55a!important;



}



/* Couleur de la Ferme */



#menu-item-1982 > a, #menu-item-4389 > a, #menu-item-2061 >a, #menu-item-2060 >a, #menu-item-2842>a, #menu-item-3269>a, #menu-item-4133>a {



	color:#347007!important;



}



/* Hover de la Ferme */



#menu-item-1982 > a:hover, #menu-item-2061 >a:hover, #menu-item-2060 >a:hover, #menu-item-2842>a:hover{



	color:white!important;



}



/* Couleur générale des sub menus */



#menu-item-2277>a, #menu-item-2276>a, #menu-item-2628>a, #menu-item-2440>a, #menu-item-2441>a, #menu-item-2442>a, #menu-item-2443>a, #menu-item-2472>a, #menu-item-2117 >a, #menu-item-2470>a, #menu-item-2471>a, #menu-item-2234>a #menu-item-4947>a{



	color:white!important;



}



/* Hover général des subs menus */



#menu-item-2277>a:hover, #menu-item-2276>a:hover, #menu-item-2628>a:hover, #menu-item-2440>a:hover, #menu-item-2441>a:hover, #menu-item-2442>a:hover, #menu-item-2443>a:hover, #menu-item-2472>a:hover, #menu-item-2117 >a:hover, #menu-item-2470>a:hover, #menu-item-2471>a:hover, #menu-item-2234>a:hover{



	color:#636363!important;



}



.hr-custom-2{



    border-top: 7px solid #eb6b5f;



    padding-bottom: 15px;



}



/* Background de Le restaurant */



#menu-item-2277, #menu-item-2276, #menu-item-2628, #menu-item-2440, #menu-item-2441, #menu-item-2442, #menu-item-2443 , #menu-item-4947{



	background-color: #eb6b5f!important;



}#menu-item-2277>a:hover, #menu-item-2276>a:hover, #menu-item-2440>a:hover, #menu-item-2441>a:hover, #menu-item-2442>a:hover, #menu-item-2443>a:hover , #menu-item-4947>a:hover{	color:#636363!important;}



.hr-custom-3{



    border-top: 7px solid #9c59b8;



    padding-bottom: 15px; 



}



/* Formulaire restaurant */



input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel {



    padding: 19px 15px;



    width: 100%;



    background-color: #f5f5f5;



    border: 0px;



}



input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-required.wpcf7-validates-as-number{



    padding: 19px 15px;



    width: 100%;



    background-color: #f5f5f5;



    border: 0px;



}



input.wpcf7-form-control.wpcf7-submit {

    background-color: #87c442;

}



/* Background de Le magasin */



#menu-item-2117, #menu-item-2472, #menu-item-2470, #menu-item-2471{



	background-color: #9c59b8!important;



}



.hr-custom-4{



    border-top: 7px solid #8ead12;



    padding-bottom: 15px; 



}



.hr-custom-5{



    border-top: 7px solid #89d9b1;



    padding-bottom: 15px; 



}



.hr-custom-6{



    border-top: 7px solid #f3cc2f;



    padding-bottom: 15px; 



}



/* Background de Infos pratiques */



#menu-item-2234{



	background-color: #89d9b1!important;



}



/* Suppression de la bordure du sub menu */



.gdlr-main-menu > .gdlr-normal-menu .sub-menu{



	border:none!important;



}







/* Suppression du détail du menu lors du sticky menu */



.gdlr-fixed-menu .item-menu-second{



    display:none;



}



/* Menu pages intérieures */



.widget_nav_menu ul li::before{



    display:none;



}



.widget_nav_menu ul li:first-child{



    padding-top:12px;



}



#menu-menu-lateral-magasin > li > a, #menu-menu-lateral-restaurant > li > a, #menu-menu-lateral-infos > li > a{



    color:white!important;



}



#menu-menu-lateral-magasin > li > a:hover, #menu-menu-lateral-restaurant > li > a:hover, #menu-menu-lateral-infos > li > a:hover{



    color:#636363!important;



}



/*** Menu Page La ferme ***/



#menu-menu-lateral-ferme{



    background-color: #c9e55a!important;



}



#menu-menu-lateral-ferme > li > a{



    color:#347007!important;



}



#menu-menu-lateral-ferme > li > a:hover{



    color:white!important;



}



/*** Menu Page Le Magasin ***/



#menu-menu-lateral-magasin{



    background-color: #9c59b8!important;



}



/*** Menu Page Le Restaurant ***/



#menu-menu-lateral-restaurant{



    background-color: #eb6b5f!important;



}



/*** Menu Page Infos Pratiques ***/



#menu-menu-lateral-infos{



    background-color: #89d9b1!important;



}



/* Fix conflit lightbox vs menu */



.gdlr-fixed-menu{



    z-index:9998;



}



.fancybox-overlay{



    z-index:9999!important;



}



#fancybox-thumbs {



    z-index: 9999!important;



}



/*** Pour le portfolio ***/



.fancybox-opened {



    z-index: 9999!important;



}







/* Section 1 */







#content-section-1 .section-container{



    padding-top:0px!important;



}







/* Slider */







#section1-container{



    max-width: 1179px;



    padding: 0px;



    margin: 0px auto;



    position: relative;



}







/* Le menu du jour */







/* MUSICONAIR CHANGEMENT IMAGE MENU DU JOUR PAGE ACCUEIL */







.menu-bg{



    background-image:url(/wp-content/uploads/fond-droit.jpg);



    height: 218px;    



    margin-top: 0px;



    margin-right: -70px;



    background-repeat: no-repeat;



    margin-left:-30px;    



}







.menu-div{



	position:relative;



    height: 290px;



    margin-top: -80px;



}







.menu-div-content{



    padding:17px 15px 10px 15px;



}







.menu-div-content > p{



	margin-bottom:0px!important;



}







.menu-div-content-item{



    color: #346f08;



	margin-top: -12px;	



}







.menu-div-title{



    font-family: "AmaticSC-Regular";



    font-size: 40px; 



    text-transform: uppercase;



    margin-bottom:0px!important;



    color: #347007;



    line-height: 40px!important;	



}







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







/* Carousel */



.bio { color: #009b40; }



.amazingcarousel-item-container {

    height: 198px !important;

}





#content-section-2 .section-container{



    padding-top:0px!important;



}







.amazingcarousel-item-container{



    margin: 0px 16px 0px 0px!important;



}







/* Découvrir */







#decouvrir-container{



    max-width: 1179px;



    padding: 0px;



    margin: 0px auto;



    position: relative;



}







.decouvrir-maurer{



    height:350px;



    margin: 0px 15px 20px;



}







.decouvrir-maurer-1{



    background-color: #c9e55a;



}







.decouvrir-maurer-2, .menu-div-bg{



    background-color: #eb6b5f;



}







.decouvrir-maurer-3{



    background-color: #9c59b8;



}







.decouvrir-maurer-4{



    background-color: #8ead12;



}







.decouvrir-maurer-content{



    padding:17px 15px 10px 15px;



}







.decouvrir-maurer-title{



    font-family: "AmaticSC-Regular";



    font-size: 40px; 



    text-transform: uppercase;



    margin-bottom:0px!important;



    color: #347007;



    line-height: 40px!important;



}







.maurer_custom_hr {



    background-color:#ffffff;



    height: 7px;



    margin-top:8px;



    margin-bottom:19px;



}







.decouvrir-maurer-content-item{



    color: #346f08;



}







.btn-custom1{



    color:#346f08;



}







.btn-custom2{



    color:#eb6b5f;



}







.btn-custom3{



    color:#9c59b8



}







.btn-custom4{



    color:#8ead12



}







/* Page intérieur */







.section-container, .gdlr-item-start-content, .gdlr-parallax-wrapper, .gdlr-color-wrapper {



    padding-top: 0px!important;



}







#maurer-div-menus .gdlr-item {    



    margin-right: 40px!important;



}







.portfolio-item-filter { 



    padding-bottom: 10px!important;



}







.hidden{



	display:none;



}







/* Suppression du bouton "View more et du head intérieur à un article */







.portfolio-continue-reading, .gdlr-portfolio-info .head, .gdlr-portfolio-description .head{



	display:none;



}







/* Page menu */







.prix-position{



    text-align: right;



}







.prix-menu{



    color: #eb6b5f;



    font-size: 15px;



    font-weight: bold;



}







.reserver-menu{



    text-align:center;



    margin-top:65px;



}







/* Page contact */







.bloc-contact{



	float: left;



	width: 50%;



	text-align: center;



	margin-bottom: 50px;



}







.color-contact-h{



	color: #89d9b1;	



}	







.color-contact{



	color: #89d9b1;



	font-weight:bold;



}	







#form-maurer{



	background-color: white;



	border: 3px solid #89d9b1;



	padding: 10px;



}







.form-maurer input[type="text"], .form-maurer input[type="email"], .form-maurer textarea{



	background: url(images/maurer_bg_bas.jpg) repeat-x !important;



	color:black!important;



}







.form-maurer input[type="submit"]{



	background-color:#89d9b1;



	border-color:#89d9b1;



}

/* Formulaire avec champs conditionnels */
#wpcf7-f4208-o1 h3 {
    color: #87c442;
    font-weight:  bold;
}

/* Jeu Memory */

#mem-grid { width: 120% !important; /*margin-left: -5px !important;*/ }

/*::selection {
  background-color: transparent;
}*/



/* Formulaire participation */

/* OUI */
span.wpcf7-form-control-wrap.acceptation-newsletter span.wpcf7-list-item.first, span.wpcf7-form-control-wrap.acceptation-sms span.wpcf7-list-item.first, span.wpcf7-form-control-wrap.mieux-vous-connaitre span.wpcf7-list-item.first {
    color: #87c442;
    font-weight: bold;
    font-size: 210%;
    font-family: "Amatic SC";
}




.form-maurer input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel { 

    background: url(images/maurer_bg_bas.jpg) repeat-x !important;

    color: black!important;

}

span.wpcf7-form-control-wrap.reglement {

    display: inline;

}



span.wpcf7-form-control-wrap.reglement {

    padding-right: 0px;

}





/* Footer */







.footer-wrapper{



    background-image:url(images/maurer_bg_bas.jpg)!important;



}







.footer-container {



    padding-top: 20px!important;



}







.footer-wrapper .gdlr-widget-title{



    margin-bottom: 0px!important;



    font-family: "AmaticSC-Regular"!important;



    font-weight:400!important;



    font-size:40px!important;



    color: #350e0d!important;



}







.footer-wrapper .textwidget{



    color: #350e0d!important; 



}







.footer-map{



    margin-top:12px;



}







.copyright-wrapper{



    background-color: transparent!important;



}







.copyright-left{



    float:none!important;



    text-align:center;



    margin:0!important;



}







.copyright-left, .copyright-left a{



    color: #350e0d!important;



}







.copyright-left a:hover{



    color:#eb6b5f!important;



}







/* Mediaqueries */







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







	/* Menu */



    



    .gdlr-fixed-menu .gdlr-logo {



        margin-top: 10px !important;



    }



    



    .gdlr-fixed-menu .sf-menu > li > a.sf-with-ul {



        padding-right: 17px !important;



    }



	



	.sf-menu > li > a.sf-with-ul {



		padding-right: 0px!important;



	}	



    



    .sf-menu {   



		margin-top: 0px;



	}







	.gdlr-navigation-wrapper.gdlr-style-1 .gdlr-navigation {



		float:none!important;



	}



    



    .gdlr-header-style-1 .gdlr-logo {  



        float:none!important;



        margin: 35px auto 10px!important;



    }







	/*Menu du jour */







	.menu-div {	



		margin-top: -116px!important;



	}







	/* Page restaurant */







		#maurer-div-menus .gdlr-styled-box-body{



		    padding-left:20px!important;



		    padding-right:20px!important;



		}	/* Decouvrir Maurer */	.decouvrir-maurer {		height: 390px!important;			}



}







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



    



    .gdlr-fixed-menu .gdlr-logo {



        margin-top: 0px !important;



    }







	.sf-menu > li > a{



		padding:0!important;



        margin-right: 20px!important;



	}		



	#layerslider_3{



		margin-top:20px!important;



	}	







	.menu-div {



		margin-top: -118px !important;



	}



	



	#rc-imageselect, .g-recaptcha {



		transform:scale(0.90);



		-webkit-transform:scale(0.90);



		transform-origin:0 0;



		-webkit-transform-origin:0 0;



	}



}







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



    



    .gdlr-fixed-menu .sf-menu > li > a.sf-with-ul {



        padding-right: 0px !important;



    }



    



    .gdlr-fixed-menu .sf-menu {



        margin-top: 0px !important;



    }







    .gdlr-fixed-menu .gdlr-logo {



        margin-top: 0px !important;



    }



    



    .gdlr-fixed-menu .sf-menu > li > a {



        margin-right: 20px !important;



    }    



	



	.sf-menu {   



		margin-top: 20px!important;



	}







	.sf-menu > li > a {



		margin-right: 30px !important;



	}	







	.sf-menu li a.sf-with-ul::after {



		right: -10px!important;



	}	



	



	.item-menu-second {    



		display: none;



	}







	.menu-div {



		margin-top: -135px !important;



	}



}







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







	.menu-div {



		margin-top: -141px !important;



	}		



	



	/* Decouvrir Maurer */



	



	.decouvrir-maurer {	



		height: 450px!important;



	}



	



	#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);}



}







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







	.top-navigation-right{



		margin:0!important;



		font-size:12px!important;



	}	



    



    .sf-menu > li > a {



        margin-right: 18px !important;



    }



    



    .item-menu-main {    



        font-size: 28px!important;



    }







	.decouvrir-maurer {



		height: 500px !important;



	}		







	.footer-wrapper .gdlr-widget-title {



		font-size:32px!important;



	}		







	/* Passage en 1 colonne du slider/menu */







	#content-section-1 > .section-container > .nine, #content-section-1 > .section-container > .three {



		width:100%!important;



	} 		







	#content-section-1 > .section-container > .columns{



		float:none!important;



	}		







	.menu-bg{



		display:none;



	}		







	.menu-div{



		margin-top:0px!important;



		margin-bottom:20px;



	}







	/* Passage en 1 colonne de la page contact */



	



	#maurer-infos-content > .container > .four{



		width:100%!important;



	}



	



	#maurer-infos-content > .container > .columns{



		float:none!important;



	}



	



	#rc-imageselect, .g-recaptcha {



		transform:scale(1);



		-webkit-transform:scale(1);



	}



	



	.maurer-submit{



		margin-top:10px;



		text-align:center;



	}



	



	#maurer-infos-content > .container > .eight{



		width:100%!important;



	}



	



	.bloc-contact{		



		margin-bottom: 20px!important;



	}







	/* Menu du jour centré */







	.menu-div-content {



		text-align: center;



	}		







	.menu-div-hr{



		margin: 10px auto 20px auto;



	}	







	/* Page restaurant */



	#maurer-div-menus .gdlr-item {    



		margin-right: 20px!important;



	}	



}







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







	.decouvrir-maurer-title{



		font-size:35px!important;



	}



	



	.btn2-1, .btn2-2 {		



		width: 40%;



	}



}







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

/* Menu Mobile */

div#menu-dimanche .gdlr-item.gdlr-styled-box-item {
    min-height: auto !important;
}

/* Memory Mobile */

#mem-grid {
    float: center;
    width: 71% !important;
    height: 170px;
}

div.memCard {
    width: 75px !important;
    height: 75px !important;
}

/* Fin Memory Mobile */




	.body-wrapper{



		background-image: none!important;



	}







	body .container {



		max-width: 768px!important;



	}			.btn{					position:static;			float:right;						margin-bottom:10px;			  		}



	.decouvrir-maurer {



		height: auto!important;



	}	



	



	.btn2-1, .btn2-2 {		



		width: 35%;



	}







	/* Menu */		







	#gdlr-responsive-navigation .item-menu-main, #gdlr-responsive-navigation .item-menu-second{



		color:white!important;



	}







	/* Page restaurant */



	#maurer-div-menus .gdlr-styled-box-body {



		text-align:center;



	}	







	#maurer-div-menus .gdlr-styled-box-body {



		padding: 15px 40px 5px;



	}	







	#maurer-div-menus .gdlr-item {		    



		margin-left: 20px;



	}



    



    .reserver-menu{



        margin-top:5px;



    }







	/* Footer */







	.footer-wrapper .textwidget, .footer-wrapper .gdlr-widget-title{



		text-align: center;



	}		







	footer .widget.gdlr-widget {



		margin-bottom: 30px!important;



	}



}







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



	.btn2-1, .btn2-2 {		



		width: 30%;



	}



}







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



	



	.bloc-contact{



		width:100%!important;



	}



}







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







	.btn2-1, .btn2-2 {		



		width: 33%;



	}



	



	#rc-imageselect, .g-recaptcha {transform:scale(0.85);-webkit-transform:scale(0.85);}







}



















