:root,
p, ul {
	font-family : "Montserrat", sans-serif;
	line-height: 1.5rem;
}
p {
	padding-left: 1rem;
}
strong {
	font-family: "Montserrat Medium", sans-serif;
}
h1, h2, h3 {
	font-family: "Montserrat Medium", sans-serif;
}
h1 {
	margin-top: 0px;
	display: inline-block;
	padding: 0.5rem;
	text-transform: uppercase;
	color: #a47b99;
	font-size : 2.5rem;
	line-height: normal;
}
h2 {
	background-color: #ddddde;
	margin-top: 3rem;
	padding: 0.5rem;

}
h3 {
	padding-left: 1rem;
}

a {
	font-family: "Montserrat Medium", sans-serif;
	color: #a47b99;
	text-decoration: none;
}

/*
		HEADER
*/

#header {
	display: flex;
	justify-content: center;
}
#header .inside {
	width: 1280px;
	padding-top:  30px;
	padding-bottom : 10px;
	display: flex;
	justify-content : space-between;
	align-items: flex-end;
}
#header .inside .logo {
	max-width: 100px;
}
.logo a {
	background-color: unset;
}
@media screen and (max-width: 1280px) {
	#header .inside {
	padding-left: 2%;
	padding-right: 2%;
	}
}

/*
		CONTAINER
*/

#container {
	display: flex;
	justify-content: center;
	padding-right: 0;
}
@media screen and (max-width: 1320px) {
	#container .inside {
		display: flex;
		flex-direction: column;
	}
}

#main {
	width: 880px;
}
@media screen and (max-width: 900px) {
	#main {
		width: 100%;
	}
}
@media screen and (max-width: 400px) {
	#main .rte {
		/* padding-left: 2%; */
		padding-right: 1rem;
	}
	#main .rte table {
		margin-left: 1rem;
	}
}


/*
		LISTE PLUS
*/

.liste-plus {
	list-style : none;
	padding-left: 0;
}
.liste-border li {
	list-style : none;
	/* margin-left: 1rem; */
	margin-bottom : 1rem;
	border: solid 1px #ddddde;
 	padding: 5px;
 	border-bottom-right-radius : 10px;
	border-top-left-radius : 10px;
	background-color: #f4f4f4;
}
.liste-border li img {
	margin-right: 15px;
	margin-top: 10px;
}

/*
		LISTE EXPERTS
*/

#liste-experts .layout_full {
	display: flex;
	/* justify-content: space-around; */
	padding-left: 1rem;
	padding-right: 1rem;
	flex-wrap: wrap;
	gap: 20px;
}
#liste-experts .layout_full .item {
	width: calc(50% - 20px);
	border: 1px solid #ddddde;
	border-radius: 15px;
}
#liste-experts h2 {
	margin-top: 0;
	padding: 12px;
	color: #a47b99;
	background-color: #E8E8E8;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
#liste-experts div .value {
	padding-left: 12px;
	padding-right: 12px;
}
#liste-experts .concat_Nom_Prenom .value {
	padding-left: 0px;
	padding-right: 0px;
}
#liste-experts .statut {
	/* color: #6E6E6E; */
	font-size: 0.8rem;
	margin-top: 1rem;
	background-color: #ddddde;
	display: inline-block;
	margin-left: 12px;
	margin-bottom : 0.5rem;
}
#liste-experts .concat_cp_ville {
	margin-bottom : 1rem;
}
#liste-experts .site_web a::before {
	content: url("/files/thème_v4/web-15.png");
	display: inline-block;
	margin-right: 12px;
}
#liste-experts .email a::before,
#infos-pratiques a.mail::before {
	content: url("/files/thème_v4/mail-15.png");
	display: inline-block;
	margin-right: 12px;
}
#liste-experts .tel span::before,
#infos-pratiques a.phone::before {
	content: url("/files/thème_v4/tel-15.png");
	display: inline-block;
	margin-right: 12px;
}
@media screen and (max-width: 400px) {
	#liste-experts .layout_full {
		flex-direction: column;
		align-items : center;
	}
	#liste-experts .layout_full .item  {
		width: 95%;
	}
}
.departement {
	display: flex;
	justify-content: flex-end;
	align-items: baseline;
	gap: 1rem;
	margin-top : 2rem;
	margin-bottom : 2rem;
}

