/*
INFOS :
Rose mariage : #e1087b
Beige/rose : #FEF8F6;
Gris textes : #7F7E7E
Noir Titres : #232323
Rose clair : #F4E0E1
Rose Clair bis : #faf0f0
Gris fond de page (alliance) : #F0F0F1
*/

*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline:none;
}
body{
	font-family: 'Poppins', "Segoe UI Emoji","Apple Color Emoji", sans-serif;
	font-size: 14px;
	color:#232323;
}
body.bodylock{
	height: 100vh; /* Pour Safari IOS */
	-webkit-overflow-scrolling: gtouch; /* IOS*/
	overflow-y:hidden;
	overflow:auto;
	position:fixed;
	top:0;
	right: 0;
	left: 0;
	bottom: 0;
}
.overlaybody{
	height: 100vh; /* Pour Safari IOS */
	-webkit-overflow-scrolling: touch; /* IOS*/
	overflow-y:hidden;	
	overflow:auto;
	position:fixed;
	top:0;
	right: 0;
	left: 0;
	bottom: 0;
}
ul,dl,li{
	list-style: none;
}
ol li{
	list-style: decimal;
	padding-left: 0.5em;
}
a{
	text-decoration: none;
}
p a,li a,.mce-edit-area a[data-mce-href]{
	color:#e1087b
}
p a.gris{
	color:#7F7E7E
}
img{
	width: 100%;
}
.btn{
	background-color: #e1087b;
	padding: .5em;
	color:#fff;
	border: none;
}
.blogHome,.presentationMariageBe,.catHome,.bonsPlansHome,.salonsHome,.contentFooter,.breadcrumbs ul,.contentetaside,.autreBlogs ul.full,.fiche-pro .contenuPro,.inscriptionPage,.fbpmPage, .connexion,.mon-compte .content,.mon-mariage .content,.catForum,.forum .content{
	width: 1200px;
	margin: auto;
	text-align: center;
	padding: 6em 0;
}
.presentationMariageBe{
	width:900px;
	text-align:justify;
}
.presentationMariageBe .lireMoins,.presentationMariageBe .lirePlus{
	text-align: center;
}
.contentetaside{
	display: flex;
	padding-top: 0;
	text-align: left;
}
.contentetaside .content{
	width: calc(96% - 300px);
	flex:1;
}
.contentetaside .asideRight{
	width: 300px;
}
.contentetaside .asideRight.tab{
	display: none;
}
.contentetaside .content + .asideRight{
	margin-left: 4%;
}
.contentetaside .asideRight + .content{
	margin-left: 4%;
}
.blog .content .partage p{
	margin-bottom: 1.2em;
	text-align: right;
	margin-top: 0.5em;
}
.blog .content .fotorama > div:first-child{
	text-align: center;
}
.blog .content a{
	color:#e1087b;
}
.partage p a{
	font-size: 16px;
	margin: 0 0.5em;
}
.partage .shareFacebook:hover{
	color: #3B5998;
}
.partage .shareTwitter:hover{
	color: #55ACEE;
}
.partage .shareLinkedin:hover{
	color: #0e76a8;
}
form input,form select, form textarea{
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #CCCCCC;
	padding: .4em .3em;
	background-color: #FFF;
}
form input[type="file"]{
	border: none;
}
form textarea{
	resize:none
}
form input:focus,form select:focus, form textarea:focus{
	border: 1px solid #e1087b;
}
form button.btn{
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-left: auto;
}
.headerResp .menuSwipeTwo #recherche form button{
	margin-left: 0;
}
form .asterisque{
	color:#e1087b;
	font-style: normal;
}
h1.titre-fleche{
	font-size: 23px;
	margin: 0 0 1em 0;
	font-weight: 400;
	border-bottom: 1px solid #CCC;
	padding-bottom: 0.2em;
}
.clear{
	clear: both;
}
/* h1,h2,h3,h4,h5,h6{
	font-family:"Raleway",sans-serif;
} 
*/
@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}

