/*****************************************************************************************
** Header ********************************************************************************
*****************************************************************************************/

header img#logo { 
	float:none;
	position:relative;
	z-index:10;
	top:-1em;
	height:180px
}



/* Nav closed */
header nav {
	position:static;
	float:right;
	width:10%;
	text-align:left;
	padding-right:0.5em;
	text-transform : uppercase;
}
header nav ul { 
	display:none;
}
header nav img {
	display:inline;
	width:100%; 				/* img to optimize */
	height:auto;
	margin-top:0.8em;
}

/* Nav open */
header div#header.menuStyle nav {
	float:none;
	width:auto;
	clear:both;
	margin-top:1em;  /* Won't work */
	padding-top:1em;
}
header div#header.menuStyle nav ul { 
	position:absolute;
	left:50%;
	right:3%;
	top:0;
	z-index:11;
	background-color:#0c7b55;
	display:block; 
	text-align:center;
	padding:0;
}
header div#header.menuStyle nav li { 
	display:block;
	margin-left:0;
}
header div#header.menuStyle nav li>a {
	display:block;
	text-decoration:none;
	padding:1em;
}
header div#header.menuStyle nav li.current-menu-item>a {
	border:1px dotted var(--anchor-hover-aside-color);
	color:var(--anchor-hover-aside-color);
}
/* Burger */
header div#header.menuStyle nav img {
	display:none
}





/*****************************************************************************************
** Subheader *****************************************************************************
*****************************************************************************************/

section#subheader { 
	height:20em;
	font-size:80%;
	position:relative;
}

section#subheader>div {	
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}

section#subheader h1 {
	min-height:1.8em;
	font-size:3em
}

section#subheader p {
	margin-top:0.5em;
}
section#subheader p a {
	display:block;
	margin-bottom:-0.5em;
}
section#subheader p em {
	margin-top:0;
}




/* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/









main div#content.widthcontrol {
	width:auto;
	padding:1em;
	font-size:80%
}



/****************************************************************************************/
/* Accueil ******************************************************************************/
/****************************************************************************************/



body.home main {
	margin-top:6em;
	width:90%;
}

body.home main article div.menusemaine h2 {
	margin-top:3em;
	
}
body.home main article div.menusemaine h2+p { /* dessert du moment */
	text-align:center;
	width:100%;
	margin-bottom :3em
}
body.home main article div.menusemaine p>strong { /* lundi, mardi...*/
	color:var(--title-color3);
}
body.home main article div.menusemaine p {
	font-family: var(--titre-typo2);
	font-size:2em;
	text-align:center;
	margin-bottom:2em;
}
body.home main article div.menusemaine p strong {
	display:block;
	font-family: var(--text-typo1);
}

body.home main article div.menusemaine p em {
	margin-top:1em;
	display:block;

}

body.home main article div.menusemaine li {
	list-style-image: url("../images/couvertBlanc.svg");
}





/****************************************************************************************/
/* Notre carte **************************************************************************/
/****************************************************************************************/

body.page-id-1 main {
	font-size:170%
}

body.page-id-1 main div.image-leftcolumn {
	float:none;
	width:auto;
}
body.page-id-1 main div.rightcolumn {
	margin-left:0;
}
body.page-id-1 main div.image-rightcolumn {
	float:none;
	width:auto;
	margin-left:0em;
}
body.page-id-1 main div.leftcolumn {
	margin-right:0;
}




/****************************************************************************************/
/* Contact ******************************************************************************/
/****************************************************************************************/

body.page-id-17 main>div#content.widthcontrol {
	width:100%;
	padding:0 !important;
	padding-top:2em !important;
}
body.page-id-17 article>p {
	text-align:center
}
body.page-id-17 article>p>a {
	color:var(--anchor-content-color);
}
/*
body.page-id-17 main form.wpcf7-form {
	border:0px solid blue;
	width:90%;
	margin:auto;
	padding-top:1em;
	font-family:var(--text-typo1);
	font-weight:normal !important;
}
body.page-id-17 main form.wpcf7-form dt {
	font-variant:small-caps
}
body.page-id-17 main form.wpcf7-form input[type=submit] {
	background-color:var(--anchor-content-color) !important;
	color:var(--text-default-color) !important;
	border:0;
	padding:1em;
}
body.page-id-17 main form.wpcf7-form textarea {
	height:15em !important;
	width:90%
}
*/
body.page-id-17 article>p:nth-child(3) {
	visibility:hidden;
	margin-bottom:2em;
}

body.page-id-17 main div#wpgmza_map {
	width:100% !important;
	height:300px !important;
	padding:0;margin:0 !important;
	overflow:hidden !important;
}
body.page-id-17 p.clear {
	margin-bottom:-1em;
	display:none
}



/*****************************************************************************************
** Supfooter *****************************************************************************
*****************************************************************************************/


/*****************************************************************************************
** Footer ********************************************************************************
*****************************************************************************************/

footer { 
	padding-bottom:1em;
}

footer #footer>ul {
	margin-top:0em !important;
}
footer #footer>ul>li {
	padding-bottom:2em;
}

/* Contacts *****************************************************************************/

footer>div#footer>ul>li:nth-child(1) { 
	float:none;
	text-align:center;
	width:auto 
}
footer>div#footer>ul>li:nth-child(1) p {
	margin-bottom:2em;
}

/* Téléphone */
footer>div#footer>ul>li:nth-child(1) p:nth-child(1)>a {
	color:white;
	font-size:1.5em;
	margin-top:1em;
}

/* Adresse */

footer>div#footer>ul>li:nth-child(1) p:nth-child(3) span:nth-child(1) {
	float:left;
	width:30%;
	height:auto;
	text-align:right;
}
footer>div#footer>ul>li:nth-child(1) p:nth-child(3) span:nth-child(2) {
	display:block;
	text-align:left;
}
footer>div#footer>ul>li:nth-child(1) p:nth-child(3) svg#googlepin {  
	height:25px;
	width:25px;
	float:none;
}

/* Réseaux sociaux **********************************************************************/

footer>div#footer>ul>li:nth-child(2) { 
	float:none;
	width:auto;
}

footer>div#footer>ul>li:nth-child(2) li>a>svg {
	height:25px;
	width:25px;
}


/* Navigation + Description *************************************************************/
footer>div#footer>ul>li:nth-child(3) { 
	float:none;
	width:auto;
}
footer>div#footer>ul>li:nth-child(3) nav {
	margin-top:0.3em;
	width:40%;
	margin-left:0
}

footer>div#footer>ul>li:nth-child(3) p {
	margin-top:1.5em; /* won't work */
	margin-right:40%;
	margin-left:0;
	padding-right:2em;
}