#liste-mardis h2 {
	display: none;
	line-height: 1rem;
}
#liste-mardis .event {
	display:  inline-block;
	border-bottom : none;
	padding-right: 1rem;
	background-color : rgba(139, 173, 220, .4);
	/* line-height: 1rem; */
	margin-bottom: 0.4rem;
}
#liste-mardis .time {
	margin-top:0.2rem;
	margin-bottom: 0.2rem;
}

/*
		FOOTER
*/

#footer {
	margin-top : 3rem;
	background-color: #b9b9b8;
	padding-bottom : 2rem;
	padding-top: 1rem;
}
#footer .inside {
	max-width: 1280px;
	margin-left: auto;
	margin-right: auto;
}
#footer a {
	background-color: unset;
}
@media screen and (max-width: 832px) {
	#footer {
		height: auto;
	}
}
#footer .mod_customnav a {
	font-size: 0.9rem;
	text-decoration: none;
	color: #000;
}
#footer .mod_customnav li {
		text-align : center;
}
#footer .coordonnees {
	font-size: 0.7rem;
	display: flex;
	justify-content: center;
	gap : 40px;
	flex-wrap : nowrap;
	line-height: 1.1rem;
}
#footer .coordonnees strong {
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	/* line-height: 1.1rem; */
}
#footer .coordonnees img {
	width: 70px;
	height: 70px;
}


/*
	AGENDA
*/

.event.layout_list h2 a {
	background-color: unset;
}
.event.layout_list.complete p {
	padding: 0.5rem;
}

.mod_eventmenu ul,
.menu_archives ul {
	list-style: none;
	padding-left: 0;
	display: flex;
	/*flex-direction: row-reverse;*/
	flex-wrap: wrap;
	justify-content:center;
	gap: 5px;
}
.mod_eventmenu li a,
.mod_eventmenu li strong,
.menu_archives li a,
.menu_archives strong {
	padding: 3px 10px;
}
.mod_eventmenu .active,
.menu_archives .active{
	background-color: #a47b99;
	border-radius: 3px;
	font-size : 1.4rem;
	color: #fff;
}
.mod_eventmenu li:hover,
.menu_archives li:hover {
	background-color: #a47b99;
	border-radius: 3px;
}
.mod_eventmenu li:hover a,
.menu_archives li:hover a{
	color: #fff;
}

.mod_eventlist .event {
	margin-bottom: 2rem;
	border-bottom: 1px solid #ccc;
}
.agenda-archives .mod_eventlist h2 {
	color: #a47b99;
	background: none;
	display: none;
}
.mod_eventlist h3 {
	font-size: 1.8rem;
	padding-left: 0;
}

/*
   ACTUALITÉS
*/

.mod_newslist .layout_short a {
	background-color: unset;
}
.actus-archive .mod_newsarchive h2 {
	display: none;
}
.mod_newsarchive .layout_short h3 {
	font-size: 1.8rem;
	padding-left: 0;
	margin-bottom: 0;
}
.mod_newsarchive .info{
	padding-left: 0;
	margin-bottom: 0;
}
.mod_newsarchive p {
	padding-left: 0;
}


/*
		FORMULAIRES
*/

.ce_form {
	max-width: 600px;
	/* min-width: 300px; */
	margin-left: 15px;
	margin-right: 15px;
}
.radio_container {
	border: 0;
	padding-left: 0;
}

/*
	COLONNE DROITE
*/