.loader{border:4px solid #F4E0E1;border-top:4px solid #e1087b;border-radius:50%;width:35px;height:35px;animation:spin 1s linear infinite;margin:1em auto;}
/* ========== HEADER ========== */
.headerFix{
	width: 100%;
	background-color: #FFF;
	position: fixed;
	border-bottom: 1px solid #F0F0F1;
	top: 0;
	left: 0;
	z-index: 997;
	box-shadow: 0 0 5px 0 #a9a9a9;
}
header{
	width: 1200px;
	margin: 0 auto;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	position: relative;
}
header .logo{
	width: 210px;
	margin: 0;
	padding-bottom: 0.8em;
}
header > ul{
	width: 75%;
	display: flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	margin: 0;
}
header > ul > li > a{
	color: #232323;
	padding: 2.2em 1.2em 0.9em 1.2em;
	font-weight: 500;
	display: block;
	font-size: 16px;
}
header > ul > li.brlink > a i{
	padding-top: 6px;
}
header > ul > li > ul{
	display: none;	
}
header > ul > li:hover > ul{
	display: flex;
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	border:1px solid #F0F0F1;
	padding: 1.5em;
	background-color: #FFF;
}
header > ul > li.langMenu:hover > ul{
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 200%;
	right: -50%;
	left: auto;
}
header > ul > li:hover > ul .colMenu{
	width: 25%;
	border-right: 1px solid #F0F0F1;
	padding-bottom:1em
}
header > ul > li:hover > ul .colMenu:last-child{
	border-right: none;
}
header > ul > li:hover > ul .colMenu > li > a,header > ul > li.communauteMenu ul a,header > ul > li.langMenu ul a{
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 0.5em 1.5em;
	color:#232323;
	font-weight: 600;
}
header > ul > li.communauteMenu ul a{
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: baseline;
	align-items: baseline;
	display: block;
	min-width: 100%;
    width: max-content;
}
/* header > ul > li.communauteMenu ul li{
	border-bottom:1px solid #F0F0F1;
	width: max-content;
} */
header > ul > li.communauteMenu ul li:last-child{
	border-bottom: none;
}
header > ul > li.communauteMenu:nth-child(even) ul li{
	border-bottom: none;
}
header > ul > li.communauteMenu ul a span{
	margin-right: 0.5em;
	color:#e1087b;
	width: 20px;
}
header > ul > li.communauteMenu ul li:nth-child(2) a span{
	font-size: 12px;
}
header > ul > li.communauteMenu ul a:hover,header > ul > li.langMenu ul a:hover{
	color:#7F7E7E
}
header > ul > li:hover > ul .colMenu > li > ul.open{
	display: block;
}
header > ul > li:hover > ul .colMenu li ul{
	/* display: none; */
	padding: 0;
}
header > ul > li > ul .colMenu > li > ul a{
	color:#7F7E7E;
}

header > ul > li > ul .colMenu > li > ul > li{
	padding: 0 1.5em;
}
header > ul > li > ul .colMenu > li > a > span{
	padding-left: 1.5em;
	color: #e1087b;
}
header > ul > li > .menuConseil > li{
	padding:1em
}
header > ul > li > .menuConseil > li:hover{
	border-top: 1px solid #F0F0F1;
}
header > ul > li > .menuConseil > li > a{
	color:#232323;
	display: block;
}
header > ul > li > .menuConseil > li > a .imgMenuConseil{
	height: 160px;
	overflow: hidden;
}
header > ul > li > .menuConseil > li > a > h2{
	margin: 5px 0 0 0;
	font-size: 15px;
	font-weight: 600;
}
header > ul > li > .menuConseil > li > a > p{
	color: #7F7E7E;
	margin-top: 0.5em;
}
header > ul > li:hover > ul.menuConseil{
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
header > ul > li:hover > ul.menuConseil li{
	width: 25%;
}
header > ul > li:hover > ul.menuConseil .voirPlusBlog{
	text-align: center;
	width: 100%;
	color: #e1087b;
	font-weight: 500;
}
header > ul > li.communauteMenu:hover > ul .colMenu{
	width: 50%;
}
header .toggleMenu{
	display: none;
}
header > ul > li.communauteMenu,header > ul > li.langMenu{
	position: relative;
}
header > ul > li.communauteMenu > ul{
	width: auto;
	right: -40%;
	left: auto;
}
header > ul > li.communauteMenu > ul,header > ul > li > ul.langMenu > ul{
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
/* 	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; */
	padding: 1.5em .5em;
}
header > ul > li:hover > ul.langMenu{
	width: 100px;
}
.headerResp{
	display: none;
}
.center{
	text-align: center;
}
header > ul > li.brlink sub{
	color: #e1087b;
	margin-left: 0.1em;
	font-size: 13px;
	vertical-align: top;
	font-weight: 600;
	letter-spacing: 1px;
}
header .connected a,.headerResp .connected a{
	padding: 1.2em 1.2em 0.9em 1.2em;
}
header .connected span img,.headerResp .connected span img{
	width: 40px;
	height: 40px;
	overflow: hidden;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	font-size: 12px;
}
/* ========== FOOTER ========== */
.preFooter{
	background: url("/images/footer.png") bottom right no-repeat;
	background-color: #ebecef;
	background-size: 25%;
	width: 100%;
}
.mon-compte + .preFooter,.mon-mariage + .preFooter{
	display: none;
}
.preFooter .contentFooter > ul,footer .contentFooter > ul{
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: left;
	padding: 0;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.preFooter .contentFooter > ul{
	margin-top: 0;
}
.preFooter .contentFooter > ul > li{
	width: 24%;
	margin-right: 1%;
	margin-top: 2em;
}
.preFooter .contentFooter > ul > li:nth-child(4){
	margin-right: 0;
	width: 25%;
}
.preFooter .contentFooter > ul > li:last-child{
	margin-right: auto;
}
.preFooter .contentFooter > ul > li ul,footer .contentFooter > ul > li ul{
	padding: 0;
}
footer .contentFooter > ul > li{
	width: 25%;
}
.preFooter .contentFooter > ul > li ul{
	font-size: 13px;
}
.preFooter .contentFooter > ul > li a,footer a{
	color:#5d5d5d
}
footer{
	width: 100%;
	background-color: #F4E0E1;
	box-shadow: inset 0 0 5px 0 #d4d3d3;
}
footer .contentFooter{
	padding-bottom: 1em;
}
footer .contentFooter > ul{
	margin: 0;
}
.preFooter p, footer p{
	margin: 0;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.preFooter p i{
	padding: 0 2em 0 2em;
	cursor: pointer;
}
.contentFooter{
	padding: 2em 0;
}
.preFooter h2.titleSection{
	font-size: 23px;
}
footer .copyright{
	text-align: center;
	margin: 2em 0 0 0;
	padding-top: 1em;
	border-top: 1px solid #f0f0f1;
	font-size: 13px;
}
footer .copyright a{
	color:#232323
}
.cookie{
	
	position: fixed;
	bottom: 0;
	width: 100%;
	background-color: rgba(255,255,255,.8);
	
}
.cookieContent{
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 1em 0;
	width: 1200px;
	margin: auto;
}
.cookie button{
	width: 100px;
	margin-left: 2em;
}
/* ========== HOME ========== */
.titleSection,.blog .titleSection{
	font-size: 25px;
	font-weight: 300;
	margin: 0;
}
.titleSection a{
	color:#232323
}
.descSection,.descSectionp, .presentationMariageBe p,.textPresCat p{
	color:#696969;
	font-size: 15px;
	margin-top: 0.5em;
	font-weight: 300;
	line-height: 29px;
}
.textPresCat .lirePlus{
	display: inline;
}
.textPresCat .descSection,.textPresCat .lireMoins,.presentationMariageBe .descSection,.presentationMariageBe .lireMoins, .presSousCat .descSection, .presSousCat .lireMoins{
	display: none;
}
.sliderHome,.bannerSearch{
	width: 100%;
	position: relative;
}
.bannerSearch{
	height: 100%;
	/* overflow: hidden; */
	height: 28vh;
}
.bannerSearch .slideImg{
	height: 100%;
	overflow: hidden;
}
.sliderHome .overlaySlide,.bannerSearch .overlaySlide{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.5);
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.sliderHome .overlaySlide h1,.mon-compte .bannerCompte h1,.mon-mariage .bannerCompte h1{
	color: #545454;
	font-size: 23px;
	margin-bottom: 1.5em;
	margin-top: 0;
	font-weight: 600;
}
.sliderHome .overlaySlide h2{
	color: #545454;
	font-size: 18px;
	font-weight: 500;
}
.sliderHome .slick-track {
	display: flex;
	align-items: center;
	height: 50vh;
	overflow: hidden;
}
.sliderHome .slick-track img,.bannerSearch img{
	width: 100%;
	height: auto;
}
.sliderHome .overlaySlide form,.bannerSearch form{
	background-color: #FFF;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	padding-left:1em;
	display: flex;
}
.sliderHome .overlaySlide form input,.sliderHome .overlaySlide form select,.bannerSearch input,.bannerSearch select{
	border:none;
	background-color:transparent;
	padding:1em;
	width: 270px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.bannerSearch input{
	width: 400px;
}
.bannerSearch form input:focus,.bannerSearch.bannerAnnuaire form select:focus{
	border: none;
}
.sliderHome .overlaySlide form option{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.bannerSearch.bannerAnnuaire form input, .sliderHome .overlaySlide form select:not(:nth-child(4)){
	border-right: 1px solid #7F7E7E;
}
.sliderHome .overlaySlide form.filter{position:relative;margin-top:1em;}
.sliderHome .overlaySlide form.filter .checkRegion{position:absolute;top:100%;right:0;margin-top:.5em}
.sliderHome .overlaySlide form.filter .checkRegion input,.sliderHome .overlaySlide form.filter .roomsFilters input{appearance:auto;padding:0;width:auto;margin:0 1em;}
.sliderHome .overlaySlide form .btn{-webkit-border-radius:25px;border-radius:25px;width:75px;margin-left:.5em;font-size:18px;}
.sliderHome .overlaySlide form.filter h2, .sliderHome .overlaySlide form .btn span{display:none;}
form.filter .roomsFilters{position:absolute;left:0;top:100%;margin-top:.5em;display:none;}
.blogHome .slick-slider{
	display: flex;
	margin-top: 2.3em;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	padding: 0;
}
.blogHome .slick-slider .slick-slide{
	padding: 0 0.7em;
}
.autreBlogs ul.full{
	display: flex;
}
.autreBlogs ul.full li{
	width: 24%;
	margin-right: 1%;
}
.blogHome .slick-slider .slick-arrow,.autreBlogs ul.full .slick-arrow,.catForum .slick-arrow{
	-webkit-align-self: center;
	align-self: center;
	font-size: 35px;
	color:#e1087b;
	margin-bottom: 3em;
}
.blogHome .slick-slider .slick-arrow:first-child,.autreBlogs ul.full .slick-arrow:first-child,.catForum .slick-arrow:first-child{
	margin-right: 0.5em;
}
.blogHome .slick-slider .slick-arrow:last-child,.autreBlogs ul.full .slick-arrow:last-child,.catForum .slick-arrow:last-child{
	margin-left: 0.5em;
}
.blogHome .slick-slider .slick-slide a{
	color: #232323;
}
.blogHome .slick-slider .slick-slide a h3{
	font-weight: 500;
	font-size: 15px;
}
.blogHome .slick-slider .slick-slide a p{
	color:#7F7E7E
}
.blogHome .slick-slider .slick-slide .imgBlogHome{
	position: relative;
	width:100%;
	padding-top:67%;
	overflow:hidden;
}
.blogHome .slick-slider .slick-slide .imgBlogHome img{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
}
.inscriptionHome{
	background: url("/images/para-inscription.jpg") center 0 no-repeat fixed;
	width: 100%;
	height: 50vh;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.inscriptionHome .contentHome{
	width: 1200px;
	margin: auto;
	height: 100%;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.inscriptionHome .contentHome h2{
	font-size: 30px;
	font-weight: 500;
	color: #7F7E7E;
	margin-bottom: 0;
}
.inscriptionHome .contentHome p{
	color:#7F7E7E;
	font-size: 16px;
	margin: 2em;
}
.inscriptionHome .contentHome p a{
	color:#e1087b
}
.inscriptionHome .contentHome .btn{
	padding: .5em 1em;
	font-size: 16px;
	margin-top: 1em;
}
.presentationMariageBe h2{
	margin-bottom: 1em;
}
.lireMoins,.lirePlus{
	color: #e1087b;
	font-size: 16px;
	font-weight: 500;
	cursor: pointer;
}
.textPresCat .lireMoins, .textPresCat .lirePlus{
	text-align: right;
}
.leaderBoardHome{
	padding: 0.6em 0;
	background-color:#faf0f0;
	width: 100%;
	text-align: center;
	line-height: 0;
}
.leaderBoardHome img{
	width: auto;
	max-width:100%;
}
.leaderBoardHome .pubMob{display:none;}
.catHome ul{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
}
.catHome ul li{
	width: 23%;
	position: relative;
	overflow: hidden;
	margin: 1em 0;
}
.catHome ul li:last-child{
	text-align: left;
}
.catHome ul li:hover img{
	width: 110%;
	margin-left: -8%;
	margin-top: -5%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.catHome ul li img{
	width: 100%;
	margin-left: 0%;
	margin-top: 0%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.catHome ul li h3{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0);
	color: #e1087b;
	display: flex;
	align-items: center;
	margin: 0;
	font-weight: 600;
	padding-left: 1em;
}
.bonsPlansHome{
	background: url("/images/para-icones.jpg") center 0 no-repeat fixed;
	width: 100%;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.bonsPlansHome ul{
	width: 1200px;
	margin: auto;
	padding: 0;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding-top: 75px;
}
.bonsPlansHome ul li{
	width: 300px;
	background-color: #FFF;
	position: relative;
	height: 300px;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	border: 2px solid #F0F0F1;
	padding: 1em;
}
.bonsPlansHome ul li:hover{
	background-color: #f9f9f9;
	cursor: pointer;
}
.bonsPlansHome ul li span{
	width: 80px;
	height: 80px;
	position: absolute;
	top: -37px;
	left: 110px;
	border: 2px solid #F0F0F1;
	-webkit-border-radius: 25px;
	border-radius: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #faf0f0;
	color: #e1087b;
	font-size: 25px;
}
.bonsPlansHome .descSection{
	color:#6d6d6d
}
.bonsPlansHome ul li h3{
	color:#232323;
}
.bonsPlansHome ul li p{
	color:#7F7F7E
}
.salonsHome .contentSalons{
	display: flex;
	margin-top: 3em;
}
.salonsHome .contentSalons .halfpage{
	width: 300px;
	line-height: 0;
}
.salonsHome .contentSalons ul{
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin: 0 0 0 7em;
	padding: 0;
	flex: 1;
}
.salonsHome .contentSalons ul.salonsHomeResp{
	display: none;
}
.salonsHome .contentSalons ul.salonsHomeNoResp li{
	width: 300px;
	height: 250px;
	position: relative;
	overflow: hidden;
}
.salonsHome .contentSalons ul.salonsHomeNoResp li .overlaySalon{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(214, 214, 214, 0.98);
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 1em;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-ms-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	opacity:1
}
.salonsHome .contentSalons ul.salonsHomeNoResp li:first-child .overlaySalon,.salonsHome .contentSalons ul.salonsHomeNoResp li:last-child .overlaySalon{
	background-color: rgba(250, 240, 240, 0.98);
}
.salonsHome .contentSalons ul.salonsHomeNoResp li:hover .overlaySalon{
	-webkit-transition: opacity 0.7s ease-in-out;
	-moz-transition: opacity 0.7s ease-in-out;
	-ms-transition: opacity 0.7s ease-in-out;
	-o-transition: opacity 0.7s ease-in-out;
	transition: opacity 0.7s ease-in-out;
	opacity:0
}
.salonsHome .contentSalons ul.salonsHomeNoResp li:nth-child(1n+3){
	margin-top: auto;
}
.salonsHome .contentSalons ul.salonsHomeNoResp li .overlaySalon h3{
	color:#e1087b;
	margin-bottom: 0;
	font-weight: 600;
	margin-bottom: 1em;
}
.salonsHome .contentSalons ul.salonsHomeNoResp li .overlaySalon p{
	color:#7F7E7E;
	margin-top: 0;
}
.salonsHome .contentSalons ul.salonsHomeNoResp li .overlaySalon p span:last-child{
	display: inline-block;
	margin-top: 0.7em;
}
/* =================== BREADCRUMBS =================== */
.breadcrumbs{
	margin: 1em 0 3em 0;
	border-bottom: 1px solid #F0F0F1;
	padding-bottom: 1em;
}
.breadcrumbs ul{
	display: flex;
	padding: 0;
}
.breadcrumbs li a{
	color: #7F7E7E;
	font-size: 13px;
}
.breadcrumbs li:last-child a{
	color:#232323;
	font-weight: 500;
}
.breadcrumbs li:nth-child(n+2){
	margin-left: 10px;
}
.breadcrumbs li::after{
	font-family: "Font Awesome 5 Free";
	content: '\f0da';
	color:#e1017b;
	font-size:90%;
	margin-right:.2em;
	margin-left: 10px;
	font-weight: 600;
}
.breadcrumbs li:last-child::after{
	content:""
}
.contentetaside.nobread{
	margin-top: 4em;
}
/* =================== ASIDE =================== */
.asideRight .btn{
	width: 100%;
	display: block;
	text-align: center;
	margin-bottom: 2em;
}
.asideRight > p{
	height: 75px;
	display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	margin: 0;
}
.asideRight h4{
	border-bottom: 2px solid #e1087b;
	position: relative;
	margin-bottom: 1.5em;
	width: 100%;
	height: 30px;
	margin-top: 0;
	text-transform: uppercase;
}
.asideRight h4 a, .asideRight h4 span{
	background-color: #FFF;
	color: #232323;
	position: absolute;
	display: block;
	width: 50%;
	left: 25%;
	top: 15px;
	text-align: center;
}
.asideRight .profLie{
	text-align: center;
	margin-bottom: 2em;
	position: relative;
	overflow: hidden;
	height: 120px;
}
.asideRight .profLie img{
	width: 100%;
	margin-left: 0;
	margin-top: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.asideRight .profLie:hover img{
	width: 110%;
	margin-left: -8%;
	margin-top: -5%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.asideRight .profLie:hover a{
	color:#e1087b
}
.asideRight .profLie .overlay{
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
	color:#232323;
	padding: 1em .5em;
	background-color: rgba(255,255,255,0.4);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.asideRight .profLie button{
	width: auto;
	margin: auto;
}
.asideRight .bonPlanAside,.asideRight .sondagesAside{
	padding: 0.5em;
	border:1px solid #ccc;
	margin: 2em 0;
}
.asideRight .bonPlanAside ul{
	padding: 0;
	margin-top: 2em;
}
.asideRight .bonPlanAside ul li{
	width: 100%;
}
.asideRight .bonPlanAside ul li a{
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	color:#232323;
	padding-bottom: 1em;
	width: 100%
}
.asideRight .bonPlanAside ul li:last-child a{
	padding-bottom: 0;
}
.asideRight .bonPlanAside ul li a:hover{
	color:#e1087b;
}
.asideRight .bonPlanAside ul li a .imgBonPlan{
	width: 30%;
	height: 58px;
	margin-right: 5%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 30%;
	max-width: 30%;
}
.asideRight .bonPlanAside ul li a img{
	min-width: 100%;
	min-height: 100%;
}
.asideRight .bonPlanAside ul li a h5{
	margin: 0;
	font-weight: 600;
	font-size: 12px;
}
.asideRight .halfpage,.asideRight .imuButton,.asideRight .imu250{
	margin-bottom: 2em;
}
.asideRight .sondagesAside h5{
	font-weight: 500;
	font-size: 13px;
}
.asideRight .sondagesAside ul{
	padding: 0;
}
.asideRight .bonPlanAside ul li{
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.asideRight .sondagesAside ul li input{
	margin-right: 1em;
}
.asideRight .sondagesAside button{
	margin-left: auto;
	width: auto;
	margin-bottom: 1em;
}
.asideRight .imuButton{
	margin-bottom:2em;
}
.content .moduleUnlog div[class*="photo"],.blog div[class*="photo"]{
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	margin: 1em 0;
}
.content .moduleUnlog div.photoL,.blog div.photoL{
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}
.content .moduleUnlog div.photoR,.blog div.photoR{
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.content .moduleUnlog div.photo,.blog div.photo{
	width: 40%;
}
.content .moduleUnlog div.photo img,.blog div.photo img{
	-webkit-box-shadow: 0 0 7px 0 #ccc;
	box-shadow: 0 0 7px 0 #ccc;
}
.content .moduleUnlog div.text,.blog div.text{
	width: 55%;
} 
.asideRight .formHomeSlider.filter{padding:0.5em;border:1px solid #ccc;margin:2em 0;display:flex;flex-direction:column;}
.asideRight .formHomeSlider.filter h2{border-bottom:2px solid #e1087b;position:relative;margin-bottom:1.5em;width:100%;height:30px;margin-top:0;text-transform:uppercase;font-size:14px;font-weight:bold;}
.asideRight .formHomeSlider.filter h2 span{background-color:#FFF;color:#232323;position:absolute;display:block;width:50%;left:25%;top:15px;text-align:center;}
.asideRight .formHomeSlider.filter h2 i{color:#e1087b;}
.asideRight .formHomeSlider.filter select, .asideRight .formHomeSlider.filter > span{margin-bottom:1em;}
.asideRight .formHomeSlider.filter input[type="checkbox"]{margin-right:.5em}
.asideRight .formHomeSlider.filter button i{display:none;}

.tagBlock{border:1px solid #ccc;margin:2em 0;padding:0.5em}
.asideRight .tagCloud{list-style:none;padding-left:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;line-height:2.5rem;}
.asideRight .tagCloud a[data-weight="1"]{--size:1;}
.asideRight .tagCloud a[data-weight="2"]{--size:2;}
.asideRight .tagCloud a[data-weight="3"]{--size:3;}
.asideRight .tagCloud a[data-weight="4"]{--size:4;}
.asideRight .tagCloud a{color:#787676;display:block;font-size:1.5rem;padding:0.125rem 0.25rem;text-decoration:none;position:relative;--size:attr(data-weight number,2);font-size:calc(var(--size) * 1rem);}
.asideRight .tagCloud a:hover{color:#e1087b;}

/* =================== BLOG =================== */
.blog .contentetaside{
	padding-bottom: 3em;
}
.blog .contentetaside .content .tableauBlog{
	display: flex;
}
.blog .contentetaside .content .tableauBlog ul{
	width: 50%;
}
.blog .contentetaside .content .tableauBlog ul li{
	margin-top: 0;
	padding: 0;
	display: inline-block;
}
.blog .contentetaside .content .tableauBlog ul li:before{
	display: none;
}
.blog .contentetaside .content .tableauBlog ul li:nth-child(5n+5){
	font-size:16px;
	font-weight: 600;
	margin-bottom: 1em;
}
.contentetaside .titreBlog{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 1em;
}
.blog .content .titreBlog p{
	margin: 0.3em 0 0 0;
	color: #7F7E7E;
	font-size: 14px;
	font-weight: 400;
}
.blog .titreBlog h1{
	font-size: 20px;
	color: #232323;
	margin-bottom: 0em;
	margin-top: 0;
	font-weight: 500;
}
.blog .titreBlog > a{
	font-size: 30px;
	color: #7F7E7E;
}
.blog h2{
	margin-top: 1.5em;
	font-weight: 500;
	font-size: 19px;
	margin-bottom: 0em;
}
.blog h3{
	color:#e1087b;
	font-weight: 600;
	margin-bottom: .5em
}
.blog h4{
	font-size: 15px;
	margin-bottom: 0;
	font-weight: 600;
}
.blog h2 + p,.blog h3 + p,.blog h4 + p{
	margin-top: 0.6em;
}
.blog .tags{
	font-weight:normal;
	color:#7E7F7F;
	margin-top: 3em;
}
.blog .tags a:hover{
	color:#7E7F7F
}
.blog .tags a::after{
	content:", "
}
.blog .tags a:last-child::after{
	content:" ";
}
.blog .content ul,.la-carte ul{
	padding-left: 0;
}
.blog .content p{
	text-align: justify;
	font-size: 15px;
	font-family: 'Poppins', "Segoe UI Emoji","Apple Color Emoji", sans-serif;
}
.blog .content p a{
	-ms-word-break: break-all;
	word-break: break-all;
}
.blog p.copyblog{
	text-align: center;
	width: 100%;
	color: #696969;
}
.blog .content ul li,.la-carte ul li{
	/* padding-left:1em;
	display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	margin-top: 5px;
	text-align: justify; */
	padding-left: 1em;
	position: relative;
}
.blog .content ul li::before,.la-carte ul li:before,.mon-mariage.capitalPoint .content ul li:before,.contenuPro .texte-presentation-pro ul li:before{
	color: #e1087b;
/* 	margin-right: 0.5em; */
	content: "\2022";
	font-weight: bold;
	display: inline-block;
/* 	margin-top: -3px; */
/* 	margin-left: 0em; */
	font-size: 20px;
	position: absolute;
	left: 0;
	line-height: 25px;
}
.blog p strong, .blog p b{
	font-weight: 600;
}
.blog .liste-article-item .liste-articles-texte ul li{
	padding: 0;
	margin-top: 0;
}
.blog .liste-article-item .liste-articles-texte ul li:before,.mon-mariage .content .la-carte ul li:before{
	display: none;
}
.blog .texte-article + .liste-article-item{
	margin-top: 3em;
	border-top: 1px solid #ddd;
	padding: 1.8em 0 .8em 0;
}
.autreBlogs{
	border-top: 1px solid #CCC;
	text-align: center;
	padding: 3em 0;
}
.autreBlogs ul.full{
	display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	padding: 2em 0 0 0;
}
.autreBlogs ul.full a h3{
	color: #232323;
	font-weight: 500;
	font-size: 15px;
}
.autreBlogs ul.full .slick-slide{
	margin-right: 1em;
}
.autreBlogs ul.full .slick-arrow{
	margin-bottom: 0;
}
.catBlog > ul{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
}
.catBlog > ul > li{
	margin-bottom: 2em;
	height: 11vw;
	border-radius: 15px;
	width: 17%;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-o-background-size: auto 100%;
	background-size: auto 100%;
	background-position:center;
}
.catBlog > ul > li:hover{

	transition:all .3s ease-in-out;
	background-size: auto 115%;
}
.catBlog > ul > li a{
	display: flex;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.catBlog > ul > li a h2,.catBlog > ul > li ul{
	text-align: center;
	width: 100%;
	background-color: rgba(255,255,255,0.8);
	color: #232323;
	margin: 0;
	font-size: 15px;
}
.catBlog > ul > li a h2{
	margin-top: auto;
	margin-bottom: 2em;
}
.catBlog > ul > li ul{
	display: flex;
	font-size: 13px;
	padding: 0;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	color:#7E7F7F
}
ul.les-bons-conseils{
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 0;
}
ul.les-bons-conseils li{
	width: 24%;
	position: relative;
}
ul.les-bons-conseils li h3{
	position: absolute;
	background-color: rgba(255,255,255,.7);
	padding:1em;
	width: 100%;
	top: 0;
	text-align: center;
	margin: 0;
}
ul.les-bons-conseils li a{
	color: #232323;
}
ul.les-bons-conseils li a:hover{
	color:#e1087b;
}
.listeBlog .leaderBoardHome{
	background-color: #FFF;
	padding-top: 0;
}
.listeArticles{
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.mon-mariage .listeArticles{
	margin-top: 2em;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.listeArticles .articleBlog{
	width: 48%;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	margin-bottom: 2em;
	border: 1px solid #f1f1f1;
	overflow: hidden;
	position: relative;
}
.mon-mariage .listeArticles .articleBlog{
	width: 32%;
	margin-right: 2%;
}
.mon-mariage .listeArticles .articleBlog:nth-child(3n+3){
	margin-right: 0;
}
.listeArticles .articleBlog h2{
	font-size: 16px;
	margin-bottom: 0;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	min-height: 60px;
	padding: 0 10px;
	font-weight: 600;
	width: 100%;
	text-align: left;
}
.mon-mariage .listeArticles .articleBlog h3{
	text-align: left;
	margin-top: 0;
	width: 100%;
	padding: 10px;
	margin-bottom: 0;
}

.mon-mariage .listeArticles .articleBlog h3 a{
	color:#232323
}
.mon-mariage .listeArticles .articleBlog h3 a:hover{
	color:#e1087b;
}
.listeArticles .articleBlog .liste-texte ul li,.listeArticles .articleBlog .liste-texte ul li a{
	color:#7e7f7f;
}
.listeArticles h2 a{
	color:#232323;
}
.listeArticles .articleBlog > a:first-child{
	height: 235px;
	overflow: hidden;
	width: 100%;
}
.listeArticles .articleBlog > a.like,.mon-mariage .presTB .prestatairesSave ul li .like{
	position: absolute;
	background-color: rgba(255, 255, 255, 0.7);
	color: #232323;
	top: 0;
	right: 0;
	padding: 0.2em 0.5em;
	font-size: 17px;
}
.listeArticles .articleBlog > a.like .fas.fa-heart,.mon-mariage .presTB .prestatairesSave ul li .like .fas.fa-heart{
	color:#e1087b;
}
.listeArticles .articleBlog > a:first-child:hover img{
	-webkit-transition: all 1.5s ease-in-out;
	-moz-transition: all 1.5s ease-in-out;
	-ms-transition: all 1.5s ease-in-out;
	-o-transition: all 1.5s ease-in-out;
	transition: all 1.5s ease-in-out;
	min-width: 110%;
	min-height:110%;
	margin-left: -5%;
}
.autreBlogs .imgBlogAutre{
	height: 180px;
	overflow: hidden;
	width: 100%;
}
.listeArticles .articleBlog a:first-child img,.autreBlogs .imgBlogAutre img{
	min-width: 100%;
	min-height: 100%;
}
.listeArticles .articleBlog h2 a:hover,.listeArticles .articleBlog .liste-texte ul li a:hover{
	color:#e1087b;
}
.listeArticles .articleBlog .liste-texte{
	padding: 0 10px;
	color:#585858;
}
.listeArticles .articleBlog .liste-texte p{
	margin-top: 0;
}
.listeArticles .articleBlog ul.info-article-liste{
	color: #7e7f7f;
	font-size: 12px;
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin: 0;
	padding: 0 1em .6em 1em;
	margin-top: auto;
}
.listeArticles .articleBlog ul.info-article-liste li:last-child{
	text-align: right;
}
.listeArticles .articleBlog ul.info-article-liste li i{
	width: 20px;
}
.listeArticles .articleBlog .liste-texte + a{
	-webkit-align-self: flex-end;
	align-self: flex-end;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: auto;
	color: #e1087b;
}
.listeInfoMariage .listeArticles .articleBlog .liste-texte + a.btn{
	color:#e1087b;
	background-color: #FFF;
}
/* =================== ANNUAIRE =================== */
.listePro .content ul{
	padding: 0;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.listePro .content ul li{
	width: 32%;
	position: relative;
	margin: 1em 0;
	overflow: hidden;
}
.listePro .content ul li:hover img{
	width: 110%;
	margin-left: -8%;
	margin-top: -5%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.listePro .content ul li img{
	width: 100%;
	margin-left: 0%;
	margin-top: 0%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.listePro .content ul li h3{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0);
	color: #e1087b;
	display: flex;
	align-items: center;
	margin: 0;
	font-weight: 600;
	padding-left: 1em;
}
.listePro .textProList ul{display:list-item}
.listePro .textProList ul li{width:100%}
.listePro .textProList ul li::before, .presSousCat ~ .text ul li::before{
	color: #e1087b;
	margin-right: 0.5em;
	content: "\2022";
	font-weight: bold;
	display: inline-block;
	margin-left: 0em;
	font-size: 20px;
}
.presSousCat{
	margin-bottom: 4em;
}
.presSousCat img{
	float: left;
	width: 48%;
	margin-right: 3%
}
.presSousCat .text p:nth-child(n+4){
	display: none;
}
.presSousCat .text{
	width: 48%;
	margin: 0;
}
.presSousCat  .text{
	width: 100%;
}
.presSousCat > div p{
	text-align: justify;
	color: #696969;
    font-size: 15px;
    margin-top: 0.5em;
    font-weight: 300;
    line-height: 29px;
}
.presSousCat .text p:first-child{
	margin-top: 0;
}
.presSousCat > a{
	color: #e1087b;
	margin-top: 1em;
	clear: both;
}
.presSousCat > a span.moins{
	display: none;
}
.listeSousCat ul{
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
}
.listeSousCat ul li{
	width: 31%;
	height: auto;
	margin-right: 3.5%;
	position: relative;
	margin-bottom: 2em;
	height: 13vh;
	overflow: hidden;
	box-shadow: 0 0 10px 0 #dcdcdc;
	border: 1px solid #f4e0e1;
}
.listeSousCat ul li:nth-child(3n+3){
	margin-right: 0;
}
.listeSousCat ul li img{
	display: none;
}
.listeSousCat ul li a{
	color:#232323;
	display: block;
	width: 200%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(255, 255, 255, 0.65);
	text-align: center;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.listeSousCat ul li a h2{
	font-size: 18px;
	font-weight: 500;
	width: 50%;
	color: #e1087b;
}
.listeSousCat ul li a p{
	width: 50%;
	padding: 0.4em;
	text-align: justify;
}
.listeSousCat ul li a:hover h2{
	margin-left: -50%;
}
.textPresCat{
	width: 1200px;
	margin: auto;
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 2.5em;
	position: relative;
}
.textPresCat h1{
	margin: 0 0 0.2em 0;
	border-bottom: none;
}
.textPresCat .text{
	text-align: justify;
}
.textPresCat .text a{
	color:#e1087b;
}
.textPresCat .text h2{
	font-size: 16px;
	font-weight: 600;
}
.textPresCat .text > p:first-child{
	margin-top: 0;
}
.textPresCat > a{
	display: block;
	width: 100%;
	color:#e1087b;
	outline:none;
}
.textPresCat > a span.moins{
	display:none;
}
.liste-pro-items{
	margin-top: .6em;
}
.liste-article-item.le-pro{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	border-bottom: 1px solid #ddd;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 1em;
	padding: .8em 0;
}
.liste-article-item.le-pro.proximite{
	border: 1px solid #F4E0E1;
	padding: 60px 1em 1em 1em;
	position: relative;

}

.liste-article-item.le-pro.proximite + .liste-article-item.le-pro{
	border-top: 1px solid #ddd;
}
.liste-article-item.le-pro.proximite > p:first-child{
	width: 100%;
	background-color: rgba(244, 224, 225, 0.50);
	padding: 0 1em;
	margin-top: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 50px;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.liste-article-item.le-pro a:not(.btn):hover{
	color:#e1087b
}
.liste-article-item>.cover-liste-item{
	width: 38%;
	overflow: hidden;
}
.liste-article-item>.liste-articles-texte{
	width: 60%;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	align-items: flex-start;
}
.liste-article-item .le-pro-slide{
	position: relative;
}
.liste-article-item .le-pro-slide > a{
	position: absolute;
	width: 60%;
	left: 20%;
	height: 100%;
	top: 0;
	z-index: 1;
	outline:none;
}
.liste-article-item.le-pro h2{
	margin: 0;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
	-webkit-align-items: center;
	align-items: center;
	font-size: 18px;
	font-weight: 600;
}
.liste-article-item h2 a{
	color:#232323;
	line-height: 18px;
	margin-bottom: 0.4em;
}
.liste-article-item h2 i.far{
	color:#232323
}
.liste-article-item h2 i.fas{
	color:#e1087b
}
.liste-article-item.le-pro > h2{
	margin-bottom:.5em;
}
.liste-article-item .liste-articles-texte ul{
	padding: 0;
	margin: 0;
}
.liste-article-item .liste-articles-texte ul li{
	display: flex;
	-webkit-align-items: baseline;
	align-items: baseline;
}
.liste-article-item .liste-articles-texte ul li i{
	width: 20px;
	color:#e1087b;
	text-align: center;
	margin-right: 10px;
	font-size: 13px;
}
.liste-article-item .liste-articles-texte ul li a{
	color:#7F7E7E
}
.liste-article-item .liste-articles-texte p.texte-presentation-pro-petit{
	color:#232323;
	margin-top: 0.5em;
	text-align: justify;
}
.liste-article-item .liste-articles-texte p a.gris{
	letter-spacing: 1px;
}
.liste-article-item .buttonPresence{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	width: 100%;
}
.liste-article-item .buttonPresence a.carte{
	display: flex;
	width: 50%;
	-webkit-align-items: center;
	align-items: center;
	color:#e1087b;
}
.liste-article-item .buttonPresence a.btn{
	width: auto;
	margin-left: auto;
	background-color: transparent;
	color: #e1087b;
	border: 1px solid #e1087b;
	font-size: 13px;
}
.liste-article-item .buttonPresence a.carte img{
	width: 30px;
	margin-right: 1em;
}
/* =================== FILTRE =================== */ 
.filtres .resp{
	display: none;
	width: 100%;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}
.filtres .resp a,.filtres .fieldset > p{
	color:#232323;
	font-size: 18px;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.filtres .resp a i,.filtres .fieldset > p i{
	color:#e1087b;
	font-size: 18px;
	margin-right: 0.5em;
}
.filtres .fieldset > p{
	margin: 0 .5em 0 0;
	height: 37px;
}
.filtres .fieldset > p i{
	font-size: 20px;
	margin-right: 0;
}
.filtres form{
	width: 100%;
}
.filtres form .closeFiltre{
	display: none;
}
.filtres .fieldset{
	width: 100%;
	padding: 0 0 1em 0;
	border: none;
	display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.filtres .cadresSalles,.filtres .fieldset > div,.inscriptionPage .inscription form .interesse,.inscriptionPage .inscription form .annuaire{
	position: relative;
	width: auto;
	margin-right: 1em;
	margin-bottom: 1em;
}
.filtres .fieldset div .btn{
	margin-bottom: 0em;
	margin-right: 3px;
	background-color: #FFF;
	color: #e1087b;
	font-weight: 500;
	width: 100%;
	border-top: 1px solid #dedede;
	padding-top: .5em;
	padding-bottom: 0;
}
.filtres .fieldset div.blocRange .btn{
	margin-bottom: .5em;
}
.filtres .fieldset div.blocRange .btn{
	position: absolute;
	bottom: 0;
	left: 0;
}
.inscriptionPage .inscription form .interesse,.inscriptionPage .inscription form .annuaire{
	margin-bottom: 0.8em;
	width: 100%;
}
.filtres .selectUl > ul,.inscriptionPage .inscription form .interesse ul,.inscriptionPage .inscription form .annuaire ul{
	padding:0px 0.5em;
	margin: 0;
	border: 1px solid #ccc;
	border-top: none;
	width: max-content;
	display: none;
	position: absolute;
	z-index: 2;
	overflow-x: hidden;
	background-color: #FFF;
}
.filtres .selectUl > ul{
	text-align: center;
	width: max-content;
	padding: 0.5em 3px 0.5em 0;
}
.inscriptionPage .inscription form .interesse ul,.inscriptionPage .inscription form .annuaire ul{
	width: 100%;
}
.filtres .selectUl > ul li,.inscriptionPage .inscription form .interesse ul li,.inscriptionPage .inscription form .annuaire ul li{
	padding: 0.4em 1em 0.4em .4em;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	min-width: 150px;
}
.filtres .selectUl > ul li{
	padding:0.4em
}
.inscriptionPage .inscription form .interesse ul li,.inscriptionPage .inscription form .annuaire ul li{
	text-align: left;
}
.filtres .selectUl > ul li:hover,.inscriptionPage .inscription form .interesse ul li:hover,.inscriptionPage .inscription form .annuaire ul li:hover{
	background-color: #faf0f0;
}
.filtres .selectUl > ul li{
	text-align: left;
}
.filtres .selectUl > ul li label,.inscriptionPage .inscription form .interesse ul li label,.inscriptionPage .inscription form .annuaire ul li label{
	display: block;
	width: 100%;
	margin-left: 1em;
}
.filtres .selectUl a,.filtres .budget a,.filtres .fieldset .capacite a,.inscriptionPage .inscription form .interesse a,.inscriptionPage .inscription form .annuaire a{
	border-bottom: 1px solid #CCCCCC;
	padding: .5em;
	width: 100%;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	color:#232323;
	-webkit-align-items: center;
	align-items: center;
	font-weight: 400;
	outline:none;
}
.inscriptionPage .inscription form .interesse a{
	border: 1px solid #ccc;
}
.filtres .selectUl a i, .filtres .budget a i, .filtres .fieldset .capacite a i{
	margin-left: 0.5em;
}
.filtres .selectUl a.color,.filtres .budget a.color,.filtres .capacite a.color,.inscriptionPage .inscription form .interesse a:focus,.inscriptionPage .inscription form .annuaire a:focus{
	border-color: #e1087b;
}
.filtres .selectUl a ul{
	padding: 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
	margin-left: 0.5em;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	display: none;
}

.filtres .selectUl a ul li{
	display: none;
	color:#7E7F7F;
	width: auto;
	min-width: fit-content;
	margin-right: 0.5em;
}
.filtres .blocRange input{
	width: auto;
	padding: 0;
	border: #000;
	color:#e1087b;
	font-weight: 500;
	cursor: pointer;
	text-align: center;
	margin-bottom: 1em;
}
.filtres .capacite a input{
	width: 50%;
}
.filtres .budget .blocRange,.filtres .capacite .blocRange{
	padding: 2em 1em;
	display: none;
	border: 1px solid #ccc;
	border-top: none;
	position: absolute;
	width: max-content;
	z-index: 2;
	background-color: #FFF;
	padding-bottom: 4.5em;
}
.filtres .budget .range.ui-slider-horizontal,.filtres .capacite .range.ui-slider-horizontal{
	height: 3px;
}
.filtres .budget .range.ui-slider-horizontal .ui-slider-handle,.filtres .capacite .range.ui-slider-horizontal .ui-slider-handle{
	width: 15px;
	height: 15px;
	top: -6px;
	border-radius: 8px
}
.filtres{
	display: flex;
	width: auto;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.filtres > ul, .filtres > div{
	padding: 0;
	margin: 0;
}
.listeBlog .filtres{
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	margin-bottom: 2em;
	padding: 0;
	margin-top: 0;
}
.listeBlog .filtres li{
	width: auto;
	margin: 0.3em .5em 1em .5em;
}
.listeBlog .filtres li:first-child{
	width: auto;
	margin-left:0;
}
.listeBlog .filtres li:first-child i{
	color:#F4E0E1;
	font-size: 20px;
}
.listeBlog .filtres li a{
	background-color:#F4E0E1;
	color:#696969;
	padding:0.3em 1em;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.listeBlog .filtres li a:hover,.listeBlog .filtres li.actif a{
	background-color: #faf0f0;
}
.bannerSearch form,.sliderHome .overlaySlide form{
	position: relative;
}
.bannerSearch form .result{
	position: absolute;
	top: 90%;
	left: 14px;
	background-color: #FFF;
	width: 400px;
	display: none;
	max-height: 200px;
	border-bottom: 1px solid #ccc;
}
.sliderHome .overlaySlide form .rechercheHome{
	position:absolute;
	top:100%;
	left:14px;
	width: 540px;
	background-color: #FFF;
	display: none;
	max-height: 200px;
	border-bottom: 1px solid #CCC;
	margin-left: 5px;
	z-index: 1;
}
.bannerSearch form .result ul,.bannerSearch form .result .slimScrollDiv,.sliderHome .overlaySlide form .rechercheHome .slimScrollDiv,.sliderHome .overlaySlide form .rechercheHome ul{
	padding: 0;
	margin: 0;
}
.bannerSearch form .result ul li a,.sliderHome .overlaySlide form .rechercheHome ul li a{
	color:#7E7F7F;
	display: flex;
	width: 100%;
	padding: 0.5em 0.3em;
	-webkit-align-items: center;
	align-items: center;
}
.sliderHome .overlaySlide form .rechercheHome ul li a.searchPro,.bannerSearch form .result ul li a.searchPro{
	color:#232323;
}
.sliderHome .overlaySlide form .rechercheHome ul li a.searchPro span,.bannerSearch form .result ul li a.searchPro span{
	color:#7E7F7F;
	margin-left: 1em;
	font-size: 12px;
}
.bannerSearch form .result ul li a:hover,.sliderHome .overlaySlide form .rechercheHome ul li a:hover{
	color:#e1087b;
}
.bannerSearch form .result ul li a img,.sliderHome .overlaySlide form .rechercheHome ul li a img{
	width: 50px;
	height: 33px;
	margin-right: 0.5em;
}
.bannerSearch form .result ul li a p,.sliderHome .overlaySlide form .rechercheHome ul li a p{
	width: 100%;
	flex:1;
	margin: 0;
	line-height: 15px;
}
.bannerSearch form .btn{
	padding:0 2em;
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px;
}
.filtres .fieldset > div.filtreProvince{
	width: 180px;
	max-width:180px
}
.filtres .fieldset > div.cadresSalles{
	width: 100px;
	max-width: 100px;
}
/* =================== PAGINATION =================== */
.pagination{
	margin-top: 3em;
	display: flex;
	padding: 0;
	-webkit-justify-content: center;
	justify-content: center;
}
.pagination li{
	border: 1px solid #CCC;
	font-size: 15px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 .5em;
}
.pagination li a{
	padding: .5em 1em;
	color:#e1087b;
	font-weight: 500;
	display: block;
}
.pagination li a:hover,.pagination li.actif a{
	background-color: #f4e0e1;
}

/* =================== LE PRO =================== */
.fiche-pro .breadcrumbs{
	padding-top: 1em;
}
.fiche-pro .contenuPro{
	text-align: left;
	padding: 0;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 1.5em;
	padding-bottom: 2em;
}
.fiche-pro .contenuPro .titrePro{
	border-bottom: 1px solid #CCC;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 1.4em;
}
.fiche-pro .contenuPro .titrePro h1{
	font-weight: 400;
	font-size: 25px;
	margin-top: 0;
	margin-bottom: 0;
}
.fiche-pro .contenuPro .titrePro .partage{
	margin-left: auto;
	margin-right: 2em;
}
.fiche-pro .contenuPro .titrePro .partage p span{
	display: none;
}
.fiche-pro .contenuPro .titrePro > a{
	color:#7F7E7E;
	font-size: 25px;
}
.fiche-pro .contenuPro .content{
	width: 66%;
}
.fiche-pro .contenuPro .aside-pro{
	width: 32%;
}
.fiche-pro .contenuPro .content .coverPro{
	width: 100%;
	overflow: hidden;
	position: relative;
	padding-bottom: 40px;
}
.contenuPro .fotorama__stage__frame{
	background-color: #F0F0F1;
}
.contenuPro .fotorama__nav{
	position: absolute;
	bottom: 0;
}
.fiche-pro .contenuPro .diapo-pro{
	width: 100%;
	display: flex;
}
.contenuPro .coverPro .navDiapo{
	position: absolute;
	right:0;
	bottom:0;
	z-index: 1;
}
.contenuPro .coverPro .navDiapo ul{
	display: flex;
	padding: 0.2em 0;
	margin: 0;
}
#videoDiapo,#streetDiapo{
	display: none;
}
.contenuPro .coverPro .navDiapo a{
	background-color: rgba(255, 255, 255, 0.85);
	font-size: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0.3em 0.5em;
	color:#e1087b
}
.contenuPro .coverPro #photosDiapo,.contenuPro .coverPro #videoDiapo,.contenuPro .coverPro #streetDiapo{
	width: 100%;
}
.contenuPro #videoDiapo iframe,.contenuPro #streetDiapo iframe{
	width: 100%;
	height: 100%;
}
.contenuPro .infoPlus{
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin: 1.5em 0 3em 0;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.contenuPro .siCarte{
	width: 100%;
	padding: .5em;
	border:1px solid #ccc;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	font-size: 16px;
}
.contenuPro .siCarte > div{
	width: 23px;
	margin-right: .5em;
	font-size: 20px;
	display: flex;
	align-items: center;
}
.contenuPro .siCarte div img{
	width: 23px;
}
.contenuPro .siCarte a,.contenuPro .tags a,.contenuPro .infoSalle h3{
	color:#e1087b;
}
.contenuPro .infoSalle h3{
	font-weight: 600;
	margin-top: 2em;
}
.titreTag{
	font-size: 1.5em;
}
.contenuPro .tags a{
	color:#7F7E7E;
}
.contenuPro .partageResp{
	display: none;
}
.contenuPro .infoSalle{
	width: 100%;
}
.contenuPro .infoSalle ul{
	margin: 0;
	padding: 0;
	display: flex;
	margin-right: 2%;
}
.contenuPro .infoSalle ul li{
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	width: 25%;
}
.contenuPro .infoSalle table,.mon-compte .tabSalles{
	width: 100%;
	border: none;
}
.mon-compte .maPresentation .tabSalles{
	margin-bottom: 1em;
}
.contenuPro .infoSalle .parking,.mon-compte .tabSalles .parking{
	font-weight: bold;
	font-style: normal;
	cursor: default;
}
.contenuPro .infoSalle table img,.mon-compte .tabSalles img{
	height: 20px;
}
.contenuPro .infoSalle table thead,.mon-compte .tabSalles thead{
	background-color: #F4E0E1;
}
.contenuPro .infoSalle table tbody,.mon-compte .tabSalles tbody{
	background-color: #f7f7f7;
}
.contenuPro .infoSalle table thead th,.contenuPro .infoSalle table tr td,.mon-compte .tabSalles thead th,.mon-compte .tabSalles tr td{
	padding: 0.5em;
	border: none!important;
}
.contenuPro .infoSalle table thead th:not(:first-child),.contenuPro .infoSalle table tr td:not(:first-child),.mon-compte .tabSalles thead th:not(:first-child),.mon-compte .tabSalles tr td:not(:first-child){
	text-align: center;
	width: 4%;
}
.contenuPro .infoSalle table tr td i.fa-times,.mon-compte .tabSalles tr td i.fa-times{
	color:#e84949
}
.contenuPro .infoSalle table tr td i.fa-check,.mon-compte .tabSalles tr td i.fa-check{
	color:#0fb30f
}
.contenuPro .infoSalle table thead th:first-child,.contenuPro .infoSalle table tr td:first-child,.mon-compte .tabSalles tr td:first-child{
	width: 20%;
}
.mon-compte .content .tabSalles tr.descSalle,.contenuPro .infoSalle table tr.descSalle{
    margin: 0;
    box-shadow: 0 0 10px 0 #c3c3c3;
    padding: 1em;
    background-color: #fff;
}
.contenuPro .siCarte{
	margin-top: 2em;
}
.contenuPro .infoSalle ul li img{
	width: 20px;
	height: 20px;
	margin-bottom: 10px;
}
.contenuPro .infoSalle ul li p{
	margin: 0;
	margin-top: auto;
}
.contenuPro .infoSalle ul li i{
	margin-bottom: 10px;
	font-size: 17px;
}
.contenuPro .texte-presentation-pro{
	text-align: justify;
	font-size: 15px;
}
.contenuPro .texte-presentation-pro .fotorama,.contenuPro .texte-presentation-pro video,.modif-description video{
	width: 100%;	
}
.contenuPro .texte-presentation-pro ul,.contenuPro .texte-presentation-pro ol{
	list-style: inherit;
	padding-left: 20px;
}
.contenuPro .tags{
	margin-top: 2em;
}
.contenuPro .tags i{
	color:#e1087b
}
.contenuPro .boutonContactResp{
	display: none;
}
.contenuPro .contact{
	box-shadow: 0 0 13px 2px #ddd;
	padding: 1.5em 1em;
	border-radius: 6px;
	background-color: #FFF;
	margin-bottom: 1.5em;
}
.contenuPro .contact h2{
	margin-top:0;
	border:none;
	margin-bottom: 0;
	color:#232323;
	font-weight: 500;
}
.contenuPro .contact ul{
	padding: 0;
}
.contenuPro .contact a{
	color:#7F7E7E;
	-ms-word-break: break-all;
	word-break: break-all;
}
.contenuPro .contact ul li{
	display: flex;
	-webkit-align-items: baseline;
	align-items: baseline;
	margin-bottom: .2em;
	-ms-word-wrap: wrap;
	word-wrap: wrap;
}
.contenuPro .contact li i{
	width:20px;
	margin-right: 0.3em;
	color:#e1087b
}
.contenuPro .contact ul.socialPro li i{
	font-size: 18px;
	margin-right: 1em;
}
.contenuPro .contact h3{
	font-size: 17px;
	color: #232323;
	margin: 1em 0 .5em 0;
	font-weight: 400;
}
.contenuPro .contact .socialPro{
	display: flex;
}
.contenuPro .contact > p.messageEnvoye{
	display: none;
	color:#14b514;
	text-align: center;
	font-weight:500;
	margin-top: 2em;
}
.contenuPro .contact .formulaireContactClient select{
	background-color: #FFF;
	margin: .5em 0;
	font-size: 13px;
	width: 100%;
}
.contenuPro .contact .formulaireContactClient input{
	margin: .5em 0;
	width:100%;
	font-size: 13px;
}
.contenuPro .contact .formulaireContactClient textarea{
	resize:none;
	height: 130px;
	margin: .5em 0;
	font-size: 13px;
	width: 100%;
}
.contenuPro .contact .formulaireContactClient .btn{
	width:100%
}
.contenuPro .contact .formulaireContactClient .notConf{
	border-color:red
}
.contenuPro .aside-pro .carteGoogle .siCarte#map_canvas{
	height: 35vh;
	width: 100%;
}
.contenuPro hr{
	border: none;
	border-bottom: 1px solid #ccc;
}
.contenuPro .pro-advice{border:1px solid #ccc; margin:2em 0;padding:1em}
.contenuPro .pro-advice h3{display:flex;justify-content:space-between;margin:0;align-items:center;}
.contenuPro .pro-advice ul{padding:0;}
.contenuPro .pro-advice ul li{padding:0.5em 0;border-bottom: 1px solid #ccc;}
.contenuPro .pro-advice ul li:last-child{border-bottom: none;}
.contenuPro .pro-advice ul li .name .stars i,.overlaybody.addAdviceModal .stars i{color:#bbb}
.contenuPro .pro-advice ul li .name .stars i.checked, .overlaybody.addAdviceModal .stars i.checked/*, .overlaybody.addAdviceModal .stars i:hover*/{color:#ffca00}
.overlaybody.addAdviceModal.open{display:flex;}

.overlaybody.addAdviceModal .stars i:hover{cursor:pointer}
.overlaybody.addAdviceModal{align-items:center;justify-content:center;z-index:1;}
.overlaybody.addAdviceModal fieldset{width: 100%;border:none;padding:0;margin-bottom:1em;}
.overlaybody.addAdviceModal fieldset h3{margin-top: 0;}
.overlaybody.addAdviceModal fieldset textarea{width: 100%;resize: none;height:10em;}
/* =================== INSCRIPTION/CONNEXION =================== */ 
.inscriptionPage,.connexion,.fbpmPage{
	margin-top: 4em;
}
.inscriptionPage h1,.connexion h1,.fbpmPage h1{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	margin-bottom: 0;
}
.inscriptionPage h1 a,.fbpmPage h1 a{
	color:#e1087b;
	text-transform: capitalize;
	font-size: 18px;
}
.inscriptionPage .inscription,.fbpmPage .inscription{
	display: flex;
	-webkit-box-shadow: 0 0 5px 0 #a9a9a9;
	box-shadow: 0 0 5px 0 #a9a9a9;
	-webkit-align-items: center;
	align-items: center;
}
.inscriptionPage .inscription .photoInscription,.fbpmPage .inscription .photoInscription{
	width: 35%;
	line-height: 0;
}
.inscriptionPage .inscription form,.fbpmPage .inscription form{
	width: 65%;
	padding: 0 1em;
	height: 100%;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;

}
.fbpmPage .inscription form > p.textForm{
	margin: 1em 0;
}
.fbpmPage .inscription form > h2{
	padding:0 13px;
}
.inscriptionPage .inscription form ul,.fbpmPage .inscription form ul{
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	padding: 0;
	padding: 1em;
	margin-bottom: 0;
}
.inscriptionPage .inscription form ul:nth-child(3){
	margin-top: 0;
}
.inscriptionPage .inscription form h2,.fbpmPage .inscription form h2{
	margin: 0;
	font-size: 18px;
	font-weight: 500;
	text-align: center;
	width: 100%;
}
.inscriptionPage .inscription form.inscriptionPro h2 ,.fbpmPage .inscription form.inscriptionPro h2{
	margin-bottom: 1em;
}
.inscriptionPage .inscription form ul li.form1,.fbpmPage .inscription form ul li.form1{
	width: 100%;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.inscriptionPage .inscription form ul li.form2,.fbpmPage .inscription form ul li.form2{
	width: 48%;
}
.inscriptionPage .inscription form ul li.form3,.fbpmPage .inscription form ul li.form3{
	width: 31%;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0.7em 0 1.5em 0;
}
.inscriptionPage  form.inscriptionPro ul li:last-child,.fbpmPage .inscription form.inscriptionPro ul li:last-child{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}
.inscriptionPage .inscription form ul li.form1 .terms,.fbpmPage .inscription form ul li.form1 .terms{
	width: 100%;
	text-align: left;
}
.inscriptionPage .inscription form ul li input,.inscriptionPage .inscription form ul li select,.inscriptionPage .inscription form ul li textarea,.fbpmPage .inscription form ul li input, .fbpmPage .inscription form ul li select{
	width: 100%;
	margin-bottom: 0.8em
}
.inscriptionPage .inscription form ul li select,.fbpmPage .inscription form ul li select{
	width: 100%;
	padding: .5em 0;
	background-color: #FFF;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.inscriptionPage .inscription form ul li select option:first-child span,.fbpmPage .inscription form ul li select option:first-child{
	font-family: "Font Awesome 5 Free";
	content: '\f105';
	font-weight: 600;
	color:#232323;
	font-size:90%;
}
.inscriptionPage .inscription form ul li textarea{
	min-height: 100px;
}
.inscriptionPage .inscription form ul li input[type="radio"],.inscriptionPage .inscription form ul li input[type="checkbox"],.fbpmPage .inscription form ul li input[type="checkbox"]{
	width: auto;
	margin-bottom: 0;
	margin-right: 0.5em;
}
.inscriptionPage .inscription form p,.fbpmPage .inscription form p{
	text-align: left;
	padding: 0 1em;
	margin: 0;
	font-size: 13px;
}
.inscriptionPage .inscription form p + ul,.fbpmPage .inscription form p + ul{
	text-align: left;
}
.inscriptionPage .inscription form p + ul li a,.inscriptionPage .inscription form ul li.form1 .terms a{
	color:#e1087b
}
.inscriptionPage .inscription form .btn,.fbpmPage .inscription form .btn{
	width: 30%;
	margin-top: 0.5em;
	margin-left: 70%;
}
.inscriptionPage .inscription form.inscriptionPro ul li:last-child .btn,.fbpmPage .inscription form ul li:last-child .btn{
	margin-left: 0;
}
.inscriptionPage .inscription form ul li.form1.conjoints{
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.inscriptionPage .inscription form ul li.form1.conjoints input{
	width: 48%;
}
.inscriptionPage .inscription form ul li.form1.conjoints:last-child input{
	margin-bottom: 0;
}
.connexion h1{
	margin-bottom: 2em;
}
.connexion .connexionBlocs{
	display: flex;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}
.connexion form,.connexion-fm form{
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 40%;
	box-shadow:0 0 5px 0 #DDD
}
.connexion-fm.connexion{
	width: 100%;
	margin-top: 0;
	padding-top: 3em;
}
.connexion-fm form{
	margin: auto;
	width: 60%;
}
.connexion .connexionBlocs form > *,.connexion-fm form > *{
	width: 80%;
	margin: 1em auto;
	text-align: center;
}
.connexion .connexionBlocs form h2,.connexion-fm form h2{
	width: 100%;
	margin: 0;
}
.connexion .connexionBlocs form[name="FormUser"] .headConnect,.connexion-fm form .headConnect{
	background-image: url("/images/connect-pro.jpg");
}
.connexion .connexionBlocs form[name="FormPro"] .headConnect{
	background-image: url("/images/connect-pro.jpg");
}
.connexion .connexionBlocs form .headConnect,.connexion-fm form .headConnect{
	background-size: cover;
	background-repeat:no-repeat;
	width: 100%;
	height: 16vh;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-top: 0;
}
.connexion .connexionBlocs form .headConnect h2,.connexion-fm form .headConnect h2{
	background-color: rgba(255,255,255,0.85);
	width: auto;
	padding: 0 1em;
	font-weight: 600;
}
.connexion .connexionBlocs form > input[type="password"],.connexion-fm form > input[type="password"]{
	margin-bottom: 0;
}
.connexion .connexionBlocs form > a,.connexion-fm form > a{
	margin: 0;
	text-align: right;
	color:#7F7E7E;
	font-size: 13px;
	width: auto;
	margin-left: auto;
	margin-right: 10%;
}
.connexion .connexionBlocs form a:hover,.connexion-fm form a:hover{
	text-decoration: underline;
}
.connexion .connexionBlocs form[name="FormPro"] .btn{
	background-color: #7E7F7F;
}
.connexion-fm form > p{
	font-size: 13px;
}
.connexion-fm form > p.stayConnect,.connexion .connexionBlocs form > p.stayConnect{
	margin-top: 0;
	align-self: flex-start;
	text-align: left;
	margin-bottom: 0;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	font-size: 13px;
}
.connexion-fm form > p.stayConnect input,.connexion .connexionBlocs form > p.stayConnect input{
	margin-right: 0.5em;
}
.connexion-fm form > button,.connexion .connexionBlocs form > button{
	margin-top: 0.2em;
}
.connexion-fm .messLaCarte{
	display: none;
}
.la-carte .connexion-fm .messLaCarte{
	display: block;
}
.connexion-fm .sesouvenir{
	text-align: left;
	display: flex;
	align-items: center;
}
.connexion-fm .sesouvenir input{
	margin-right: 0.2em;
}
.connexion .overlaybody.forgotPassMod,.overlaybody.overlayConnect,.overlaybody.confirmDelete,.modaleInvite.overlaybody,.addPhotoInvite.overlaybody,.overlaybody.suppressionInvite,.overlaybody.confirmUpdate,.groupe.overlaybody,.overlaybody.groupeUpdate,.overlaybody.updatePhoto,.overlaybody.addAdviceModal{
	background-color: rgba(126, 127, 127, 0.73);
	display: none;
}
.overlaybody.updatePhoto input[type="file"]{
	margin: 2em 0;
}
.connexion .overlaybody.forgotPassMod form,.overlaybody.confirmDelete form,.overlaybody.suppressionInvite form,.overlaybody.confirmUpdate form,.overlaybody.groupeUpdate form,.overlaybody.updatePhoto form,.overlaybody.addAdviceModal form{
	width: 40%;
	background: #FFF;
	padding: 2em;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.overlaybody.suppressionInvite form span,.overlaybody.confirmUpdate form span{
	margin-bottom: 1em;
}
.overlaybody.suppressionInvite form .btnDelete,.overlaybody.confirmUpdate form .btnConfirm{
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 0;
}
.overlaybody.suppressionInvite form .btnDelete .btn,.overlaybody.confirmUpdate form .btnConfirm .btn{
	margin: 0 1em;
	padding: 0.5em 1em;
}
.overlaybody.suppressionInvite form .btnDelete .annuler,.overlaybody.confirmUpdate form .btnConfirm .annuler{
	color:#e1087b;
}
.mon-mariage .content .overlaybody.suppressionInvite form,.mon-mariage .content .overlaybody.confirmUpdate form{
	text-align: center;
	width: 420px;
	z-index: 1000;
}
.connexion .overlaybody.forgotPassMod form .closeModal,.overlaybody.updatePhoto form .closeModale,.overlaybody.addAdviceModal .closeModal{
	text-align: right;
	margin-left: auto;
	font-size: 18px;
	color: #232323;
}
.connexion .overlaybody.forgotPassMod form .error,.connexion .overlaybody.forgotPassMod form .success,.connexion .overlaybody.forgotPassMod form .emailInvalide,.connexion .overlaybody.forgotPassMod form .emailInconnu,.overlaybody.overlayConnect,.addPhotoInvite.overlaybody,.overlaybody.suppressionInvite,.overlaybody.confirmUpdate,.overlaybody.groupeUpdate{
	display: none;
}
.connexion .overlaybody.forgotPassMod form .red{
	color:red;
}
.connexion .overlaybody.forgotPassMod form .green{
	color:green;
}
.connexion .overlaybody.forgotPassMod form .closeModal:hover{
	color:#e1087b
}
.connexion .overlaybody.forgotPassMod form h2{
	margin-top: 0;
}
.connexion .overlaybody.forgotPassMod form input{
	width: 60%;
	text-align: center;
}
.connexion .overlaybody.forgotPassMod form button.btn{
	margin: 2em auto 0 auto;
	width: 30%;
}
.overlaybody.overlayConnect,.overlaybody.suppressionInvite,.overlaybody.updatePhoto{
	z-index: 999;
}
.overlaybody.overlayConnect .connexion-fm,.connexion .overlaybody.forgotPassMod .forgotPassParent,.overlaybody.confirmDelete .confirmDeleteParent,.overlaybody.suppressionInvite > div,.overlaybody.confirmUpdate > div,.groupeUpdate.overlaybody > div,.overlaybody.updatePhoto > div{
	width: 100%;
	height: 100%;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}
.overlaybody.overlayConnect .connexion-fm form{
	width: 550px;
	margin: auto;
	background-color: #FFF;
}
.overlaybody.confirmDelete .confirmDeleteParent form{
	display: block;
	text-align: center;
}
.overlaybody.confirmDelete .confirmDeleteParent form h2{
	font-size: 18px;
	margin-bottom: 1.5em;
}
.overlaybody.confirmDelete .confirmDeleteParent form .btn{
	margin: 0 .5em;
	width: 70px;
}
.overlaybody.overlayConnect .connexion-fm form .headConnect{
	position: relative;
}
.connexion-fm form .headConnect a{
	display: none;
}
.overlaybody.overlayConnect .connexion-fm form .headConnect a{
	display: block;
	color:#232323;
	position: absolute;
	top: 5px;
	right: 15px;
	font-size: 22px;
}
#ui-datepicker-div{
	background-color: #fff;
	border: 1px solid #ccc;
	width: auto;
	display: none;
}
.ui-datepicker-prev, .ui-datepicker-next{
	color: #fff;
	z-index: 1;
	padding: 0 .5em;
}
#ui-datepicker-div .ui-datepicker-header{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	background-color: #e1017b;
	color: #fff;
	padding: .3em 1.5em;
	font-weight: bold;
}
#ui-datepicker-div .ui-datepicker-header select{
	background-color: #e1017b;
	color: #fff;
	font-weight: bold;
}
#ui-datepicker-div .ui-datepicker-header select option{
	background-color: #fff;
	color: #000;
}
.ui-datepicker-header i{
	font-size: 20px;
}
#ui-datepicker-div .ui-datepicker-title{
	width: 100%;
	text-align: center;
	margin-top: -25px;
}
.ui-datepicker-title select{
	border: none;
}
#ui-datepicker-div .ui-datepicker-calendar{
	width: 100%;
}
#ui-datepicker-div table td{
	text-align: center;
	width: 40px;
}
#ui-datepicker-div table td:hover{
	background-color: rgba(255, 8, 123, 0.1);
}
#ui-datepicker-div table td.ui-datepicker-other-month:hover{
	background-color: transparent;
}
#ui-datepicker-div table td a:hover{
	text-decoration: none;
}
#ui-datepicker-div table td a{
	color:#e1087b;
	font-weight: 500;
}
#ui-datepicker-div table td.ui-state-disabled{
	color:#7e7f7f
}
/* =================== COMMUNAUTE =================== */
.communaute{
	padding: 0;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
}
.communaute li{
	width: 24%;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	margin-bottom: 2em;
}
.communaute li h3{
	position: absolute;
	margin: 0;
	padding: 1em;
	background-color: rgba(255,255,255,.7);
	text-align: center;
	width: 100%;
	height: 85px;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: 15px;
	font-weight: 600;
}
.communaute li a{
	color:#232323;
	width: 100%;
}
.communaute li a img{
	width: 100%;
}
.salons h1 + p{
	margin-bottom: 3em;
}
.salons .liste-salons{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-bottom: 2em;
	border-bottom: 1px solid #DDD;
	padding-bottom: 1em;
}
.salons .liste-salons h2,.salons .liste-salons h3{
	width: 100%;
	margin: 0;
}
.salons .liste-salons h2{
	line-height: 20px;
}
.salons .liste-salons h2 a{
	color: #232323;
	font-weight: 500;
	font-size: 18px;
}
.salons .liste-salons h2 a:hover{
	color:#e1087b;
}
.salons .liste-salons h3{
	color:#7E7F7F;
	font-weight: 400;
	font-size: 16px;
}
.salons .liste-salons .liste-photo{
	width: 35%;
}
.salons .liste-salons .text-salons{
	width: 63%;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.salons .liste-salons .text-salons ul{
	padding: 0;
}
.salons .liste-salons .text-salons p{
	margin:.5em 0;
}
.salons .liste-salons .text-salons p.introSalon,.salons .liste-salons .text-salons p:nth-last-child(2){
	margin: 0;
}
.salons .liste-salons .text-salons ul i{
	color:#e1087b;
	width: 20px;
	margin-right: 0.2em;
}
.salons .liste-salons .text-salons ul a{
	color:#7e7f7f
}
.salons .liste-salons .text-salons .lienSalon{
	color:#e1087b;
	text-align:right;
	display: block;
	margin-top: auto;
}
.articleSalon .salonText{
	clear: both;
}
.articleSalon .cover-article.cover-salon{
	float: left;
	width: 40%;
	margin: 0 1em .5em 0;
}
.articleSalon h1{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.articleSalon h2{
	margin-top: 0;
	color:#7E7F7F;
	font-weight: 500;
	margin-bottom: 1em;
	border-bottom: 1px solid #ddd;
	font-size: 19px;
}
.articleSalon h2 i{
	color:#e1087b;
	margin-right: .5em;
}
.articleSalon ul li{
	margin-bottom: 0.2em;
	display: flex;
	align-items: flex-start;
}
.articleSalon ul{
	padding: 0;
}
.articleSalon ul li i{
	color:#e1087b;
	width: 20px;
	margin-right: 0.2em;
	margin-top: 5px;
}
.articleSalon ul li a{
	color:#7e7f7f;
}
.articleSalon ul li a:hover{
	color:#232323;
}
form.ajout-pro ul{
	padding: 0;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
form.ajout-pro ul li.infoInput{
	margin-bottom: 1em;	
}
form.ajout-pro{
	text-align: right;
}
.blogSondage .sondages-big{
	padding: 1em;
	border: 1px solid #ddd;
}
.blogSondage .sondages-big, .listeSondages .sondages-big{
	margin-bottom: 2em;
	border-bottom: 1px solid #DDD;
	padding-bottom: 1em;
}
.blogSondage .sondages-big .question-sondage,.listeSondages .sondages-big .question-sondage{
	display: flex;
	flex-direction: column;
}
.blogSondage .sondages-big h2,.listeSondages .sondages-big h2{
	font-size: 16px;
	margin-bottom: 0;
}
.blogSondage .sondages-big h2 a,.listeSondages .sondages-big h2 a{
	color:#232323;
}
.blogSondage .sondages-big h2 a:hover,.listeSondages .sondages-big h2 a:hover{
	color:#e1087b;
}
.blogSondage .sondages-big ul,.listeSondages .sondages-big ul{
	padding: 0;
}
.blogSondage .sondages-big ul li,.listeSondages .sondages-big ul li{
	display: flex;
	-webkit-align-items:center;
	align-items:center;
}
.blogSondage .sondages-big ul li::before{
	display:none;
}
.blogSondage .sondages-big ul input,.listeSondages .sondages-big ul input{
	margin-right: 0.5em;
	margin-bottom: auto;
	margin-top: 6px;
}
.blogSondage .sondages-big .btn,.listeSondages .sondages-big .btn{
	margin-top: auto;
}
.resultSondage h1{
	font-size: 20px;
	font-weight: 500;
	border-bottom: 1px solid #DDD;
	padding-bottom: 0.3em;
}
.resultSondage ul{
	padding: 0;
}
.resultSondage ul li{
	width: 100%;
	margin-bottom: 1em;
}
.resultSondage li .progressBar{
	background-color:  #e1087b;
	color:#FFF;
	padding: .2em 0;
	text-align: center;
	-webkit-border-top-right-radius: 30px;
	border-top-right-radius: 30px;
	-webkit-border-bottom-right-radius: 30px;
	border-bottom-right-radius: 30px;
	min-width: 60px;
	width: 60px;
	font-weight: 500;
}
.resultSondage h2{
	font-size: 16px;
	font-weight: 500;
}
.resultSondage .bottomSondage{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	margin-top: 5em;
}
.faire-part-col{
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
}
.faire-part-col li{
	width: 31%;
	margin-right: 3.5%;
	border: 1px solid #e8e8e8;
	margin-bottom: 2em;
	text-align: center;
	padding-bottom: 1em;
}
.faire-part-col li .imgFairePart{
	overflow: hidden;
	height: 196px;
}
.faire-part-col li:nth-child(3n+3){
	margin-right: 0;
}
.faire-part-col li h3{
	font-size: 14px;
	width: 100%;
	margin-bottom: 0;
	color:#232323;
}
.faire-part-col li strong{
	font-size: 13px;
}
.listeConcours .liste-article-item{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.listeConcours .liste-article-item .liste-photo{
	width: 38%;
}
.listeConcours .liste-article-item .liste-texte{
	width: 60%;
}
.listeConcours .liste-article-item .liste-texte h2{
	margin-top: 0;
}
.listeConcours .liste-article-item .boutons-concours{
	margin-top: auto;
	text-align: right;
}
/* =================== COMMUNAUTE/FORUM =================== */
.forum .content{
	padding:0;
	margin: 0 auto;
}
.forum .content.forumTitle{
	margin-bottom: 2em;
}
.catForum{
	padding-top: 0;
	overflow: hidden;
	padding-bottom: 2em;
}
.catForum ul{
	display: flex;
	padding: 0;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 3em;
}
.forum .content.forumTitle h1{
	border-bottom: none;
	margin: 0;
}
.catForum .slick-arrow{
	margin: 0;
	margin-bottom: 1em;
}
.catForum ul .slick-list{
	width: 100%;
}
.catForum ul li{
	width: 87%;
	margin:0 auto 3em auto;
	height: 5vw;
	border-radius: 5px;
	background-position: ;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-o-background-size: auto 100%;
	background-size: auto 100%;
	background-position: center;
}
.catForum ul li a{
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.4);
}
.catForum ul li:hover{
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-webkit-background-size: auto 110%;
	-moz-background-size: auto 110%;
	-o-background-size: auto 110%;
	background-size: auto 110%;
}
.catForum ul li a h2{
	margin: 0;
	font-size: 16px;
	color: #232323;
	text-align: center;
	width: 100%;
}
.forum .titleButton{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	padding-bottom: 1.5em;
	border-bottom: 1px solid #e2e2e2;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.forum .titleButton h1,.forum .titleButton h2{
	margin: 0;
	font-weight: 500;
	text-align: left;
}
.forum .titleButton h1{
	font-size: 20px;
}
.forum .titleButton a{
	color: #e1087b;
	font-weight: 500;
	font-size: 15px;
}
.forum .titleButton p{
	text-align: justify;
	width: 100%;
	margin-bottom: 0;
}
.forum .discussionApercu{
	display: flex;
	padding: 1em;
	border: 1px solid #e2e2e2;
	border-radius: 10px;
	margin: 1em 0 2em 0;
	box-shadow: 0 0 5px 0 #e2e2e2;
	position: relative;
	overflow: hidden;
}
.forum .discussionApercu .posteur{
	width: 75px;
	text-align: center;
	margin-right: 1em;
}
.forum .discussionApercu .posteur a:hover,.forum .discussionApercu .apercu a:hover{
	color:#e1087b;
}
.forum .discussionApercu .posteur .photoPosteur{
	width: 75px;
	height: 75px;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	overflow: hidden;
}
.forum .discussionApercu .posteur .photoPosteur img{
	height: 100%;
	width: auto;
}
.forum .discussionApercu .apercu{
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	width: 80%;
}
.forum .discussionApercu .apercu a{
	color:#232323;
}
.forum .discussionApercu .apercu h3{
	margin: 0;
	text-align: left;
}
.forum .discussionApercu .apercu h3 + p{
	font-size: 13px;
	color:#7E7F7F;
	margin: 0;
}
.forum .discussionApercu .apercu h3 + p a{
	font-weight: 500;
	color:#e1087b;
}
.forum .discussionApercu .apercu p{
	text-align: left;
	color:#505050;
}
.forum .discussionApercu .catMessage{
	position: absolute;
	top: -1px;
	right: -1px;
	border:1px solid #e2e2e2;
	padding: 0.5em;
	background-color: #faf0f0;
}
.forum .discussionApercu .catMessage a{
	color:#505050;
	font-size: 13px;
}
.forum .discussionApercu .catMessage a:hover{
	color:#e1087b
}
.forum .discussionApercu .nbreviews{
	position: absolute;
	right: 1em;
	bottom: 1em;
}
.forum .discussionApercu .nbreviews i{
	font-size: 18px;
	color:#505050;
}
.forum .pagePost h1,.forum .postNewMess h1{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.forum .pagePost h1 a{
	color:#7E7F7F;
	font-size: 15px;
}
.forum .pagePost h1 a i{
	margin-right: 0.5em;
}
.forum .post-forum,.forum .ajoutReponse .form{
	display: flex;
	margin-bottom: 2em;
}
.forum .post-forum.first-post ul{
	/* border: 1px solid #e1087b; */
	background-color: #faf0f0;
}
.forum .post-forum:nth-child(1n+2) ul{
	border: 1px solid #e6e6e6;
}
.forum .post-forum ul,.forum .ajoutReponse .form form{
	width: 80%;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	padding: 1em;
	margin-left: 1em;
	text-align: left;
	margin-top: 0;
}
.forum .ajoutReponse .form form{
	padding: 0;
	text-align: right;
}
.forum .post-forum ul li h2{
	font-size: 18px;
	margin: 0;
	font-weight: 600;
}
.forum .post-forum ul li:first-child{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.forum .post-forum ul li:first-child span{
	font-weight: 500;
	font-size: 13px;
	margin-bottom: 1em;
	color:#5d5d5d;
	position: relative;
}
.forum .post-forum ul li:first-child span > a{
	color:#5d5d5d;
}
.forum .post-forum ul li:first-child span > a:hover{
	color:#e1087b;
}
.forum .post-forum ul li:first-child span > a + ul{
	display: none;
	position: absolute;
	right: 0;
	top: 100%;
	background-color: #FFF;
	border:1px solid #CCC;
	width: max-content;
	padding: 0;
}
.forum .post-forum ul li:first-child span > a + ul li{
	padding: 0.5em;
}
.forum .post-forum ul li:first-child span > a + ul li:first-child{
	border-bottom: 1px solid #CCC;
}
.forum .post-forum ul li:first-child span > a + ul li a{
	color:#232323;
}
.forum .post-forum ul li:first-child span > a + ul li a:hover{
	color:#e1087b;
}
.forum .post-forum .post-forum-photo,.forum .ajoutReponse .form .post-forum-photo{
	width: 80px;
	height: 80px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	overflow: hidden;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}
.forum .post-forum .post-forum-photo img,.forum .ajoutReponse .form .post-forum-photo img{
	height: 100%;
	width: auto;
}
.forum .ajoutReponse h3 i{
	margin-right: 0.5em;
}
.forum .ajoutReponse form{
	text-align: right;
}
.forum .ajoutReponse form .trumbowyg-box,.mon-compte.modOffre form .trumbowyg-box{
	text-align: left;
	margin-top: 0;
}
.mon-compte.modOffre .content form h3{
	color:#232324
}
.mon-compte.modOffre .offreBloc{
	margin-top: 2em;
}
.mon-compte.modOffre .offreBloc h3{
	font-size: 17px;
}
.mon-compte.modOffre h3 em,.mon-compte.modOffre h2 em{
	color:#e1087b;
}
.mon-compte .faireOffre + form p{
	text-align: center;
}
.mon-compte .faireOffre > p{
	text-align: left;
}
.forum .ajoutReponse form .trumbowyg-editor img,.mon-compte.modOffre form .trumbowyg-editor img{
	width: auto;
	max-width: 100%;
}
.forum .ajoutReponse form .btn{
	margin-top: 1em;
}

.forum .trumbowyg-button-pane,.mon-compte.modOffre form .trumbowyg-button-pane{
	background: #faf0f0;
}
.forum .postNewMess form{
	text-align: right;
}
.forum .postNewMess form .trumbowyg-box{
	margin: 0;
}
/* =================== AUTRE =================== */
.contactForm{
	margin-top: 4em;
	text-align: right;
}
.contactForm ul{
	padding: 0;

}
.contactForm li{
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	list-style: none;
	text-align: left;
}
.contactForm label{
	width: 25%;
	margin-bottom: 1em;
}
.contactForm input,.contactForm textarea{
	width: 70%;
	margin-bottom: 1em;
}
.contactForm textarea{
	height: 200px;
}
.contactForm .btn{
	width: 20%;
}

.la-carte ul li{
	-webkit-align-items: center;
	align-items: center;
	padding-left: 0;
}
.la-carte ul li a{
	color:#7E7F7F
}
.la-carte ul li a:hover{
	color:#e1087b
}
.la-carte .quote{
	text-align: center;
	font-size: 20px;
}
.la-carte form p:last-child{
	color:#5d5d5d
}
/* =================== MON COMPTE / MON MARIAGE : ASPECT COMMUN =================== */
.mon-compte .bannerCompte, .mon-mariage .bannerCompte{
	background: url("/images/slider1.jpg") center 0 no-repeat fixed;
	width: 100%;
	height: 27.5vh;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.mon-compte .bannerCompte .texth1, .mon-mariage .bannerCompte .texth1{
	height: 100%;
	width: 100%;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	background: rgba(255,255,255,.5);
	font-size: 25px;
}
.mon-compte .bannerCompte .texth1 h1, .mon-mariage .bannerCompte .texth1 h1{
	margin-bottom: 0;
}
.mon-compte .bannerCompte .texth1 a, .mon-mariage .bannerCompte .texth1 a{
	color:#7E7F7F;
	font-size: 15px;
}
.mon-compte .bannerCompte .texth1 a:hover, .mon-mariage .bannerCompte .texth1 a:hover{
	color:#e1087b;
}
.mon-compte .menuCompte ,.mon-mariage .menuCompte{
	background-color: #F4E0E1;
}
.mon-compte .menuCompte > ul,.mon-mariage .menuCompte > ul{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	width: 1200px;
	margin: auto;
	padding-left: 0;	    
}
.mon-compte .menuCompte > ul > li,.mon-mariage .menuCompte > ul > li{
	width: 100%;
	position: relative;
}
.mon-compte .menuCompte > ul > li:last-child,.mon-mariage .menuCompte > ul > li:last-child{
	width: 70px;
}
.mon-compte .menuCompte > ul > li > a,.mon-mariage .menuCompte > ul > li > a{
	padding: 1em 0;
	display: block;
	width: 100%;
	color:#232323;
	font-weight: 500;
	font-size: 15px;
}
.mon-mariage .menuCompte > ul > li > a i,.mon-compte .menuCompte > ul > li > a i{
	display: none;
}
.mon-mariage .menuCompte > ul > li:last-child > a i,.mon-compte .menuCompte > ul > li:last-child > a i{
	display:block;
}
.mon-compte .menuCompte > ul > li:hover > ul,.mon-mariage .menuCompte > ul > li:hover > ul{
	display: flex;
}
.mon-compte .menuCompte > ul > li > ul,.mon-mariage .menuCompte > ul > li > ul{
	position: absolute;
	display: none;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0;
	min-width: 100%;
	width:max-content;
	border: 1px solid #f4e0e1;
	background: #FFF;
	z-index: 100;
}
.mon-compte .menuCompte > ul > li > ul li a,.mon-mariage .menuCompte > ul > li > ul li a{
	width: 100%;
	display: inline-block;
	padding: 0.7em 0.5em;
	color: #232323
}
.mon-compte .menuCompte > ul > li > ul li a:hover,.mon-mariage .menuCompte > ul > li > ul li a:hover{
	/* background-color: #f4e0e1; */
	color:#e1087b;
}
.mon-compte .content, .mon-mariage .content{
	padding: 0 0 3em 0
}
.mon-compte .content h2,.mon-mariage .content h2{
	text-align: center;
}
.mon-compte .content h2 a, .mon-mariage .content h2 a{
	color:#e1087b;
}
.mon-compte .content .titreMonCompte{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px solid #CCC;
	margin-bottom: 1em;
}
.mon-compte .content .titreMonCompte h2{
	margin: 0;
}
.mon-compte .content .titreMonCompte a{
	color:#e1087b;
	font-weight: 500;
}
.mon-compte .stats ul{
	padding: 2em 0;
	display: flex;
	/* box-shadow: 0 0 5px 0 #d8d8d8; */
	border: 1px solid #ebecef;
}
.mon-compte .stats ul li,.mon-mariage .stats ul li{
	width: 33%;
	position: relative;
}
.mon-compte .stats ul li span,.mon-mariage .stats ul li span{
	font-size: 24px;
	color:#e1087b;
}
.mon-compte .stats ul li span i,.mon-mariage .stats ul li span i{
	margin-right: .5em;
}
.mon-compte .stats ul li h3,.mon-mariage .stats ul li h3{
	margin-bottom: 0;
	font-weight: 600;
	margin-top: 0.6em;
	font-size: 15px;
	text-align: center;
}
.mon-compte .stats ul li p{
	position: absolute;
	display: none;
	width: 100%;
	background-color: #FFFFFF;
	border: 1px solid #DDD;
	padding: 1em;
	z-index:1;
}
.mon-compte .stats ul li:hover{
	cursor: default;
}
.mon-compte .stats ul li:hover p{
	display: block;
}
.mon-compte .presTB,.mon-mariage .presTB{
	margin: 4em 0;
	text-align: left;
}
.mon-compte .presTB p,.mon-mariage .presTB p{
	text-align: left;
	font-size: 15px;
}
.mon-compte .content .ficheCompte .mesInformations ul,.mon-compte .content form ul,.mon-mariage .content form ul,.postNewMess ul{
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	width: 100%;
}
.mon-compte .imageChargee,.mon-mariage .imageChargee{
	text-align: center;
	max-width:700px;
	margin: auto;
}
.mon-mariage .addPhotoInvite #imgComplete{
	max-height: 400px;
	max-width: 400px;
	width: auto;
}
.mon-compte .charger-photo .photoProfilChargee,.mon-mariage .charger-photo >.photoProfilChargee{
	max-width: 70%;
	margin: 0 15%;
	text-align: center;
}
.mon-mariage hr, .mon-compte hr{
	border: none;
	border-bottom: 1px solid #e0e0e0;
	margin: 2em 0;
}
.mon-mariage .mt, .mon-compte .mt{
	margin-top: 4em;
}
.mon-mariage .content form .imageChargee + ul.rotate,.mon-compte .content form[name="formphoto"] ul.rotate{
	display: none;
	width: 100%;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: 17px;
	margin: 0;
}
.mon-mariage .content form .imageChargee + ul.rotate li:first-child,.mon-compte .content form[name="formphoto"] ul.rotate li:first-child{
	margin-right: 1em;
}
/* =================== MON COMPTE / MON MARIAGE : BOITE DE RECEPTION =================== */
.messagerie .filtres form{
	display: flex;
	margin-bottom: 1em;
	border-bottom: 1px solid #efefef;
	padding-bottom: 1em;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}
.messagerie .filtres form select{
	margin-right: 1em;
	background-color: #FFF;
}
.messagerie .filtres form input{
	/* margin-left: auto; */
}
.mon-mariage .content.messagerie .filtres form > *{
	width: 32%;
}
.mon-mariage .content.messagerie .filtres form > div:first-child{
	text-align: left;
}
.messagerie form h2{
	margin: 0;
}
.messagerie .boiteRecep{
	display: flex;
	height: 70vh;
	margin-bottom: 2em;
}
.messagerie .boiteRecep > .slimScrollDiv{
	width: 34% !important;
}
.messagerie .boiteRecep .corresps{
	-ms-word-break: break-all;
	word-break: break-all;
	padding-right: 1em;
}
.messagerie .boiteRecep .corresps #bdrFav, .messagerie .boiteRecep .corresps #bdrArch{display:none;}
.messagerie .boiteRecep .corresps .exp{
	display: flex;
	position: relative;
	padding-top: 1.2em;
	-webkit-align-items: center;
	align-items: center;
	cursor: pointer;
	border-bottom: 1px dotted #CCC;
	padding-bottom: .5em;
}
.messagerie .boiteRecep .corresps .exp.selected{
	background-color: #f7f7f7;
}
.messagerie .boiteRecep .corresps .exp.newMess{
	border-left: 2px solid #e1087b;
}
.messagerie .boiteRecep .corresps .exp .photo{
	width: 50px;
	height: 50px;
	text-align: center;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink : 0;
}
.messagerie .boiteRecep .corresps .exp.newMess .photo{
	margin-left: 5px;
}
.messagerie .boiteRecep .corresps .exp .photo img{
	width: auto;
	height: 100%;
}
.messagerie .boiteRecep .corresps .exp .date{
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	color:#7E7F7F
}
.messagerie .boiteRecep .corresps .exp .apercu{
	text-align: left;
	margin-left: 1em;
	-webkit-flex-shrink: 2;
	flex-shrink: 2;
}
.messagerie .boiteRecep .corresps .exp .apercu h3{
	font-size: 15px;
	margin: 0;
	font-weight: 600;
}
.messagerie .boiteRecep .corresps .exp .apercu p{
	margin: 0;
	font-size: 13px;
	color:#6f6f6f;
}
.messagerie .boiteRecep .corresps .exp.newMess .apercu p{
	font-weight:600;
	color:#232323
}
.messagerie .boiteRecep #scroll{
	height: 100%;
	overflow: hidden;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	/* flex: 2 2 75%; */
}
.messagerie .boiteRecep .messages{
	width: 66%;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	flex: 2 2 75%;
}
.messagerie .boiteRecep .messages .titreMessages{
	border-bottom: 1px solid #CCC;
	display: flex;
	position: relative;
	padding: 0.5em 1em;
	font-size: 18px;
	-webkit-align-items: center;
	align-items: center;
}
.messagerie .boiteRecep .messages .titreMessages .flecheRetour{
	color:#232323;
	display: none;
}
.messagerie .boiteRecep .messages .titreMessages .photoExp{
	height: 40px;
	width: 40px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	overflow: hidden;
	margin-right: .5em;
	flex-shrink: 0;
}
.messagerie .boiteRecep .messages .titreMessages .photoExp img{
	width: auto;
	height: 100%;
}
.messagerie .boiteRecep .messages .titreMessages label{
	color:#232323;
	margin-left: auto;
	cursor: pointer;
}
.messagerie .boiteRecep .messages .titreMessages input,.messagerie .boiteRecep .messages .titreMessages input + ul{
	display: none;
}
.messagerie .boiteRecep .messages .titreMessages input:checked + ul{
	display: block;
	position: absolute;
	width: 250px;
	background-color: #FFF;
	border: 1px solid #CCC;
	top: 100%;
	right: 0;
	margin: 0;
	padding: 0;
	z-index: 100;
}
.messagerie .boiteRecep .messages .titreMessages input:checked + ul a{
	color:#232323;
	font-size: 14px;
	padding: 0.5em 1em;
	display: block;
	width: fit-content;
	min-width: 100%;
	text-align: center;
}
.messagerie .boiteRecep .messages .titreMessages input:checked + ul li{
	border-bottom: 1px solid #CCC;
	width: fit-content;
	min-width: 100%;
}
.messagerie .boiteRecep .messages .titreMessages input:checked + ul li:last-child{
	border-bottom: none;
}
.messagerie .boiteRecep .messages .titreMessages span{
	font-weight: 500;
	text-transform: uppercase;
}
.messagerie.content .messages .slimScrollDiv{
	-webkit-order: 0;
	-ms-flex-order: 0;
	order: 0;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-align-self: auto;
	-ms-flex-item-align: auto;
	align-self: auto;
	padding-top: .5em;
	padding-right: 1em;
}
.messagerie.content .messages .blocMessage .blocExp,.messagerie.content .messages .blocMessage .blocInt{
	margin: 0;
	font-size: 13px;
	padding: 0.5em;
	text-align: left;
}
.messagerie.content .messages .blocMessage .imageJointe .messInt, .messagerie.content .messages .blocMessage .imageJointe .messExt{
	width: 31%;
}
.messagerie.content .messages .blocMessage .blocExp a,.messagerie.content .messages .blocMessage .blocInt a{
	color:#e1087b;
}
.messagerie.content .messages .blocMessage .blocExp a.fichierJoint,.messagerie.content .messages .blocMessage .blocInt a.fichierJoint{
	display: block;
}
.messagerie.content .messages .blocMessage .blocInt .optionMessage a{
	margin-left: 0.5em;
	color:#7E7F7F;
}
.messagerie.content .messages .blocMessage .blocInt .optionMessage{
/* 	display: flex; */
	display:none;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	position: relative;
}
.messagerie.content .messages .blocMessage .blocExp .optionMessage a{
	display: none;
}
.messagerie.content .messages .blocMessage .blocInt .optionMessage ul{
	display: none;
	position: absolute;
	top: 100%;
	background-color: #FFF;
	border: 1px solid #CCC;
	margin: 0;
	padding: .1em .2em;
}
.messagerie.content .messages .blocMessage .blocInt .optionMessage ul li a{
	color:#232323;
	margin: 0;
	padding: 0.2em 0.4em;
}
.messagerie.content .messages .blocMessage .blocInt .optionMessage ul li a i{
	font-size: 11px;
}
.messagerie.content .messages .blocMessage .blocExp .date,.messagerie.content .messages .blocMessage .blocInt .date{
	color:#7E7F7F;
	font-size: 12px;
}
.messagerie.content .messages .blocMessage .blocExp{
	text-align: left;
}
.messagerie.content .messages .blocMessage .blocInt{
	text-align: right;
}
.messagerie.content .messages .blocMessage .messInt,.messagerie.content .messages .blocMessage .messExt{
	width: 90%;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0.5em;
	text-align: left;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-ms-word-break: break-word;
	word-break: break-word;
}
.messagerie.content .messages .blocMessage .messExt{
	background-color: #f3f3f3;
}
.messagerie.content .messages .blocMessage .messExt *{
    background-color:#f3f3f3!important
}
.messagerie.content .messages .blocMessage .messInt{
	background-color: #f5cfe7;
	margin-left: auto;
}
.messagerie.content .messages .blocMessage .messInt *{
    background-color:#f5cfe7!important
}
.messagerie.content .messages .blocMessage .dateMessages{
	margin-top: 2em;
	font-weight: 500;
	margin-bottom: 0;
}
.messagerie.content .messages .blocMessage .dateMessages + .blocInt,.messagerie.content .messages .blocMessage .dateMessages + .blocExp{
	margin-top: 0.2em;
}
.messagerie.content .messages form{
	text-align: left;
	width: 100%;
	-webkit-align-items: center;
	align-items: center;
	border: 1px solid #CCC;
	background-color: #FFF;
	display: none;
}
.messagerie.content .messages form .btn{
	margin-left: .5em;
	font-size: 20px;
	padding: 0.2em .5em;
	align-self: normal;
}
.messagerie.content .messages form .inputEnvoiFichier + label{
	font-size: 18px;
	color:#525252;
	margin-left: .5em;
}
.messagerie.content .messages form textarea{
	width: 100%;
	padding:.2em;
	border: none;
	background-color: transparent;
}
.messagerie.content .messages form input[type="file"]{
	display: none;
}
.messagerie.content .messages .envoiFichier {
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	width: 35%;
	display: none;
	border-top: 1px solid #e6e6e6;
	padding: .5em 1.5em .5em .5em;
	position: relative;
	font-size: 14px;
}
.messagerie .messages .envoiFichier.check{
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.messagerie .messages .envoiFichier.check span{
	display: block;
	width: calc(95% - 44px);
}
.messagerie .messages .envoiFichier img{
	width: 50px;
	margin-right: 0.5em;
}
.messagerie .messages .envoiFichier video{
	display: none;
}
.messagerie .messages .envoiFichier .closeFichier{
	position: absolute;
	top: 10px;
	right: 10px;
	color:#e1087b;
}
/* =================== MON COMPTE =================== */
.mon-compte h2, .mon-mariage h2{
	text-align: left;
	font-weight: 600;
	font-size: 20px;
}
.mon-compte .activation{
	text-align: left;
}
.mon-compte .activation .messImportant{
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
}
.mon-compte .activation .messImportant i{
	font-size: 30px;
	color:#e1087b;
	margin-right: .5em;
}
.mon-compte .activation .messImportant p{
	color:#e1087b;
}
.mon-compte .activation ul{
	padding: 0;		
}
.mon-compte .activation p{
	font-size: 15px;
}
.mon-compte .activation ul:not(.stepActiv) li{
	padding-left: 1em;
	display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	margin-top: 5px;
	text-align: justify;
	line-height: 20px;
	font-size: 15px;	
}
.mon-compte .activation ul:not(.stepActiv) li::before{
	color: #e1087b;
	margin-right: 0.5em;
	content: "\2022";
	font-weight: bold;
	display: inline-block;
	margin-left: 0em;
	font-size: 20px;
}
.mon-compte .activation form.formPro ul li{
	padding: 0;
	display: block;
}
.mon-compte .activation form.formPro ul li::before{
	display: none;
}
.mon-compte .activation ul.stepActiv{
	display: flex;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	width: 80%;
	margin: 8em auto 6em auto;
	border-bottom: 3px solid #DDD;
	height: 25px;
}
.mon-compte .activation ul.stepActiv li{
	text-align: center;
	background-color: #DDD;
	border: 1px solid #7F7E7E;
	height: 50px;
	width: 50px;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	position: relative;
	font-size: 19px;
}
.mon-compte .activation ul.stepActiv li.actif{
	background-color: #f4e0e1;
	border-color: #e1087b;
}
.mon-compte .activation ul.stepActiv li p{
	display: none;
	position:absolute;
	top: 100%;
	z-index: 1;
	background-color: #FEF8F6;
	border: 1px solid #F4E0E1;
	padding: .5em 1em;
	width:max-content;
	max-width: 1000%;
}
.mon-compte .activation ul.stepActiv li:hover p{
	display: block;
}
.mon-compte .activation form[name="formPro"]{
	text-align: center;
}
.mon-compte .activation form[name="formPro"] button{
	padding: .5em 1em;
}
.mon-compte .activation .formules{
	display: flex;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}
.mon-compte .activation .formules article{
	width: 40%;
	border: 1px solid #c6c6c6;
	text-align: center;
	margin-top: 1em;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	padding-bottom: 2em;
}
.mon-compte .activation .formules article h3{
	padding: 1em;
	width: 100%;
	background-color: #eaeaea;
	border-bottom: none;
	margin: 0;
}
.mon-compte .activation .formules article p{
	padding: 1em;
	text-align: center;
	margin-bottom: 0;
}
.mon-compte .activation .formules article .btn{
	float: none;
	width: 50%;
	margin-top: auto;
}
.mon-compte .activation .formules article + p{
	font-weight:bold;
	align-self:center;
	font-size: 20px;
	width: auto;
}
.mon-compte .activation .formules article strong{
	font-weight: 600;
}
.mon-compte .activation .formules + p{
	text-align: center;
}
.mon-compte .activation .spaceFooter{
	height: 30vh;
}
.mon-compte .content .ficheCompte{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mon-compte .content .ficheCompte .photoProfil{
	width: 45%;
	margin-bottom: 4em;
}
.mon-compte .content .ficheCompte .mesInformations{
	width: 53%;
	margin-bottom: 4em;
}
.mon-compte .content .formInfoModif,.mon-compte .content .formPresModif{
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}
.mon-compte .content .formInfoModif a.addSalle{
	color: #e1087b;
	font-weight: 500;
	margin-top: 1em;
	font-size: 17px;
}
.mon-compte .content .formInfoModif .addInfosSalles{
	border-top: 1px solid #ddd;
	padding: 2em 0 1em 0;
	margin: 0;
}
.mon-compte .content .formInfoModif .addInfosSalles[data-number="1"]{
	border: none;
}
.mon-compte .content .formInfoModif a.addSalle i{
	margin-right: 0.5em;
}
.mon-compte .content .formPresModif .btn{
	margin-top: 2em;
}
.mce-tinymce{
	width: 100%;
	margin: 2em 0;
}
.mon-compte .mce-panel{
	width: 100%;
}
.mon-compte .mce-panel,.mon-compte .mce-btn{
	background-color: #F9EBEC;
	border: 0 solid #eaeaea;
}
.mce-btn:hover, .mce-btn:focus,.mce-btn.mce-active, .mce-btn.mce-active:hover{
	background-color: #F4E0E1!important;
}
.mon-compte .faireOffre,.mon-compte .faireOffre > div{
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	width: 100%;
}
.mon-compte .faireOffre > div li input[type="file"]{
	padding: 0;
}
.mon-compte .faireOffre > div.fileOffre label i{
	font-size: 13px;
	margin-left: 0.5em;
	cursor: pointer;
}
.mon-compte .faireOffre > div.fileOffre input[type="file"]{
	display: none;
}
.mon-compte .faireOffre > div.fileOffre a i{
	font-size: 15px;
	margin-left: 0.5em;
}
.mon-compte .faireOffre li{
	text-align: left;
}
.mon-compte .faireOffre a{
	color:#e1087b
}
.mon-compte .faireOffre h3{
	width: 100%;
}
.mon-compte .faireOffre .alignbtn{
	text-align: center;
}
.mon-compte .faireOffre .alignbtn{
	margin: 2em 0 2em auto;
}
.mon-compte.modOffre .faireOffre .infoInput input{
	width: auto;
}
.mon-compte.modOffre .faireOffre .infoInput.deletedFile strong,.mon-compte.modOffre .faireOffre .infoInput.deletedFile span,.mon-compte.modOffre .faireOffre .infoInput.deletedFile label,.mon-compte.modOffre .faireOffre .noFileOffre .deleteFile{
	display:none;
}
.mon-compte.modOffre .faireOffre .infoInput.deletedFile input[type="file"]{
	display: inline;
}
.mon-compte .content ul li.infoLabel,.mon-mariage .content ul li.infoLabel,form.ajout-pro ul li.infoLabel,.postNewMess ul li.infoLabel{
	width: 30%;
	text-align: left;
	font-weight: 500;
}
.postNewMess ul li.infoLabel{
	width: 20%;
}
.mon-compte .content ul li.infoPresence,.mon-compte .content ul li.infoInput,.mon-mariage .content ul li.infoInput,form.ajout-pro ul li.infoInput,.postNewMess ul li.infoInput{
	width: 68%;
	text-align: left;
	margin-bottom: 1em;
}
.postNewMess ul li.infoInput{
	width: 78%;
}
.mon-compte .content form,.mon-mariage .content form{
	text-align: right;
}
.mon-compte .content h3,.mon-mariage .content h3{
	text-align: left;
}
.mon-compte .content ul li.infoInput,.mon-mariage .content ul li.infoInput,,form.ajout-pro ul li.infoInput{
	margin-bottom: 1em;
}
.mon-compte .content ul li.infoInput.flex,.mon-mariage .content ul li.infoInput.flex{
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 1em;
}
.mon-compte .content ul li.infoInput.flex label,.mon-mariage .content ul li.infoInput.flex label{
	margin: 0 1.5em 0 .3em;
}
.mon-compte .content ul li.infoInput input,.mon-compte .content ul li.infoInput select,.mon-mariage .content ul li.infoInput input,.mon-mariage .content ul li.infoInput select,form.ajout-pro ul li.infoInput input,form.ajout-pro ul li.infoInput textarea,form.ajout-pro ul li.infoInput select,.postNewMess ul li.infoInput input,.postNewMess ul li.infoInput textarea,.postNewMess ul li.infoInput select{
	width: 100%;
	background-color: #FFF;
}
.mon-compte .content ul li.infoInput input[type="file"],.mon-mariage .content ul li.infoInput input[type="file"]{
	border: none;
}
.mon-compte .content ul li.infoInput input[type="radio"],.mon-compte .content ul li.infoInput input[type="checkbox"],.mon-compte .content form input[type="radio"],.mon-compte .content form input[type="checkbox"],.mon-mariage .content ul li.infoInput input[type="radio"],.mon-mariage .content ul li.infoInput input[type="checkbox"],.mon-mariage .content form input[type="radio"],.mon-mariage .content form input[type="checkbox"],.postNewMess ul li.infoInput input[type="radio"],.postNewMess ul li.infoInput input[type="checkbox"]{
	width: auto;
	margin-right: 0.5em;
}
.mon-mariage .content ul li.infoInput.dateMariage{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.mon-mariage .content ul li.infoInput.dateMariage select{
	width: 32%;
}
.mon-compte .content .ficheCompte .maPresentation,.mon-mariage .content .ficheCompte .maPresentation{
	width: 100%;
	margin-bottom: 2em;
	text-align: left;
}
.mon-compte .content .ficheCompte .maPresentation.presFr a{
	color:#e1087b;
}
.mon-compte .content .ficheCompte .mesPhotos{
	width: 100%;
	margin-bottom: 2em;
}
.mon-compte .content .ficheCompte .mesPhotos .fotorama{
	width: 70%;
	margin: auto;	
}
.mon-compte .content form[name="formphoto"]{
	text-align: right;
}
.mon-compte .content form[action="client-photo-galerie-save.asp"]{
	flex-direction:column;
}
.mon-compte .content form[action="client-photo-galerie-save.asp"] > div:first-child{
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 2em 0;
}
.mon-compte .content form[action="client-photo-galerie-save.asp"] .imageChargee{
	margin-bottom: 2em;
}
.mon-compte .content form[action="client-photo-galerie-save.asp"] .charger-photo{
	border-bottom:none!important;
}
.mon-compte .content form[action="client-photo-galerie-save.asp"] .charger-photo .imageChargee{
	display:none;
	width: 100%;
	display:flex;
	justify-content: center;
}
.mon-compte .content form[action="client-photo-galerie-save.asp"] .charger-photo .imageChargee img{
	width:100%;
	margin: 0;
}
.mon-compte .content form[action="client-photo-galerie-save.asp"] .charger-photo .imageChargee .zoneCrop{
	max-width: 700px;
	width: 80%;
}
.overlaybody.updatePhoto form.updatePhotoForm {
	width: 30%;
    left: 25%;
    position: static;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
}
.overlaybody.updatePhoto form.updatePhotoForm  .zoneCrop {
    max-height: 50vh;
    margin-bottom:1em;
}
.mon-compte .content form[name="formphoto"] ul{
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 0;
}
.mon-compte .content form button{
	margin-left: auto;
}
.mon-compte .content .charger-photo h2{
	border-bottom: 1px solid #CCC;
}
.mon-compte .content .charger-photo > img{
	width: auto;
	max-width: 100%;
}
.mon-compte .content form h3{
	color:#e1087b;
	font-weight: 500;
	text-align: left;
	font-size: 15px;
}
.mon-compte .content form.formFactur{
	text-align: right;
}
.mon-compte .content table{
	width: 100%;
	margin: 3em 0;
}
.mon-compte .content table tr td a{
	color:#7E7F7F
}
.mon-compte .content table tr td:last-child a{
	color:#e1087b;
}
.mon-compte .content table tr:first-child td{
	font-weight: 500;
	font-size: 15px;
}
.mon-compte .content table tr td{
	width: 16%;
	border:1px solid #CCC;
}
/* .mon-compte .content .tabSalles tr td,.mon-compte .content .tabSalles tr th{
	width: 9%!important;
} */
.mon-compte .content table tr td:first-child,.mon-compte .content table tr td:nth-child(6){
	width: 5%;
}
.mon-compte .content table tr td:nth-child(4),.mon-compte .content table tr td:nth-child(5){
	width: 15%;
}
.mon-compte .content table.tabSalles tr td,.mon-compte .content table.tabSalles tr th{
	width: 5%;
}
.mon-compte .content .openFormSalle{display:block;margin:4em 0 -1em auto;width:fit-content}
.mon-compte .content .infoSallesCompte{box-shadow:0 0 10px 0 #c3c3c3;padding:1.5em;}
.mon-compte .content .tabSalles tr th:first-child,.mon-compte .content .tabSalles tr td:first-child{
	width: 55%;
	text-align: left;
}
.mon-compte .content .tabSalles tr td:first-child{
	font-weight: 500;
    font-size: 15px;
}
.mon-compte .content .tabSalles tr th:last-child,.mon-compte .content .tabSalles tr td:last-child,.mon-compte .content .tabSalles tr th:nth-last-child(2),.mon-compte .content .tabSalles tr td:nth-last-child(2){
	width: 10%;
}
.mon-compte .content .tabSalles tr th:last-child a,.mon-compte .content .tabSalles tr td:last-child a,.mon-compte .content .tabSalles tr th:nth-last-child(2) a,.mon-compte .content .tabSalles tr td:nth-last-child(2) a{
	color:#7E7F7F
}
.mon-compte .content .tabSalles tr th:last-child a:hover,.mon-compte .content .tabSalles tr td:last-child a:hover,.mon-compte .content .tabSalles tr th:nth-last-child(2) a:hover,.mon-compte .content .tabSalles tr td:nth-last-child(2) a:hover{
	color:#e1087b;
}
.mon-compte .content .confirmDelete.overlaybody{
	display:none;
	z-index:999;
	background:rgba(126, 127, 127, 0.73);
}
.mon-compte .content .confirmDelete.overlaybody > div{
	width: 100%;
    height: 100%;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}
.mon-compte .content .confirmDelete.overlaybody form{
	width: 40%;
    overflow: hidden;
    position: relative;
    text-align: right;
    z-index: 2;
    background-color: #fff;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.mon-compte .content table tr td:first-child img{
	width: auto;
}
.mon-compte .content table tr td i.red{
	color:red;
}
.mon-compte .content table tr td i.green{
	color:green;
}
.mon-compte .content.textCompte{
	text-align: left;
}
.mon-compte .textCenter,.mon-compte .textCenter *{
	text-align: center;
}
.mon-compte .saveText h2{
	font-size: 22px;
}
.mon-compte .saveText p{
	font-size: 18px;
}
.mon-compte .content.textCompte p a i{
	margin-right: 0.5em;
}
.mon-compte .content.textCompte h3{
	font-weight: 600;
}
.mon-compte .content .h3Form,.mon-compte .content .h3Form form,.mon-compte .content .h3Form form > div{
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
}
.mon-compte .content .h3Form form{
	width: 100%;
	-webkit-align-items: center;
	align-items: center;
	margin: 1em 0 0.5em 0;
}
.mon-compte .content .h3Form form .filtreFM h3{
	font-size: 20px;
	margin: 0;
}
.mon-compte .content .h3Form form[data-filtrePar="1"] .dates{
	display: none;
}
.mon-compte .content .h3Form form[data-filtrePar="2"] .derniersInscrits{
	display: none;
}
.mon-compte .content .h3Form form .dates,.mon-compte .content .h3Form form .derniersInscrits{
	margin-left: 1em;
}
.mon-compte .content .h3Form form .dates input{
	margin: 0 .3em;
}
.mon-compte .content .h3Form form .derniersInscrits p,.mon-compte .content .h3Form form .filtreLangue ul{
	margin: 0;
	padding: 0;
}
.mon-compte .content .h3Form form .filtreLangue ul li{
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.mon-compte .content .h3Form h3{
	font-weight: 500;
}
.mon-compte .content .h3Form > h3{
	width: 50px;
	color:#717171;
	text-align: right;
}
.mon-compte .content .h3Form form select,.mon-compte .content .h3Form form input{
	border: none;
	margin-left: .5em;
	font-weight: 500;
	font-size: 16px;
	border-bottom: 1px solid #CCC;
}
.mon-compte .content .h3Form form input{
	width: 150px;
}
.mon-compte .content .h3Form form input[type="checkbox"]{
	width: auto;
}
.mon-compte .content .listeMaries{
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mon-compte .content .listeMaries .fiche-maries .demandeid{
	position:absolute; 
	right:.2em; 
	top:.2em; 
	font-size:25px;
}
.mon-compte .content .listeMaries .fiche-maries{
	width: 32%;
	border: 1px solid #CCC;
	margin-right: 2%;
	margin-bottom: 2em;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.mon-compte .content .listeMaries .fiche-maries .photo-fiche-maries{
	height: 25vh;
	overflow: hidden;
	position: relative;
}
.mon-compte .content .listeMaries .fiche-maries .photo-fiche-maries span.langFM{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0.2em 0.4em;
	background-color: rgba(255,255,255,0.7);
	color:#232323;
	font-size: 22px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.mon-compte .content .listeMaries .fiche-maries .photo-fiche-maries span.langFM i{
	width: 100%;
	font-size: 25px;
}
.mon-compte .content .listeMaries .fiche-maries .photo-fiche-maries span.langFM sub{
	color: #FFF;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	padding-bottom: 1px;
}
.mon-compte .content .listeMaries .fiche-maries strong{
	font-weight: 600;
}
.mon-compte .content .listeMaries .fiche-maries:nth-child(3n+3){
	margin-right: 0;
}
.mon-compte .content .listeMaries .fiche-maries .demandeid a{
	color:red;
}
.mon-compte .content .listeMaries .fiche-maries ul{
	padding: 1em 2em;
	margin: 0;
}
.mon-compte .content .listeMaries .fiche-maries ul li{
	line-height:25px;
	text-align: left;
}
.mon-compte .content .listeMaries .fiche-maries ul li:nth-child(2){
	-ms-word-break: break-all;
	word-break: break-all;
}
.mon-compte .content .listeMaries .fiche-maries .double-boutons{
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
	padding-bottom: 1em;
	margin-top: auto;
}
.mon-compte .content .listeMaries .fiche-maries i{
	width: 20px;
	color:#e1087b
}
.mon-compte .content .listeMaries .fiche-maries a{
	color:#7F7E7E;
}
.mon-compte .content .listeMaries .fiche-maries .btn{
	background-color: #FFF;
	border: none;
	border-bottom:1px solid #e1087b;
	color:#e1087b;
	width: auto;
	text-align: center;
}
.mon-compte .content .listeMaries .fiche-maries .btn.btn-gris{
	border: none;
	border-bottom:1px solid #CCC;
	color:#AAA;
}
.mon-compte .content #formlacarte{
	text-align: right;
}
.mon-compte .content #formlacarte textarea{
	width: 100%;
	margin-top: 1em;
}
.mon-compte .content #formlacarte input[type="checkbox"]{
	margin-right: 1em;
}
.mon-compte .content #formlacarte p{
	text-align: left;
}
.mon-mariage .content .la-carte #formlacarte ul li:before{
	display: none;
}
.mon-mariage .content .la-carte #formlacarte ul li:nth-child(2){
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.mon-mariage .content .la-carte #formlacarte ul li:nth-child(2) select{
	width: 32%;
}
.mon-mariage .content .la-carte blockquote{
	margin: 0;
	padding: .5em 1em;
	text-align: center;
	text-transform: uppercase;
	background:#EBEBEB
}
.mon-compte .tbl-ajout-galerie{
	padding: 0;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mon-compte .tbl-ajout-galerie li{
	width: 23.5%;
	margin-right: 2%;
	position: relative;
	-webkit-box-shadow: 0 0 5px #CCC;
	box-shadow: 0 0 5px #CCC;
	margin-bottom: 2em;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	height: 14vw;
	background-color: #F0F0F1;
}
.mon-compte .tbl-ajout-galerie li:nth-child(4n+4){
	margin-right:0 ;
}
.mon-compte .tbl-ajout-galerie li span{
	position: absolute;
	top: 0;
	height: 35px;
	width: 35px;
	background-color: rgba(225, 8, 123, 0.4);
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
.mon-compte .tbl-ajout-galerie li img{
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.mon-compte .tbl-ajout-galerie li span a{
	color:#FFF;
	font-size: 17px;
}
.mon-compte .tbl-ajout-galerie li span:first-child{
	right:0
}
.mon-compte .tbl-ajout-galerie li span:last-child{
	right:35px
}
.mon-compte .formSimpleFlex{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
	margin-bottom: 2em;
}
.mon-compte .formSimpleFlex .btn{
	margin-left: 0;
}
.mon-compte .formNews #texteNews_ifr{
	min-height: 300px;
}
.mon-compte.modOffre form .fichier.hide{
	display: none;
}
.mon-compte .newsCompte{
	padding: 0;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mon-compte .newsCompte li{
	border: 1px solid #f1f1f1;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2em;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.mon-compte .btnNews{
	margin-left: auto;
	display: block;
	width: fit-content;
	margin-bottom: 2em;
}
.mon-compte .newsCompte li .imgNews{
	overflow: hidden;
	height: 245px;
}
.mon-compte .newsCompte li:nth-child(3n+3) {
	margin-right: 0;
}
.mon-compte .newsCompte li p,.mon-compte .newsCompte li h3{
	color:#232323;
	padding: 0 0.8em;
}
.mon-compte .newsCompte li .dbBtn{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 0.8em;
	font-weight: 500;
	margin-top: auto;
}
.mon-compte .content form.formSalles ul + .dbBtn a{
	color:#e1087b;
	padding: 0 1em;
}
.mon-compte .content .menuStat{
	padding: 0;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 18px;
	margin-top: 2em;
	margin-bottom: 0;
}
.mon-compte .content .menuStat li a{
	font-size: 22px;
}
.mon-compte .content .menuStat li:nth-child(2){
	margin: 0 1.6em;
}
.mon-compte .content .menuStat + #mesStatsCompletes{
	margin-top: -0.5em;
	height:400px;
}
.mon-compte .content .demandesList{padding: 0;}
.mon-compte .content .demandesList li{
	margin-bottom:2em;
}
.mon-compte .content .demandesList li .contact, .mon-compte .content .demandesList .infos{
	display:flex;
	justify-content:space-between;
	align-items:center;	
}
.mon-compte .content .demandesList li .demande{
    box-shadow: 0 0 13px 2px #ddd;
    padding: 1em;
    border-radius: 6px;
}
.mon-compte .content .demandesList li i{color:#e1087b;margin-right: 0.5em;}
.mon-compte .content .demandesList .infos{flex-wrap:wrap;}
.mon-compte .content .demandesList .infos p{width: 48%;}
.mon-compte .content .demandesList .infos p:nth-child(even){text-align: right;}
.mon-compte .content .demandesList .infos p:nth-child(odd){text-align: left;}
/* =================== MON MARIAGE =================== */
.mon-mariage .background{
	width: 100%;
	background-color: #faf0f0;
}
.mon-mariage.tableauBord .dateTB{
	padding: 0;
}
.mon-mariage.tableauBord h2,.faire-part h2{
	display: block;
	margin-top: 2.5em;
	font-weight: 500;
	margin-bottom: 0;
}
.faire-part h2{
	margin-top: 1.5em;
}
.mon-mariage.tableauBord ul#countdown,.faire-part ul#countdown{
	margin: 2.5em auto 3em auto;
	padding:0;
	color: #e1087b;
	font-family: 'Poppins', Arial, sans-serif;
	font-weight: 600;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}
.mon-mariage.tableauBord ul#countdown li{
	margin: 0 0.9em;
	padding: 1em 2em;
	font-size:1.8em;
	text-align: center;
	box-shadow:0 0 5px 0 #f5d5e8;
	background-color: #FFFFFF;
}
.faire-part ul#countdown li{
	margin: 0 0.9em;
	padding: 1em 1.9em;
	font-size:1.2em;
	text-align: center;
	box-shadow:0 0 5px 0 #f5d5e8;
	background-color: #FFFFFF;
}
.mon-mariage.tableauBord ul#countdown li .label,.faire-part ul#countdown li .label{
	color: #7E7F7F;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.mon-mariage.tableauBord ul#countdown li .number,.faire-part ul#countdown li .number{
	font-style:italic;
	font-weight: 400;
}
.mon-mariage.tableauBord .stats{
	background: url("/images/para-mon-compte.jpg") center 0 no-repeat fixed;
	width: 100%;
	height: auto;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 2em 0;
}
.mon-mariage .stats ul{
	padding: 2em 0;
	display: flex;
}
.mon-mariage.tableauBord .stats li{
	width: 30%;
	margin: auto;
}
.mon-mariage.tableauBord .stats h3{
	margin-bottom: 0;
}
.mon-mariage.tableauBord .stats p{
	position: static;
	display: block;
	background-color: transparent;
	border: none;
	margin-top: 0;
}
.mon-mariage .presTB .prestatairesSave{
	margin-top: 2em;
}
.mon-mariage .prestatairesSave h2{
	margin-bottom: 2.5em;
}
.mon-mariage .prestatairesSave ul{
	display: flex;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	padding: 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mon-mariage.tableauBord .prestatairesSave ul{
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.mon-mariage .prestatairesSave ul li{
	width: 22.7%;
	margin-right: 3%;
	margin-bottom: 2em;
	position: relative;
}
.mon-mariage .prestatairesSave ul li:nth-child(4n+4){
	margin-right: 0;
}
.mon-mariage.tableauBord .prestatairesSave ul li{
	width: 24%;
	margin-bottom: 0;
}
.mon-mariage .prestatairesSave ul li a{
	color:#232323;	
}
.mon-mariage .prestatairesSave ul li a h3{
	font-weight: 500;
}
.mon-mariage .prestatairesSave ul li a p{
	color:#565656
}
.mon-mariage .prestatairesSave ul li a:hover h3{
	color:#e1087b;
}
.mon-mariage .prestatairesSave ul li h3,.mon-mariage .prestatairesSave ul li a p{
	margin: 0;
	padding: 0;
	text-align: center;
}
.mon-mariage .prestatairesSave ul li .img{
	height: 9.1vw;
	overflow: hidden;
	margin-bottom: 1em;
	border: 1px solid #eee;
}
.mon-mariage.tableauBord .prestatairesSave ul li .img{
	height: 10vw;
	overflow: hidden;
	margin-bottom: 1em;
}
.mon-mariage .prestatairesSave ul li .img img{
	min-width: 100%;
	min-height: 100%;
}
.mon-mariage .prestatairesSave > a,.mon-mariage .docSave .content > a{
	display: block;
	font-size: 16px;
	color: #e1087b;
	border-top: 1px solid #eee;
	margin-top: 2.3em;
	padding-top: 0.6em;
}
.mon-mariage.tableauBord .docSave .content > a{
	border-top:1px solid #e4e4e4;
}
.mon-mariage.tableauBord .docSave{
	background-color: #f7f7f7;
	padding: 3em 0 2.5em 0;
}
.mon-mariage.tableauBord .docSave h2{
	margin-bottom: 2.5em;
	margin-top: 0;
}
.mon-mariage.tableauBord .docSave ul{
	padding: 0;
	height: 50vh;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.mon-mariage.tableauBord .docSave ul li{
	width: 24%;
	height: 47%;
	overflow: hidden;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
}
.mon-mariage.tableauBord .docSave ul li a{
	display: flex;
	height: 100%;
	width: 100%;
	align-items: center;
	justify-content: center;
	color:#232323;
}
.mon-mariage.tableauBord .docSave ul li a:hover{
	color:#e1087b;
}
.mon-mariage.tableauBord .docSave ul > li img{
	height: 100%;
	min-height: 100%;
	width: auto;
}
.mon-mariage.tableauBord .docSave ul li h3{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 1em 0.5em;
	margin: 0;
	font-size: 15px;
	background-color: rgba(255,255,255,.4);
}
.mon-mariage.tableauBord .docSave ul li:first-child{
	width: 35%;
	height: 100%;
}
.mon-mariage.tableauBord .docSave ul .listBlogCompte{
	width: 63%;
	height: 100%;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;

}
.mon-mariage.tableauBord .docSave ul .listBlogCompte li{
	height: 48%;
	width: 48%;
}
.mon-mariage.tableauBord .docSave ul .listBlogCompte li:nth-child(n+3){
	margin-top: auto;
}
.mon-mariage.tableauBord .docSave ul .listBlogCompte li img{
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%;
}
.listePages ul{
	padding: 0;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	align-items: center;
}
.listePages ul li{
	width: 19%;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
}
.listePages ul li a{
	color:#232323;
}
.listePages ul li a:hover{
	color:#e1087b;
}
.listePages ul li h3{
	position: absolute;
	margin: 0;
	padding: 1em;
	background-color: rgba(255,255,255,.7);
	text-align: center;
	width: 100%;
	height: 85px;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: 15px;
	font-weight: 600;
}
.mon-mariage .dateMariage{
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}
.mon-mariage .dateMariage p{
	font-size: 1.5em;
	width: 40%;
}
.mon-mariage.capitalPoint .content form{
	text-align: center;
}
.mon-mariage.capitalPoint .content a{
	color:#e1087b;
}
.mon-mariage.capitalPoint .content ul{
	text-align: left;
	padding: 0;
}
.mon-mariage .content + .content{
	padding-top: 0;
}
.mon-mariage .presTB p.center{
	text-align: center;
}
.mon-mariage .presTB p.macarte img{
	width: 42%;
}

/* =================== FAQ =================== */
.content.faq .dbBtn{display:flex;-webkit-justify-content:space-around;justify-content:space-around;margin:2em 0;}
.content.faq .dbBtn a{display:block;padding:1em;width:45%;text-align:center;}
.content.faq .listeFaq{display:flex;-webkit-justify-content:space-between;justify-content:space-between;}
.content.faq .listeFaq > div{width:48%;}
.content.faq .listeFaq h2{margin-top:1.5em;font-weight:500;font-size:19px;margin-bottom:0em;width:100%;}
.content.faq .listeFaq ul{padding-left:1em;margin-bottom:1em;width:100%;}
.content.faq .listeFaq ul li h2 a i{color:#232323;font-size:100%;margin-right:1em}
.content.faq .listeFaq ul li h2+div{display:none;}
.content.faq .listeFaq ul li h2.open+div{display:block;}
.content.faq .listeFaq p{margin:1em 0;}
.content.faq .listeFaq video{margin:2em 10%;width:80%;aspect-ratio:600/400;}

/* =================== 404 =================== */

.error404{
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: center;
}
.error404 img{
	max-width: 500px;
}
.error404 h1{
	margin-top: 2em;
	border: none;
	text-align: center;
	max-width:90%;
}
.error404 p{text-align: center;max-width:90%;}

.error404 p strong{color:#e1087b}
@media screen and (max-width:1400px){
	.leaderBoardHome img{
		max-width:700px;
	}
	.catBlog > ul > li{
		height: 16vw;
	}
	.inscriptionHome .contentHome,.blogHome,.presentationMariageBe,.catHome,.bonsPlansHome ul,.salonsHome,.contentFooter,header,.contentetaside,.breadcrumbs ul,.fiche-pro .contenuPro,.textPresCat,.inscriptionPage,.fbpmPage,.connexion,.mon-compte .content,.mon-mariage .content,.mon-compte .menuCompte ul,.mon-mariage .menuCompte ul,.cookieContent,.catForum,.forum .content{
		width: 1100px;
	}
	.faire-part-col li .imgFairePart{
		height: 11vw;
	}
	.listeArticles .articleBlog > a:first-child{
		height: 15vw;
	}
	.mon-compte .newsCompte li .imgNews{
		height: 235px;
	}
	.moduleTables{
		min-width:1300px;
	}
	.contentetaside .asideRight{
		width: 270px;
	}
}
@media screen and (max-width:1200px){ /* PETITS ECRANS LAPTOP + TABLETTE PAYSAGE*/

	.inscriptionHome .contentHome,.blogHome,.presentationMariageBe,.catHome,.bonsPlansHome ul,.salonsHome,.contentFooter,header,.contentetaside,.breadcrumbs ul,.fiche-pro .contenuPro,.textPresCat,.inscriptionPage,.fbpmPage,.connexion,.mon-compte .content,.mon-mariage .content,.mon-compte .menuCompte ul,.mon-mariage .menuCompte ul,.cookieContent,.catForum,.forum .content{
		width: 950px;
	}
	.contentetaside .content{
		width: 73%;
	}
	.contentetaside .asideRight{
		width: 25%;
	}
	.autreBlogs,.autreBlogs ul.full{
		width: 100%;
	}
	header .logo{
		width: 20%;
	}
	header > ul,.la-carte .connexion{
		padding: 0;
	}
	header > ul > li > a{
		padding: 2.2em 0.7em 0.9em 0.7em;
	}
	.sliderHome .slick-track{
		height: 30vw;
	}
	.catHome ul li h3{
		text-align: left;
	}
	.bonsPlansHome ul li{
		width: 30%;
		height: 26.5vw;
	}
	.bonsPlansHome ul li span{
		width: 70px;
		height: 70px;
		left: 9.5vw;
	}
	.salonsHome .contentSalons ul{
		margin-left: 5%;
	}
	.salonsHome .contentSalons ul.salonsHomeNoResp li{
		width: 48%;
	}
	.preFooter{
		-webkit-background-size: 31%;
		-o-background-size: 31%;
		background-size: 31%;
	}
	.inscriptionPage .inscription form,.fbpmPage .inscription form{
		width: 60%;
	}
	.inscriptionPage .inscription .photoInscription,.fbpmPage .inscription .photoInscription{
		width: 40%;
	}
	.inscriptionPage .inscription form ul,.fbpmPage .inscription form ul{
		margin-top: 0;
		margin-bottom: 0;
	}
	.inscriptionPage .inscription form ul li.form3,.fbpmPage .inscription form ul li.form3{
		padding: 0em 0 0.8em 0;
	}
	.inscriptionPage .inscription form ul li input, .inscriptionPage .inscription form ul li select,.fbpmPage .inscription form ul li input,.fbpmPage .inscription formul li select{
		margin-bottom: 0.6em;
		padding: .2em .3em;
		background-color: #FFF;
	}
	.catBlog > ul > li{
		height: 16vw;
	}
	.catBlog > ul > li a h2 {
		height: 50px;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.mon-compte .tbl-ajout-galerie li{
		height: 18vw;
	}
	.autreBlogs .imgBlogAutre{
		height: 14vw;
	}
	.catForum ul li{
		height: 7vw;
	}
	.forum .discussionApercu{
		padding: 2.5em 1em 1.5em 1em;
	}
	.forum .discussionApercu .posteur{
		width: 50px;
	}
	.forum .discussionApercu .posteur .photoPosteur{
		width: 50px;
		height: 50px;
	}
	.forum .discussionApercu .catMessage{
		padding: 0.2em 0.5em;
	}
	.asideRight .bonPlanAside ul li a .imgBonPlan{
		height: 5vw;
	}
	.mon-compte .newsCompte li .imgNews {
		height: 204px;
	}
	#addInvite,.addPhotoInvite.overlaybody .ajoutPhotoInvite > div{
		width: 70%;
	}
	.mon-mariage .moduleInvites .stat .statPres > .statUn{
		width: 22%;
	}
	.mon-mariage .moduleInvites .stat .statPres > .statDeux,.mon-mariage .moduleInvites .stat .statPres > .statTrois{
		width: 39%;
	}
	.mon-mariage .moduleInvites .stat .statTrois ul li{
		width: auto;
		min-width:47%
	}
	.mon-mariage .moduleInvites .stat .statAlim > ul{
		width: 100%;
	}
	.moduleTables{
		min-width:1100px;
	}
}
@media screen and (max-width:1000px){
	.inscriptionHome .contentHome,.blogHome,.presentationMariageBe,.catHome,.bonsPlansHome,.salonsHome,.contentFooter,header,.leaderBoardHome img,.breadcrumbs,.contentetaside,.breadcrumbs ul,.fiche-pro .contenuPro,.textPresCat,.inscriptionPage,.fbpmPage,.connexion,.mon-compte .content,.mon-mariage .content,.mon-compte .menuCompte ul,.mon-mariage .menuCompte ul,.cookieContent,.catForum,.forum .content{
		width: 100%;
		padding-left:3%;
		padding-right: 3%;
	}
	.catBlog > ul > li{
		width: 30%;
		height: 25vw;
	}
	header > ul > li > .menuConseil > li > a .imgMenuConseil{
		height: 13vw;
	}
	.mon-compte .newsCompte li .imgNews {
		height: 19.7vw;
	}
	.overlaybody.confirmDelete form,.overlaybody.updatePhoto form{
		width: 60%;
	}
	#addInvite{
		width: 80%;
	}
}
@media screen and (max-width:980px){ /* TABLETTES PORTRAIT ET SMARTPHONE PAYSAGE */
	.inscriptionHome{
		height: auto;
		padding: 2em 0 4em 0;
	}
	.sliderHome{
		margin-top: 8vw;
	}
	.contentetaside .asideRight{
		width: 30%;
	}
	.presSousCat p{
		width: 100%;
	}
	.presSousCat p img{
		float: left;
	}
	.pagination li a{
		padding: 0.5em 0.7em;
	}
	.mon-compte .presTB, .mon-mariage .presTB{
		margin: 2em 0 0;
	}
	.faire-part-col li,.faire-part-col li:nth-child(3n+3){
		width: 48%;
		margin-right: 4%;
	}
	.faire-part-col li:nth-child(even){
		margin-right: 0;
	}
	.faire-part-col li .imgFairePart {
		height: 19vw;
	}
	.forum .post-forum .post-forum-photo, .forum .ajoutReponse .form .post-forum-photo{
		width: 50px;
		height: 50px;
	}
	.mon-compte .newsCompte li,.mon-compte .newsCompte li:nth-child(3n+3){
		width: 48%;
		margin-right: 4%;
	}
	.mon-compte .newsCompte li:nth-child(even){
		margin-right: 0;
	}
	.mon-compte .newsCompte li .imgNews {
		height: 29.8vw;
	}
}
@media screen and (max-width:900px){
	header,.headerResp #menuResp, .preFooter{
		display: none;
	}
	.preFooter{
		background: none;
	}
	.blogHome, .presentationMariageBe, .catHome, .bonsPlansHome, .salonsHome, .contentFooter{
		padding: 3em 3%;
	}
	.cookie{z-index:1000;}
	.headerResp{
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		border-bottom:1px solid #F0F0F1;
	}
	.headerResp .toggleMenu{
		cursor: pointer;
		font-size: 30px;
		padding: .5em 1em;
		border-right:1px solid #F0F0F1;
	}
	.headerResp .menu{
		display: block;
		position: fixed;
		height: 65px;
		width: 100%;
		bottom: 0;
		left: 0;
		background-color: #FFF;
		border-top:1px solid #F0F0F1;
    	box-shadow:0 0 5px 0 #a9a9a9;
    	padding-bottom: 10px;
	}
	.headerResp .logo{
		margin: 0;
		padding: .5em 0 0.2em 0.5em;
		width: 30%;
	}
	.headerResp .logo + div{
		margin-left: auto;
		font-size: 20px;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
	}
	.headerResp .logo + div a:first-child{
		font-size: 19px;
	}
	.headerResp .logo + div a{
		padding: .5em 1em;
		color:#232323
	}
	.headerResp ul{
		padding: 0;
		display: flex;
	    align-items: center;
	    justify-content: space-around;
	    margin: 0;
    	height: 100%;
	}
	.headerResp ul li{font-size:30px;}
	.headerResp ul li a:hover,.headerResp ul li a:active{color:#e1087b}
	.headerResp .menu .navMenu{
		display: flex;
		width: 100%;
		padding: 0.5em 1em;
		font-size: 22px;
		border-bottom: 1px solid #F0F0F1;
		-webkit-align-items: center;
		align-items: center;
	}
	.headerResp .menu .navMenu a.returnMenu{
		display: none;
	}
	.headerResp .menu .navMenu p{
		margin:0;
		width: 100%;
		text-align: center;
		font-size: 19px;
		font-weight: 300;
	}
	.headerResp a{
		color:#232323
	}
	.sliderHome{
		margin-top: 8vh;
	}
	.headerResp .menu .menuSwipe{
		width: 200%;
		display: flex;
		height: 100%;
	}
	.headerResp .menuSwipeOne,.headerResp .menuSwipeTwo{
		width: 50%;
	}
	.headerResp .menuSwipeOne ul li a,.headerResp .menuSwipeTwo ul li a{
		padding: .5em 1em;
		display: flex;
		width: 100%;
		justify-content: space-between;
		font-size: 18px;
	}
	.headerResp .menuSwipeOne > ul > li:nth-child(2){
		height:56px
	}
	.headerResp .menuSwipeOne ul li a span,.headerResp .menuSwipeTwo ul li a span{
		font-size: 25px;
	}
	.headerResp .menuSwipeTwo ul li a{
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
	.headerResp .menuSwipeTwo #communaute li a span, .headerResp .menuSwipeTwo #monMariage li a span{
		margin-right: 1em;
		width: 25px;
		color:#e1087b;
	}
	.headerResp .menuSwipeTwo #prestataires{
		height: 87%;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
	.headerResp .menuSwipeTwo #prestataires > ul > li:last-child{
		margin-bottom: 100px;
	}
	.headerResp .menuSwipeTwo #prestataires > ul > li > a{
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		padding: .3em 1em;
	}
	.headerResp .menuSwipeTwo #prestataires > ul > li > a + ul{
		display: none;
		padding-left: 1.5em;
	}
	.headerResp .menuSwipeTwo #prestataires > ul > li > a + ul a{
		color:#7F7E7E;
	}
	.headerResp .menuSwipeTwo #prestataires > ul > li > a > span{
		width: 25px;
		color:#e1087b;
	}
	.headerResp .menuSwipeTwo #recherche form{
		display: flex;
		flex-direction: column;
		align-items: center;
		padding-top: 1em;
	}
	.headerResp .menuSwipeTwo #communaute li a span, .headerResp .menuSwipeTwo #monMariage li a span{
		font-size: 20px;
		width: 20px;	
	}
	.headerResp .menuSwipeTwo #recherche form select,.headerResp .menuSwipeTwo #recherche form input, .headerResp .menuSwipeTwo #recherche form button{
		width: 90%;
		margin-top: 1.5em;
		-webkit-appearance:none;
		appearance:none;
		padding: .5em;
	}
	.headerResp .menuSwipeTwo #recherche form select,.headerResp .menuSwipeTwo #recherche form input{
		background-color: #FFF;
	}
	.sliderHome .slick-track{
		height: 43vw;
	}
	.blogHome{
		width: 100%;
		padding:2em  0;
	}
	.blogHome h2,.blogHome p{
		padding-left:3%;
		padding-right:3%;
	}
	.blogHome .slick-slider .slick-slide a p{
		display: none;
	}
	.inscriptionHome{
		background-attachment: inherit;
		text-align: center;
		padding: 2em 1em;
	}
	.inscriptionHome .contentHome h2{
		font-size: 20px;
		margin-top: 0;
	}
	.inscriptionHome .contentHome p{
		line-height: 25px;
		margin: 0.5em 0 .5em 0;
	}
	.inscriptionHome .contentHome .btn{
		padding: .5em 3em;
	}
	.catHome ul li{
		width: 32%;
		margin-bottom: 0;
	}
	.bonsPlansHome{
		background-attachment: inherit;
	}
	.bonsPlansHome ul{
		padding-top: 40px;
		width: 100%;
	}
	.bonsPlansHome ul li{
		height: auto;
		width: 190px;
	}
	.bonsPlansHome ul li p{
		display: none;
	}
	.bonsPlansHome ul li h3{
		margin-top: 1.5em;
		font-size: 14px;
	}
	.bonsPlansHome ul li span{
		width: 40px;
		font-size: 16px;
		top: -25px;
		left: 75px;
		padding-top: 40px;
		display: block;
		height: auto;
	}
	.bonsPlansHome ul li span i{
		position: absolute;
		left: 9px;
		top: 12px;
		width: 21px;
	}

	footer .contentFooter > ul > li {
		width: 48%;
		margin-bottom: 1.5em;
	}

	.asideRight .profLie{
		height: auto;
	}
	.blog .asideRight h4{
		margin-bottom: 2em;
	}
	.asideRight h4 a{
		width: 60%;
		left: 20%;
	}
	.listeSousCat ul li{
		width: 47.5%;
	}
	.listeSousCat ul li{
		margin-right: 0;
		height: 17vh;
		margin-bottom: 2em;
	}
	.listeSousCat ul li:nth-child(odd){
		margin-right: 5%;
	}
	.listeSousCat ul li a,.listeSousCat ul li a h2{
		width: 100%;
	}
	.listeSousCat ul li a:hover h2{
		margin-left: 0;
	}
	.listeSousCat ul li a p,.inscriptionPage .inscription .photoInscription,.fbpmPage .inscription .photoInscription{
		display: none;
	}
	.inscriptionPage .inscription form,.fbpmPage .inscription form{
		width: 100%;
		padding: 0;
	}
	.mon-compte .content .ficheCompte .photoProfil,.mon-compte .content .ficheCompte .mesInformations,.mon-compte .content .ficheCompte .mesPhotos .fotorama{
		width: 100%;
	}
	.mon-compte .content .listeMaries .fiche-maries{
		width: 49%;
		margin-right: 0;
	}
	.mon-compte .content .listeMaries .fiche-maries:nth-child(odd){
		margin-right: 2%;
	}
	.mon-mariage .dateMariage{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.mon-mariage .infoInput.dateMariage{
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.mon-mariage .dateMariage p,ul#countdown{
		width: 100%!important;
	}
	.mon-compte .stats ul li h3, .mon-mariage .stats ul li h3{
		text-align: center;
	}
	.mon-compte .tbl-ajout-galerie li{
		width: 32%;
		height: 23vw;
	}
	.mon-compte .tbl-ajout-galerie li:nth-child(4n+4){
		margin-right: 2%;
	}
	.mon-compte .tbl-ajout-galerie li:nth-child(3n+3){
		margin-right: 0;
	}
	.postNewMess ul li.infoLabel,.postNewMess ul li.infoInput {
		width: 100%;
	}
	.postNewMess ul li.infoLabel{
		margin-bottom: 0.5em;
		/* text-align: center; */
	}
	.salonsHome .contentSalons ul.salonsHomeNoResp li{
		height: auto;
	}
	.salonsHome .contentSalons ul.salonsHomeNoResp li .overlaySalon{
		display: none;
	}
	.salonsHome .contentSalons .halfpage{
		width: 30%;
	}
	.listeBlog .filtres li{
		margin: 0.3em 0.2em 1em 0.2em;
	}
	.listeBlog .filtres li a{
		font-size: 15px;
		padding: 0.3em 0.5em;
	}
	#addInvite,.addPhotoInvite.overlaybody .ajoutPhotoInvite > div{
		width: 95%;
	}
	.moduleInvites .listeInvites .invite{
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		-webkit-align-items: center;
		align-items: center;
	}
	.moduleInvites .listeInvites .invite p:first-child{
		width: 3%;
	}
	.moduleInvites .listeInvites .invite p:nth-child(2){
		width: 5%;
	}
	.moduleInvites .stat,.moduleInvites .listeInvites .invite p:nth-child(4), .moduleInvites .listeInvites .inviteTHead p:nth-child(3), .moduleInvites .listeInvites .inviteTHead p:nth-child(5) span,.moduleInvites .listeInvites .invite p:nth-child(5), .moduleInvites .listeInvites .inviteTHead p:nth-child(4),.moduleInvites .listeInvites .invite ul:nth-child(4),.moduleInvites .listeInvites .invite p:nth-last-child(2),.moduleInvites .listeInvites .inviteTHead p:nth-child(2){
		display: none;
	}
	.moduleInvites .listeInvites .invite p:last-child{
		width: 10%;
	}
	.moduleInvites .listeInvites .invite p:nth-child(3), .moduleInvites .listeInvites .inviteTHead p:first-child{
		width: 80%;
	}
	.moduleInvites .listeInvites .invite p:nth-child(6), .moduleInvites .listeInvites .inviteTHead p:nth-child(6){
		width: 10%;
		font-size: 14px;
	}
	.mon-mariage .moduleInvites .stat .statTrois ul li span.infoBulle{
		display: none;
	}
	.mon-mariage .moduleInvites .stat .statTrois ul li{
		width: auto;
		min-width: auto;
		margin-right: .5em;
	}
	.mon-mariage .moduleInvites .stat .statPres > .statTrois{
		width: 30%;
	}
	.mon-mariage .moduleInvites .stat .statPres > .statDeux{
		width:48%
	}
	.mon-mariage .moduleInvites .stat .statAlim > ul > li{
		width: 25%;
	}
	.moduleInvites .listeInvites .inviteTHead p:nth-child(3), .moduleInvites .listeInvites .invite p:nth-child(5), .moduleInvites .listeInvites .inviteTHead p:nth-child(4){
		width: 25%;
	}
	.moduleInvites .listeInvites .inviteTHead p:nth-child(2),.moduleInvites .listeInvites .invite ul:nth-child(3){
		width: 15%;
	}
	.moduleInvites .listeInvites .inviteTHead p:nth-child(5){
		margin-left: auto;
	}
	.mon-mariage .presTB p.macarte img{
		width: 50%;
	}
	.groupe.overlaybody div form,.overlaybody.updatePhoto form{
		width: 70%;
	}
	.moduleInvites .listeInvites .invite p:last-child.confirme:hover > .infoBulle{
		right: 0;
	}
}
@media screen and (max-width:769px){
	body{
		font-size: 16px;
	}
	.contentetaside{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-bottom: 3em;
	}
	.forum .contentetaside{
		background-color: #ececec;
		padding:0
	}
	.forum .contentetaside .content,.forum .contentetaside .asideRight{
		background-color: #FFF;
		padding:0 3%;
	}
	.forum .contentetaside .content{
		margin-bottom: 1.5em;
		-webkit-box-shadow: 0px 5px 5px -4px #b5b5b5;
		box-shadow: 0px 5px 5px -4px #b5b5b5;
	}
	.forum .contentetaside .asideRight{
		-webkit-box-shadow: 0 0 5px 0 #b5b5b5;
		box-shadow: 0 0 5px 0 #b5b5b5;
	}
	.asideRight .bonPlanAside{
		width: 100%;
	}
	.contentetaside .content, .contentetaside .asideRight,.contentetaside .asideRight .sondagesAside,.asideRight > p,.fiche-pro .contenuPro .content,.fiche-pro .contenuPro .aside-pro{
		width: 100%;
	}
	h1.titre-fleche{
		font-size: 20px;
	}
	.fiche-pro .contenuPro{
		padding-left:0;
		padding-right: 0;
		background-color: #eaeaea;
		padding-bottom: 0;
	}
	.fiche-pro .contenuPro .aside-pro .contact,.fiche-pro .contenuPro .content,.fiche-pro .contenuPro .titrePro{
		padding-right: 3%;
		padding-left: 3%;
	}
	.fiche-pro .contenuPro .aside-pro .contact{
		-webkit-border-radius: 0;
		border-radius: 0;
		padding-bottom: 3em; 
		margin-bottom: 0;
	}
	.fiche-pro .contenuPro .titrePro{
		background-color: #FFF;
		margin: 0;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.fiche-pro .contenuPro .titrePro h1{
		width: 90%;
		text-align: left;
		font-size: 20px;
	}
	.fiche-pro .contenuPro .titrePro .partage{
		display: none;
	}
	.fiche-pro .contenuPro .titrePro .partage p{
		margin-bottom: 0.5em;
	}
	.fiche-pro .contenuPro .content,.nobread{
		padding-top: 1em;
		padding-bottom: 2em;
		background-color: #FFF;
		margin-bottom: 2em;
		box-shadow:0px 7px 10px 1px #ddd;
	}
	.mon-mariage.nobread,.mon-compte.nobread{
		padding-top: 0;
	}
	.contenuPro .boutonContactResp{
		display: block;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		background-color: #e1087b;
	}
	.contenuPro .boutonContactResp a{
		color: #FFF;
		text-align: center;
		width: 100%;
		padding: 0.7em;
		display: block;
		font-size: 16px;
	}
	.contenuPro .boutonContactResp a i{
		margin-right: 1em;
	}
	.contenuPro #map_canvas iframe{
		height: 30vh;
	}
	.contentetaside .asideRight .sondagesAside,.noresp{
		display: none;
	}
	.contentetaside .content + .asideRight{
		margin-left: 0;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		align-items: center;
	}
	.contentetaside .asideRight .halfpage,.contentetaside .asideRight .imu250,.contentetaside .asideRight .imuButton{
		width: fit-content;
		max-width: 100%;
		margin: 1em auto;
	}
	.asideRight.tab .colR .halfpage,.asideRight.tab .colR .imuButton{
		margin-left: auto;
		margin-right: 0;
	}
	.asideRight.tab .bonPlanAside, .asideRight.tab > p{
		margin: 1em auto;
		height: auto;
	}
	.asideRight.tab p .btn{
		margin-bottom: 0;
	}
	.contentetaside .asideRight .imuResp .imuButton{
		margin-top: auto;
	}
	.breadcrumbs{
		margin-bottom: 2em;
	}
	.contactForm label{
		display: none;
	}
	.contactForm input,.contactForm textarea{
		width: 100%;
		margin-bottom: 1em;
	}
	.contactForm .btn{
		width: 100%;
	}
	.listePro .content ul li{
		width: 48%;F
	}
	.titleSection, .blog .titleSection{
		font-size: 22px;
	}
	.liste-article-item .liste-articles-texte ul{
		margin-top: 1em;
	}
	.liste-article-item .liste-articles-texte p.texte-presentation-pro-petit,.liste-article-item .liste-articles-texte ul li,.salons .liste-salons .text-salons ul li,.salons .liste-salons .text-salons p{
		font-size: 13px;
	}
	.liste-article-item .buttonPresence a.carte img{
		margin-right: .7em;
		width: 20px;
	}
	.liste-article-item .buttonPresence a.carte{
		font-size: 12px;
	}
	.breadcrumbs ul{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.textPresCat{
		margin-bottom: 2em;
	}
	.filtres .filtreProvince{
		width: 48%;
	}
	.filtres .resp{
		display: flex;
	}
	.filtres form{
		position: fixed;
		width: 100%;
		height: 100vh;
		background-color: #FFFFFF;
		top: 0px;
		right: -100%;
		z-index: 2;
		padding: 11vh 0 20px 0;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.filtres form .closeFiltre{
		display: flex;
		width: 100%;
		-webkit-align-items: center;
		align-items: center;
		margin-bottom: 1em;
		background-color: #ddd;
		padding: 0 1em;
	}
	.filtres form .closeFiltre i{
		margin-right: 1em;
	}
	.filtres form .closeFiltre a{
		color:#232323;
		font-size: 25px;
	}
	.filtres form .closeFiltre p{
		text-align: center;
		width: 100%;
		font-size: 18px;
		margin: 0;
	}
	.filtres .fieldset{
		padding: 0 5%;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.filtres form .filtreProvince,.filtres form .budget{
		width: 100%;
		margin-bottom: 1em;
	}
	.filtres .filtreProvince > ul,.filtres .budget .blocRange{
		position: static;
		border: none;
	}
	.filtres form button.btn{
		width: 90%;
		margin-left: 5%;
	}
	.filtres .filtreProvince a, .filtres .budget a{
		border-bottom: none;
	}
	.filtres .filtreProvince, .filtres .budget{
		border-bottom: 1px solid #eee;;
	}
	.filtres .filtreProvince a,.filtres .budget a{
		border: none;
	}
	.filtres .budget .range.ui-slider-horizontal .ui-slider-handle{
		width: 21px;
		height: 21px;
		-webkit-border-radius: 11px;
		border-radius: 11px;
		top:-9px
	}
	.listeSousCat ul li{
		height: 12vh;
	}
	.inscriptionPage .inscription,.fbpmPage .inscription{
		box-shadow:none;
	}
	.inscriptionPage .inscription form ul li.form3,.fbpmPage .inscription form ul li.form3{
		padding: 0.7em 0 1.5em 0;
	}
	.inscriptionPage h1.titre-fleche,.fbpmPage h1.titre-fleche{
		font-size: 16px;
		text-align: center;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-align-items: center;
		align-items: center;
	}
	.inscriptionPage h1.titre-fleche a,.fbpmPage h1.titre-fleche a{
		width: 100%;
		font-size: 14px;
		text-align: right;
		margin-bottom: 1.5em;
	}
	.inscriptionPage .inscription form .btn,.fbpmPage .inscription form .btn{
		width: 100%;
		margin-top: 1em;
		margin-left: 0;
	}
	.inscriptionPage .inscription form p + ul li,.fbpmPage .inscription form p + ul li{
		margin-bottom: 0.5em;
	}
	.inscriptionPage,.fbpmPage{
		margin-bottom: 0;
	}
	.inscriptionPage form.inscriptionPro > ul > li:last-child,.fbpmPage form.inscriptionPro > ul > li:last-child{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.inscriptionPage, .connexion,.fbpmPage{
		margin-top: 5em;
		margin-bottom: 0;
	}
	.inscriptionPage .inscription form ul li.form2,.fbpmPage .inscription form ul li{
		width: 100%;
	}
	.inscriptionPage .inscription form ul,.fbpmPage .inscription form ul{
		padding-right: 0;
		padding-left: 0;
	}
	.connexion .connexionBlocs{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.connexion form,.connexion-fm form{
		width: 100%;
		margin-bottom: 4em;
	}
	.connexion .overlaybody.forgotPassMod form,.overlaybody.updatePhoto form{
		width: 100%;
	}
	.cookieContent p{
		margin: 0;
	}
	.cookieContent p br{
		display: none;
	}
	.cookieContent p a{
		margin-left: 0.4em;
	}
	.pagination{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.pagination li{
		margin: .5em;
	}
	.pagination li a{
		padding: 0.5em 1em;
	}
	.mon-compte .menuCompte ul{
		-webkit-justify-content: space-between;
		justify-content: space-between;
		position: relative;
	}
	.mon-compte .menuCompte ul li{
		width: auto;
		position: static;
		text-align: center;
	}
	.mon-compte .stats ul li p, .mon-mariage .stats ul li p{
		display: none;
	}
	.mon-compte .activation .formules{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.mon-compte .activation .formules article{
		width: 100%;
	}
	.resultSondage .bottomSondage{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.listeArticles .articleBlog .liste-texte + a{
		width: calc(100% - 20px);
		margin: auto;
		text-align: center;
		margin-bottom: 1em;
	}
	.catBlog > ul > li{
		height: 35vw;
	}
	.catHome ul li h3{
		font-size: 14px;
		padding-left: 0.5em;
	}
	.listeArticles .articleBlog > a:first-child{
		height: 25vw;
	}
	.autreBlogs .imgBlogAutre{
		height: 12vw;
	}
	.mon-mariage .menuCompte > ul > li,.mon-mariage .menuCompte > ul{
		position: relative;
	}
	.mon-mariage .menuCompte > ul > li,.mon-mariage .menuCompte > ul > li:last-child{
		width: 100%;
		position: static;
		text-align: center;
	}
	.mon-compte .menuCompte > ul > li > ul, .mon-mariage .menuCompte > ul > li > ul{
		left: 0;
	}
	.mon-mariage .menuCompte > ul > li > a,.mon-compte .menuCompte > ul > li > a{
		color:#484848;
		padding:1em 0.5em;
	}
	.mon-mariage .menuCompte > ul > li > a span,.mon-compte .menuCompte > ul > li > a span{
		display: none;
	}
	.mon-mariage .menuCompte > ul > li > a i,.mon-compte .menuCompte > ul > li > a i{
		display: block;
		font-size: 20px;
	}
	.contentetaside .asideRight.noresp{
		display: none;
	}
	.contentetaside .asideRight.tab{
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.contentetaside .asideRight.tab .colR,.asideRight .colL{
		width: 49%;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.autreBlogs .imgBlogAutre {
		height: 17vw;
	}
	.mon-compte .formSimpleFlex{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		text-align: left;
	}
	.mon-compte .formSimpleFlex .infoLabel{
		text-align: left;
	}
	.mon-compte .formSimpleFlex *{
		width: 100%;
		margin-bottom: 1em;
	}
	.catForum ul li{
		height: 10vw;
	}
	.contenuPro .partageResp{
		display: block;
	}
	.faire-part-col li .imgFairePart{
		height: 29vw;
	}
	#ui-datepicker-div .ui-datepicker-header select{
		background-color: #e1017b!important;
	}
	.asideRight .bonPlanAside ul li a .imgBonPlan{
		height: 13vw;
	}
	.mon-mariage.tableauBord ul#countdown li{
		padding: 0.5em 1em;
	}
	.faire-part h2{
		font-size: 20px;
	}
	.faire-part ul#countdown li{
		margin: auto;
		padding: 0.5em 0.7em;
	}
	.messagerie .boiteRecep > .slimScrollDiv,.messagerie .boiteRecep .messages{
		width: 100%!important;
	} 
	.messagerie .boiteRecep .messages .titreMessages .flecheRetour{
		display: block;
		margin-right: 1em;
	}
	.messagerie .boiteRecep .messages{
		display: none;
	}
	.content.messagerie .filtres form{
		padding-top: 0;
		position: static;
		flex-direction: row-reverse;
		height: auto;
	}
	.messagerie .filtres form select{
		margin-right: 0;
	}
	.content.messagerie .filtres form input,.mon-mariage .messagerie .filtres form > div:last-child{
		display: none;
	}
	.mon-mariage .content.messagerie .filtres form > div:first-child{
		text-align: right;
	}
	.messagerie .filtres form h2{
		text-align: left;
	}
	.messagerie .boiteRecep .corresps .exp .apercu p{
		font-size: 15px;
	}
	.messagerie .boiteRecep .corresps .exp .apercu h3{
		font-size: 16px;
	}
	.mon-mariage.tableauBord .prestatairesSave ul li .img {
		height: 13vw;
	}
	.mon-mariage .prestatairesSave ul li a h3{
		font-size: 15px;
	}
	.mon-mariage .prestatairesSave ul li a p{
		font-size: 13px;
	}
	.mon-mariage .prestatairesSave ul li .img{
		height: 13vw;
	}
	.connexion-fm form .headConnect h2,.connexion .overlaybody.forgotPassMod form h2{
		font-size: 20px;
	}
	.blog .contentetaside .content .tableauBlog ul{
		width: 100%;
	}
	.blog .contentetaside .content .tableauBlog{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.mon-compte .tabSalles tr th:nth-last-child(2) span,.mon-compte .tabSalles tr th:last-child span{
		display: none;
	}
	.mon-compte .content form.formSalles ul + .dbBtn{
		display: flex;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.mon-compte .content form.formSalles ul + .dbBtn a{
		padding: 1em;
		width: 100%;
		display: block;
		text-align: center;
	}
	.mon-compte .content form.formSalles ul + .dbBtn .btn{
		margin-bottom: .5em;
	}
	.mon-compte .content .formPresModif{
		text-align: center;
	}
	.addPhotoInvite.overlaybody .ajoutPhotoInvite > div,#addInvite > div{
		width: 100%;
	}
	#addInvite > div:nth-child(2){
		width: 100%;
		height: 8%;
		overflow: hidden;
		position: relative;
		background: #F4E0E1;
	}
	#addInvite,.addPhotoInvite.overlaybody .ajoutPhotoInvite > div, .groupe.overlaybody div form,.overlaybody.suppressionInvite form,.overlaybody.confirmUpdate form,.overlaybody.groupeUpdate form,.overlaybody.groupeUpdate form{
		height: auto;
		width: 90%;
	}
	#addInvite > button,#addInvite .closeModaleResp{
		margin: 0;
		height: 10%;
		width: 50%;
	}
	#addInvite > .parentFieldsetInvite{
		height: 82%;
		width: 100%;
	}
	#ongletsAjout{
		width: 500%;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	#ongletsAjout li{
		width: 20%;
		height: 100%;
		text-align: center;
	}
	#ongletsAjout li a{
		-webkit-justify-content:center;
		justify-content:center;
		padding-bottom: 0.8em;
		-webkit-align-items: center;
		align-items: center;
	}
	#ongletsAjout .fleches{
		display: block;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	#ongletsAjout .fleches a{
		display: block;
		padding: 0.5em 1em;
	}
	#ongletsAjout .fleches .flecheOngletRespRight{
		margin-left: auto;
	}
	.overlaybody.modaleInvite a.closeModale,#ongletsAjout .fleches .flecheOngletRespLeft{
		display: none;
	}
	#addInvite .closeModaleResp{
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
		color: #e1087b;
	}
	.mon-mariage .moduleInvites .stat .statUn{
		width: 12%;
	}
	.mon-mariage .moduleInvites .stat .statUn li span{
		display: none;
	}
	.mon-mariage .moduleInvites .stat .statPres > .statDeux{
		width: 55%;
	}
	.mon-mariage .moduleInvites .stat .statAlim > ul > li{
		width: auto;
		margin-right: 1em;
	}
	.mon-compte .content .menuStat + .canvasStat{
		position:relative;
	}
	.mon-mariage .moduleInvites .stat .statPres > .statUn{
		width: 13%;
	}
	.mon-mariage .moduleInvites .stat .statPres > .statTrois{
		width: 32%;
	}
	.mon-mariage .moduleInvites .stat .statTrois em{
		margin-left: 0.3em;
		margin-right: 0.7em;
	}
	.content.faq .question iframe{width:100%;margin:2em 0;}
	.mon-compte .content .demandesList .contact{flex-direction:column;}
	.mon-compte .content .demandesList .contact p{margin: 0;}
	.mon-compte .content .demandesList .contact p:last-child{margin-bottom: 0.5em;}
	.mon-compte .content .demandesList .infos p:nth-child(odd),.mon-compte .content .demandesList .infos p:nth-child(even){text-align: center;width: 100%;margin-bottom: 0em;margin-top: 0.5em;}
	.mon-compte .content .demandesList .infos p:last-child{margin-bottom: 2em;}
	.leaderBoardHome .pubMob{display:block;}
	.leaderBoardHome .pubDesk{display:none;}
	.mon-compte .bannerCompte, .mon-mariage .bannerCompte{
		display: none;
	}
	.messagerie .boiteRecep #scroll{
		height: 70%;
	}
	.listePages ul li{width:48%;margin-bottom:0.5em;}
}
@media screen and (max-width:700px){
	body {
		font-size: 15px;
	}
	.listeArticles .articleBlog,.mon-compte .content ul li.infoLabel, .mon-mariage .content ul li.infoLabel,.mon-compte .content ul li.infoInput, .mon-mariage .content ul li.infoInput,.liste-article-item>.liste-articles-texte,.liste-article-item>.cover-liste-item,.liste-article-item .buttonPresence a.carte,.liste-article-item .buttonPresence a.btn{
		width: 100%;
	}
	.listeArticles .articleBlog > a:first-child {
		height: 55vw;
	}
	.autreBlogs .imgBlogAutre {
		height: 40vw;
	}
	.communaute li{
		width: 48%;
	}
	.catHome ul li{
		width: 48%;
		margin-bottom: 0;
	}
	.sliderHome .overlaySlide h1{
		margin: 0;
		text-align: center;
		font-size: 21px;
	}
	.sliderHome .overlaySlide form{
		display: none;
	}
	.mon-compte .stats ul, .mon-mariage .stats ul{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding:1em;
	}
	.mon-compte .stats ul li, .mon-mariage .stats ul li{
		display: flex;
		width: 100%;
		-webkit-align-items: center;
		align-items: center;
	}
	.mon-compte .stats ul li h3, .mon-mariage .stats ul li h3{
		margin-top: 0;
	}
	.mon-compte .stats ul li span, .mon-mariage .stats ul li span{
		margin-right: 1em;
		width: 20%;
		text-align: left;
		font-size: 17px;
	}
	form button.btn{
		width: 100%;
		margin-bottom: 2em;
	}
	form.ajout-pro ul li.infoLabel,form.ajout-pro ul li.infoInput{
		width: 100%;
	}
	.mon-compte .bannerCompte .texth1 h1, .mon-mariage .bannerCompte .texth1 h1{
		font-size: 20px;
		text-align: center;
		width: 80%;
	}
	.mon-compte .presTB, .mon-mariage .presTB{
		margin: .5em 0;
	}
	.mon-mariage .presTB h2{
		margin: 0;
	}
	.mon-mariage .content{
		padding: 1.5em 3% .5em 3%;
	}
	.mon-mariage .dateMariage p{
		font-size: 1em;
		margin-top: 0;
	}
	.bannerSearch form{
		width: 80%;
	}
	.bannerSearch form input{
		width: 80%;
		padding: 0.5em 0em;
		font-size: 13px;
		border: none;   
	}
	.bannerSearch form .btn{
		width: 20%;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 0;
	}
	.mon-compte .tbl-ajout-galerie li,.mon-compte .tbl-ajout-galerie li:nth-child(3n+3),.mon-compte .tbl-ajout-galerie li:nth-child(4n+4){
		width: 47.5%;
		height: 43vw;
		margin-right: 5%;
	}
	.mon-compte .tbl-ajout-galerie li:nth-child(even){
		margin-right: 0;
	}
	.catForum ul li{
		width: 95%;
		height: 18vw;
		margin-bottom: 1.5em;
	}
	.forum .titleButton{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: flex-start;
		align-items: flex-start;
		padding-bottom: 1em;
	}
	.forum .discussionApercu{
		padding-bottom: 2.5em;
		clear: both;
		display: block;
	}
	.forum .titleButton h2{
		margin-bottom: 0.5em;
		font-size: 20px;
	}
	.forum .discussionApercu .apercu h3{
		font-size: 16px;
	}
	.forum .discussionApercu .apercu{
		display: block;
		width: 100%;
	}
	.forum .discussionApercu .apercu p{
		font-size: 13px;
	}
	.forum .discussionApercu .posteur{
		float: left;
	}
	.liste-article-item .buttonPresence{
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}
	.liste-article-item .buttonPresence a.carte{

		margin-bottom: 1em;
	}
	.salonsHome .contentSalons{
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.salonsHome .contentSalons ul.salonsHomeNoResp{
		display: none;
	}
	.salonsHome .contentSalons ul.salonsHomeResp{
		display: block;
		width: 100%;
		margin:0 auto 4em auto;
		flex-wrap: nowrap;
		-webkit-align-items: center;
		align-items: center;
	}
	.salonsHome .contentSalons ul.salonsHomeResp .slick-list.draggable{
		width: 80%;
		margin: auto;
	}
	.salonsHome .contentSalons ul.salonsHomeResp a.slick-arrow{
		width: 10%;
		position: absolute;
		top: 45%;
		z-index: 1;
	}
	.salonsHome .contentSalons ul.salonsHomeResp a.slick-arrow:first-child{
		left: 0;
	}
	.salonsHome .contentSalons ul.salonsHomeResp a.slick-arrow:last-child{
		right: 0;
	}
	.salonsHome .contentSalons ul.salonsHomeResp .slick-arrow{
		font-size: 30px;
		color: #e1087b;
	}
	.salonsHome .contentSalons ul.salonsHomeResp .slick-arrow:first-child{
		padding-right: 0.5em;
	}
	.salonsHome .contentSalons ul.salonsHomeResp .slick-arrow:last-child{
		padding-left: 0.5em;
	}
	.salonsHome .contentSalons .halfpage{
		max-width:300px;
		width: fit-content;
		margin: auto;
	}
	.salons .liste-salons{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.salons .liste-salons .liste-photo,.salons .liste-salons .text-salons{
		width: 100%;
	}
	.salons .liste-salons .text-salons .lienSalon{
		width: 100%;
		margin-left: auto;
		background-color: transparent;
		border: 1px solid #e1087b;
		font-size: 13px;
		padding: .2em;
		text-align: center;
	}
	.articleSalon .cover-article.cover-salon{
		width: 100%;
		float: none;
	}
	.mon-compte .content .listeMaries .fiche-maries{
		width: 100%;
		margin-right: 0;
	}
	.mon-compte .content .listeMaries .fiche-maries:nth-child(odd){
		margin-right: 0;
	}
	.mon-compte .newsCompte li,.mon-compte .newsCompte li:nth-child(3n+3){
		width: 100%;
		margin-right: 0;
	}
	.mon-compte .newsCompte li .imgNews {
		height: 61.5vw;
	}
	.mon-compte .btnNews{
		width: 100%;
		text-align: center;
		margin-bottom: 2em;
	}
	.contentetaside .asideRight.tab{
		display: none;
	}
	.contentetaside .asideRight.noresp{
		display: block;
	}
	.asideRight > p{
		margin-top: 1em;
		height: auto;
	}
	.bonsPlansHome ul{flex-direction:column;align-items:flex-end;}
	.bonsPlansHome ul li{width:100%;margin-bottom:1em;border-top-left-radius:20px;border-bottom-left-radius:20px;}
	.bonsPlansHome ul li span{left:0;top:0;display:block;padding:0;background-color:transparent;border-color:transparent}
	.bonsPlansHome ul li h3{margin:0;}
	.bonsPlansHome ul li span i{top:15px}
	.connexion-fm form > button{
		width: 80%;
	}
	.connexion .overlaybody.forgotPassMod form input{
		width: 82%;
	}
	.textPresCat p,.textPresCat .lireMoins, .textPresCat .lirePlus{
		font-size: 13px;
	}
	.listeArticles .articleBlog ul.info-article-liste li i{
		display: none;
	}
	.faire-part ul#countdown li,.mon-mariage.tableauBord ul#countdown li{
		font-size: 16px;
	}
	.mon-mariage.tableauBord ul#countdown li .label, .faire-part ul#countdown li .label{
		font-size: 13px;
	}
	.headerResp .logo{
		width: 40%;
	}
	.question-sondage .btn{
		margin-bottom: 1em;
	}
	.mon-compte .content .h3Form form{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.mon-compte .content .h3Form form > div{
		width: 100%;
	}
	.mon-compte .content .h3Form form input{
		width: 100%;
	}
	.mon-compte .content .h3Form form .dates, .mon-compte .content .h3Form form .derniersInscrits{
		margin-left: 0;
	}
	.mon-compte .content .h3Form form .btn{
		margin-bottom: 0;
	}
	.mon-compte .content .h3Form > h3{
		font-size: 15px;
		width: 50px;
	}
	.mon-compte .content .h3Form{
		-webkit-align-items: flex-end;
		align-items: flex-end;
	}
	.mon-mariage .stats ul,.mon-mariage.tableauBord .docSave ul{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.mon-mariage.tableauBord .stats li,.mon-mariage.tableauBord .stats h3{
		text-align: left;
		width: 100%;
	}
	.mon-compte .content .listeMaries .fiche-maries ul{
		padding: 1em 1.5em;
	}
	.mon-compte .content .listeMaries .fiche-maries .photo-fiche-maries{
		height: 32vh;
	}
	.mon-mariage.tableauBord .stats li .textStat{
		width: 80%;
	}
	.mon-mariage.tableauBord .stats li .textStat p{
		font-size: 15px;
	}
	.mon-mariage.tableauBord .prestatairesSave ul li:last-child{
		display: none;
	}
	.mon-mariage.tableauBord .prestatairesSave ul li{
		width: 30%;
	}
	.mon-mariage.tableauBord .prestatairesSave ul li .img{
		height: 17vw;
	}
	.mon-mariage.tableauBord .docSave ul > li:first-child,.mon-mariage.tableauBord .docSave ul .listBlogCompte{
		width: 100%;
	}
	.mon-mariage.tableauBord .docSave ul li{
		margin-bottom: 2em;
	}
	.mon-mariage.tableauBord .docSave ul li img{
		min-height: 100%;
		min-width: 100%;
		width: auto;
		height: auto;
	}
	.mon-mariage.tableauBord .docSave ul .listBlogCompte > li{
		height: 29vw;
	}
	.mon-mariage.tableauBord .docSave ul .listBlogCompte,.mon-mariage.tableauBord .docSave ul{
		height: auto;
	}
	.mon-mariage.tableauBord .docSave ul > li:first-child{
		height: 60vw;
	}
	.mon-mariage.tableauBord .docSave ul li h3{
		font-size: 14px;
		line-height: 15px;
		font-weight: 500;
	}
	.mon-mariage.tableauBord .docSave .content > a{
		margin-top: 0;
	}
	.mon-mariage.tableauBord ul#countdown li{
		font-size: 13px;
		margin: 0 0.3em;
	}
	.mon-mariage.nobread, .mon-compte.nobread{
		padding-bottom: 0;
	}
	.mon-mariage.tableauBord h2{
		margin-top: 1em;
	}
	.mon-mariage.tableauBord .prestatairesSave{
		margin-bottom: 1em;
	}
	.mon-mariage.tableauBord .docSave{
		padding-top: 1.5em;
	}
	.mon-mariage.tableauBord .stats{
		padding-top:0.5em
	}
	.mon-mariage .mt, .mon-compte .mt{
		margin-top: 0;
	}
	.mon-compte .content h2, .mon-mariage .content h2{
		font-size: 20px;
	}
	.mon-compte .content h3, .mon-mariage .content h3{
		font-size: 17px;
		font-weight: 600;
	}
	.mon-compte .content ul li.infoLabel, .mon-mariage .content ul li.infoLabel{
		font-weight: 400;
	}
	.mon-compte .content .mesInformations ul li.infoLabel{
		font-weight: 500;
	}
	.mon-mariage .listeArticles .articleBlog{
		width: 100%;
	}
	.mon-mariage .prestatairesSave ul{
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.mon-mariage .prestatairesSave ul li{
		width: 48%;
		margin-right: 0;
	}
	.mon-mariage .prestatairesSave ul li .img{
		height: 28vw;
	}
	.content.messagerie .filtres form{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.mon-mariage .content.messagerie .filtres form > *, .mon-compte .content.messagerie .filtres form > *{
		width: 100%;
		-webkit-order: 2;
		-ms-order: 2;
		order: 2;
		text-align: center;
	}
	.mon-mariage .content.messagerie .filtres form > * select,.mon-mariage .content.messagerie .filtres form > * input{
		width: 100%;
	}
	.mon-mariage .content.messagerie .filtres form h2{
		order:1
	}
	.mon-mariage .content.messagerie .messages form button.btn{
		width: auto;
		margin-bottom: 0;
	}
	.mon-mariage .content.messagerie, .mon-compte .content.messagerie{
		padding: 1.5em 1% .5em 1%;
	}
	.mon-mariage .content.messagerie form textarea,.mon-mariage .content.messagerie form textarea:focus{
		font-size: 16px;
	}
	.messagerie .boiteRecep{
		height: 80vh;
	}
	.messagerie.content .messages form .btn{
		margin-bottom: 0;
		width: auto;
	}
	.mon-mariage .charger-photo >.photoProfilChargee{
		max-width: 100%;
		width: 100%;
		margin: 0;
	}
	.mon-mariage .moduleInvites .stat .statDeux ul{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.mon-mariage .moduleInvites .stat .statDeux ul li:first-child{
		width: 100%;
		flex-direction: column;
	}
	.mon-mariage .moduleInvites .stat .statDeux ul li p{
		margin-bottom: 0;
	}
	.mon-mariage .moduleInvites .stat .statDeux ul li{
		width: 100%;
		text-align: center;
	}
	.mon-mariage .moduleInvites .topBarFiltre{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-align-items: baseline;
		align-items: baseline;
		margin: 0;
	}
	.mon-mariage .moduleInvites .titleInvite{
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.mon-mariage .moduleInvites .titleInvite a:nth-child(2){
		margin-left: auto;
	}
	.mon-mariage .moduleInvites .topBarFiltre .recherche-invites{
		width: 100%;
	}
	.mon-mariage .moduleInvites .boutonAjout, .mon-mariage .moduleInvites .boutonAjoutGroupe,.checkMenu li a{
		width: auto;
		margin: 0;
		padding: 0;
		display: flex;
		-webkit-justify-content: center;
		justify-content: center;
		width: 100%;
		height: 60px;
		-webkit-align-items: center;
		align-items: center;
	}
	.mon-mariage .moduleInvites .topBarFiltre{
		display: none;
		width: 100%;
		margin-left: auto;
		box-shadow: 0px 0px 10px 1px #e0e0e0;
		padding: 1em;
		/* border: 1px solid #ececec; */
		margin-bottom: 1em;
		text-align: center;
	}
	.mon-mariage .moduleInvites .topBarFiltre .recherche-invites,.mon-mariage .moduleInvites .titleInvite a.recherche{
		display: block;
	}
	.parentCheckMenuDesk{
		display: none;
	}
	.parentCheckMenuMobile{
		display: flex;
		position: fixed;
		width: 100%;
		bottom: 0;
		left: 0;
		background-color: #FFF;
		box-shadow: 2px -2px 5px 0 #ccc;
		z-index: 1;
	}
	.parentCheckMenuMobile .checkMenu li{
		width: 20%;
		padding: 0;
	}
	.checkMenu li:first-child{
		margin-right: 0;
		height: 60px;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.parentCheckMenuMobile .checkMenu i{
		font-size: 20px;
	}
	.parentCheckMenuMobile .checkMenu li:nth-child(4) i{
		font-size: 24px;
	}
	.parentCheckMenuMobile  .checkMenu img{
		width: 24px;
	}
	.parentCheckMenuMobile .checkMenu{
		width: 100%;
	}
	.parentCheckMenuMobile .addPlus{
		display: flex;
		-webkit-align-items: center;
		align-items: center;
	}
	.mon-mariage .moduleInvites .titleInvite h2{
		text-align: center;
		margin-left: 0;
		width: 100%;
	}
	.mon-mariage .moduleInvites .topBarFiltre #recherche-invit{
		width: auto;
		max-width: 80%;
	}
	.mon-mariage .moduleInvites .stat .statPres > .statUn,.mon-mariage .moduleInvites .stat .statPres > .statTrois{
		width: 27%;
	}
	.mon-mariage .moduleInvites .stat .statPres > .statDeux{
		width: 54%;
	}
	.mon-mariage .moduleInvites .stat .statDeux ul li:first-child{
		-webkit-align-items: flex-start;
		align-items: flex-start;
		font-weight: 600;
	}
	.mon-mariage .moduleInvites .stat .statDeux ul li em{
		width: 30px;
		display: inline-block;
		text-align: right;
		margin-right: 0;
	}
	.mon-mariage .moduleInvites .stat .statDeux ul li span{
		margin-left: 0.4em;
	}
	.mon-mariage .moduleInvites .stat .statDeux ul li:first-child em{
		font-weight: 600;
		margin-right: 0.3em;
	}
	.mon-mariage .moduleInvites .stat .statDeux ul li:first-child img,.mon-mariage .moduleInvites .stat .statAlim i:first-child{
		display: none;
	}
	.mon-mariage .moduleInvites .stat .statDeux ul li{
		text-align: left;
		margin-left: 1.2em;
		margin-bottom: 0;
	}
	.mon-mariage .moduleInvites .stat .statAlim > ul{
		padding: 0;
	}
	.mon-mariage .moduleInvites .stat .statAlim > ul li{
		width: 49%;
		margin-right: 1%;
	}
	.mon-mariage .moduleInvites .parametres ul li{
		width: 47%;
		margin-right: 1%;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
		text-align: left;
	}
	.mon-mariage .moduleInvites .parametres ul li i{
		width: 20px;
	}
	.mon-mariage .moduleInvites .parametres ul li label{
		overflow: hidden;
		text-overflow: ellipsis;
		width: 90%;
		white-space: nowrap;
	}
	.moduleInvites .listeInvites .inviteTHead p:nth-child(2), .moduleInvites .listeInvites .invite ul:nth-child(3),.moduleInvites .listeInvites .invite p:nth-child(5),.moduleInvites .listeInvites .invite p:nth-child(2){
		display: none;
	}
	.mon-mariage .moduleInvites .listeInvites .inviteTHead div:last-child{
		width: 20%;
	}
	.mon-mariage .moduleInvites .listeInvites .inviteTHead p:first-child,.moduleInvites .listeInvites .invite p:nth-child(3){
		width: 87%;
	}
	.moduleInvites .listeInvites .invite p:nth-last-child(2),.moduleInvites .listeInvites .invite p:last-child{
		width: 10%;
	}
	.moduleInvites .listeInvites .invite p:nth-child(2) a{
		color:#232323;
	}
	.mon-mariage .presTB p.macarte img{
		width: 100%;
	}
	.groupe.overlaybody div form input{
		width: 100%;
		margin-bottom: 1em;
		text-align: center;
	}
	.groupe.overlaybody div form button{
		margin-bottom: 0;
		width: auto;
		padding: .5em 2.5em;
	}
	#addInvite{
		width: 100%;
		height: 90%;
	}
	#addInvite #infosGeneralesInvites > ul:first-child{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	#addInvite #infosGeneralesInvites .photoInvite{
		margin-bottom: 1em;
	}
	#addInvite #infosGeneralesInvites > ul:first-child > li:nth-child(2){
		margin-left: 0;
	}
	#addInvite .fieldsetAddInvite{
		height: 100%;
	}
	#addInvite .fieldsetAddInvite #infosGeneralesInvites{
		height: 100%;
		overflow-y: scroll;
	}
	#addInvite > .parentFieldsetInvite{
		padding-top: 0;
	}
	#addInvite #presenceInvite>ul li label{
		margin-right: 0.5em;
	}
	#addInvite input[type="checkbox"] + label span.square + i{
		margin-right: 0.2em;
	}
	#addInvite #presenceInvite>ul > li > ul > li{
		margin-bottom: 0.5em;
	}
	#addInvite #accompagnantInvite .ajoutAccompagnantForm .rechercheAcc .btn{
		margin-bottom: 0;
	}
	#addInvite #accompagnantInvite .ajoutAccompagnantForm .recherche li{
		padding: 0.7em 0.5em;
	}
	.moduleInvites .listeInvites .invite p:first-child{
		width: 7%;
	}
	.moduleInvites .listeInvites .invite p:nth-child(3){
		width: 83%;
	}
	.mon-compte .bannerCompte .texth1 h1, .mon-mariage .bannerCompte .texth1 h1{
		font-size: 17px;
		width: 84%;
	}
	.content .moduleUnlog div.photoL,.content .moduleUnlog div.photoR{
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.blog div.photoL,.blog div.photoR{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.content .moduleUnlog div.photo,.content .moduleUnlog div.text,.blog div.photo,.blog div.text{
		width: 100%;
	}
	.blog div.photo p{
		text-align: center;
	}
	.fbpmPage .inscription form > p.textForm,.fbpmPage .inscription form > h2{
		padding: 0;
	}
	.error404 img{max-width: 80%}
	.formHomeSlider.filter{padding:2em;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background-color:#F4E0E1;}
	.asideRight .formHomeSlider.filter{background: #FFF;width:100%;}
	.formHomeSlider.filter h2{width:100%;margin-bottom: 0.5em;}
	.formHomeSlider.filter h2 i{color:#e1087b;}
	.formHomeSlider.filter select:not(:nth-child(4)){width:100%;margin-bottom:0.5em;}
	.formHomeSlider.filter select:nth-child(4), .asideRight .formHomeSlider.filter select{width:100%;margin-bottom:1em;}
	.formHomeSlider.filter input[type="checkbox"]{margin-right:0.5em;}
	.formHomeSlider.filter button{margin-top:1em;margin-bottom:0;}
	.formHomeSlider.filter button i{margin-right: 0.5em;}
	.formHomeSlider.sliderAnnuaire{flex-direction:column;padding:0;}
	.bannerSearch.bannerAnnuaire .formHomeSlider.sliderAnnuaire input{border-right:none;border-bottom:1px solid #7F7E7E;width:100%;text-align:center;}
	.formHomeSlider.sliderAnnuaire select{text-align:center;font-size:13px;width:100%;padding:0.5em 0;}
	.formHomeSlider.sliderAnnuaire button{width:100%;border-top-right-radius:0;border-bottom-left-radius:25px;padding:0.5em 0;}
}
@media screen and (max-width:340px){
	body{
		font-size: 13px;
	}
	.headerResp .toggleMenu{
		font-size: 25px;
		padding: .5em;
	}
	.titleSection{
		font-size: 22px;
	}
	.descSection{
		font-size: 14px;
	}
	.headerResp .logo + div a{
		padding: 0.7em .5em .5em .5em;
	}
	.headerResp .menuSwipeOne ul li a, .headerResp .menuSwipeTwo ul li a{
		font-size: 16px;
	}
	.sliderHome .overlaySlide h1{
		font-size: 17px;
	}
	.bonsPlansHome ul li{
		width: 90px;
	}
	.bonsPlansHome ul li span{
		left: 25px;
	}
	.inscriptionHome .contentHome p{
		font-size: 14px;
	}
	.liste-article-item .liste-articles-texte p.texte-presentation-pro-petit{
		line-height: 15px;
	}
	h1.titre-fleche{
		font-size: 18px;
	}
	.articleSalon h2{
		font-size: 17px;
	}
	.blog .titreBlog h1{
		font-size: 18px;
	}
	.filtres form{
		padding-top: 15vh;
	}
	.inscriptionPage .inscription form ul li input,.inscriptionPage .inscription form ul li select,.fbpmPage .inscription form ul li input, .fbpmPage .inscription form ul li select{
		font-size: 12px;
	}
	.catBlog > ul > li a h2{
		font-size: 13px;
	}
	.mon-compte .stats ul, .mon-mariage .stats ul{
		padding: 2em .5em;
	}
	#ui-datepicker-div{
		max-width: 100%;
	}
	#ui-datepicker-div .ui-datepicker-title{
		min-width: 150px;
	}
	.breadcrumbs{
		border-bottom: none;
		padding: 0;
		margin-top: 0;
	}
	.breadcrumbs ul{
		display: none;
	}
	.connexion .connexionBlocs form .headConnect, .connexion-fm form .headConnect{
		height: 20vh;
	}
	.connexion .overlaybody.forgotPassMod form h2{
		font-size: 16px;
	}
	.faire-part ul#countdown li{
		font-size: 15px;
		padding: 0.3em 0.5em;
	}
	.mon-mariage.tableauBord ul#countdown li{
		margin: 0 0.2em;
		font-size: 15px;
		padding: 0.3em 0.5em;
	}
	.mon-mariage.tableauBord ul#countdown li .label, .faire-part ul#countdown li .label{
		font-size: 12px;
	}
	.faire-part-col li h3{
		-ms-word-break: break-all;
		word-break: break-all;
		font-size: 12px;
	}
	.mon-compte .content .h3Form{
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;

	}
	.mon-compte .content .h3Form form > div{
		-webkit-justify-content: center;
		justify-content: center;
	}
	.mon-compte .content .h3Form > h3{
		margin-bottom: 0;
		text-align: center;
		width: 100%;
	}
	.mon-mariage.tableauBord .stats li .textStat p{
		font-size: 13px;
	}
}