/*Géneral*/
h1, h2, h3, h4, p, a
{
	font-family: Plus Jakarta Sans, sans-serif !important;
	color: #00283AFF;
	text-underline-offset: 0 !important;
	text-decoration-skip-ink: none !important;
	text-decoration: none;
}

div.tgs_event > div > div > div,
div.tgs_event > div > div > div > div
{
	font-family: Plus Jakarta Sans, sans-serif !important;
}
div.tgs_event >  div > div > h4
{
	font-family: Plus Jakarta Sans, sans-serif !important;
	font-size: 1.4rem !important;
	font-weight: 400 !important;
}

/*Header*/
#menu-toggle, #trigger, #burger
{
	display: none;
}

.contact-tel
{
	display: flex;
	background-color: #00283AFF;
	color: #00283AFF;
}
.reseaux, .go-sunpv, #go-reseaux
{
	display: flex;
	align-items: center !important;
}
.reseaux
{
	width: 98%;
}
#coordo
{
	width: 20%;
	margin: 0.5% 20% 0.5% 2%;
}
#retour-accueil
{
	width: 100%;
	margin: 0.5% 2% 0.5% 2%;
}
#go-reseaux
{
	width: 5%;
}
.go-sunpv
{
	width: 15%;
}

.retour-accueil, .retour-accueil:focus,
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img
{
	width: 100%;
	text-underline-offset: 0 !important;
	text-decoration-skip-ink: none !important;
	text-decoration: none !important;
	background: transparent !important;
}

#coordo > p
{
	text-decoration: none !important;
	background: transparent !important;
	margin: 3% 4%;
	width: 100%;
	color: rgba(0, 40, 58, 0.418) !important;
	font-family: Plus Jakarta Sans, sans-serif !important;
	font-weight: bold;
	text-underline-offset: 0 !important;
	text-decoration-skip-ink: none !important;
}

#menunav
{
	padding: 0 4%;
	background: #00283AFF;
	color: #fff;
	display: flex;
	align-items: center;
	text-align: center;
}
#menu
{
	display: flex;
	width: 100%;
	margin: 0 2% 0 0;
  	padding-left: 10%;
}

ul 
{
  list-style-type : none;
}
#menu > li 
{
  display : inline-block;
}
#menu > li > a
{
	color: #fff;
	text-decoration: none !important;
	background: transparent !important;
	margin: 0 2%;
	text-decoration: none;
	font-family: Plus Jakarta Sans, sans-serif !important;
	font-weight: 600;
	font-size: 1.1rem;
	text-underline-offset: 0 !important;
	text-decoration-skip-ink: none !important;
}

#menu > li > a:focus, #menu > li > a:hover
{
	color: #f6ba7a !important;
	text-decoration: none !important;
	background: transparent !important;
}

.sticky {
    position: fixed;
    top: 0;
    left: 0;
	width: 100%;
    padding: 0.5% 4%;
    z-index: 1000;
}

/*CSS du footer*/
#page > aside
{
	display: none;
}

footer, .footer-sungrid
{
	display: flex;
	max-width: 100vw;
	background-color: #00283AFF;
	width: 100% !important;
} 

#footer-nossite
{
	width: 50%;
	padding-left: 15%;
	margin: 2% !important;
}
#footer-liens
{
	width: 50%;
	margin: 2% !important;
	padding-left: 25%;
	padding-right: 15%;	
}

#footer-liens > #liens-utiles
{
	display: flex;
	font-size: 1rem;
	flex-direction: column;
	flex: 2;
	margin-top: 30%;
}
#footer-nossite > a > h2, #liens-utiles > h2
{
	color: #fff !important;
	font-size: 1.5rem;
	font-weight: bolder;
	text-underline-offset: 0 !important;
	text-decoration-skip-ink: none !important;
	text-decoration: none;
}
#footer-nossite > a > img
{
	width: 50%;
}

#footer-liens > #liens-utiles > a,
#copyright-sungrid > p
{
text-decoration: none;
color: #fff;
font-family: Plus Jakarta Sans, sans-serif !important;
font-weight: 500;
text-underline-offset: 0 !important;
text-decoration-skip-ink: none !important;
font-size: 1rem;
}
#reseaux-sociaux
{
	display: flex;
}
#reseaux-sociaux > a
{
	margin: 2%;
}