#right .inside .mod_article {
	padding-left: 40px;
	padding-top: 0;
	/*padding-top: 3rem;*/
	display: flex;
	flex-direction: column;
	gap : 3rem;
}
#right .inside h2 {
	background-color: unset;
}
#right h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.5rem;
}
#right .rte {
	border-top: 0;
	padding: 0;
}
#right p {
	margin-left: 0.5rem;
}
#right .inside .mod_article .content-text .rte p {
	padding-left: 8px;
	margin-left: 0px;
}
#right .coordonnées {
	/* padding-bottom : 40px; */
	background: no-repeat url("/files/thème_v4/logo-eefic-degrade.png");
	background-clip: border-box;
	background-size: 80%;
	background-position: right;
}
#right #infos-pratiques h2:nth-of-type(2) {
	display: inline-block;
	border-top : solid 1px #555555;
}
#right .mardis {
	background-color: #8baddcff;
	padding: 0.5rem;
	border-radius: 5px;
}

#right .mardis .header {
	display: flex;
	align-items: center;
}
#right .mardis .header img {
	width: 4rem;
	height: 4rem;;
	padding: 0.5rem;
}
#right .mardis .header h2 {
	font-family: "Ddin Cond", sans-serif;
	font-size: 2rem;
	text-transform:uppercase;
	color: #fff;
	display: flex;
	flex-direction: column;
	margin-top: 0;
}

#right .mardis .header h2 span {
	color: #762c58ff;
}
#right .mardis p {
	color: #fff;
	padding-left: 0.5rem;
	font-family: "Montserrat Medium", sans-serif;
}
#right .mardis a {
	background: #fff;
	color: #8baddcff;
	font-family: "Montserrat Medium", sans-serif;
	text-decoration: none;
	font-size: 0.8rem;
	padding: 3px 5px;
	border-radius: 3px;
}
#right .mardis .last {
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #762c58ff;
}

#menu-right ul {
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
#menu-right li {
	display: flex;
	border-radius: 5px;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
#menu-right a {
	padding: 10px;
	width: 100%;
	font-family: "montserrat Medium", sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: inherit;
}
#menu-right ul li:nth-child(1) {
	background-color: #d5acab;
}
#menu-right ul li:nth-child(2) {
	background-color: #ddbdbc;
}
#menu-right ul li:nth-child(3) {
	background-color: #e6cdcd;
}
#menu-right ul li:nth-child(4) {
	background-color: #eedede;
}

#menu-right li::after {
	display: flex;
	width: 30px;
	height: 30px;
}
#menu-right li.trouver-expert::after {
	content: url("/files/thème_v4/trouver-un-expert.png");
}
#menu-right li.contact::after {
	content: url("/files/thème_v4/nous-contacter.png");
}
#menu-right li.adherer::after {
	content: url("/files/thème_v4/adherer.png");
}
/* #menu-right li.accès-membres::after {
	content: url("/files/thème_v4/espace-membres.png");
}*/

#menu-right .content-text .rte p {
	padding-left: 0;
	margin-left: 0;
}



@media screen and (max-width: 1320px) {
	#right .inside {
    display: flex;
		width: 880px;
  }
  #right .inside .mod_article {
    padding-left: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
		justify-content: space-around;
    /* background-color: yellow; */
  }
}

@media screen and (max-width: 832px) {
	#right .inside {
		width: 100%;
	}
	#right .inside .mod_article {
		flex-direction: column;
		align-items: center;
	}
	#right #menu-right {
		display: none;
	}
}

/*
		MENU PRINCIPAL
*/

.menu-principal ul {
	display: flex;
	justify-content: flex-end;
	list-style: none;
	padding-left: 0;
	/*padding-right: 10px;*/
	gap : 30px;
}
.menu-principal li {
	border-bottom: solid 1px rgba(0,0,0,0);
}
.menu-principal li:hover {
	/* text-decoration: underline; */
	border-bottom: solid 1px;
}
.menu-principal li a {
	text-decoration: none;
	color: black;
}
.menu-principal a {
	background-color: unset;
}

.accueil .menu-principal {
	width: 100%;
}

@media screen and (max-width: 832px) {
	/*.menu-principal:not(#hamburger-menu .menu-principal) {*/
		.menu-principal {
		display: none;
	}
}

/*
		MENU BURGER
*/
#burger {
	width : 50px;
	display: none;
}
@media screen and (max-width: 832px) {
	#burger {
		display: block;
	}
}



/* MENU FOOTER */

#footer .mod_customnav ul {
	list-style: none;
	padding-left: 0px;
}
