/*................................................

					GENERIQUE

..................................................*/
html {
	scroll-behavior: smooth;
}
.txtright{
	text-align:right;
}
.posrel{
	position:relative;
}
.bgtransparent{
	background:transparent;
}
.btn_1{
    font-size: 1.1vw;
    font-family: Segoe UI, regular;	
}


@media screen and (max-width: 575px) {
	.novue-mobile{
		display:none;
	}
	.btn_1{
    font-size: 4vw;
	}
}
.latest-items .properties .properties-card .properties-caption? .latest-items .properties .properties-card .properties-caption2 {
    font-family: Segoe UI, regular !important;
}
/*................................................

					NAV

..................................................*/
.header-area .header-mid .menu-wrapper .main-menu ul li a {
    font-size: 0.9vw;
    font-family: Segoe UI, regular;
    color: #000;
    font-weight: 700;
    padding: 34px 15px;
    display: inline-block;
    text-transform: capitalize;
    display: block;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.colorvert, .colorvert a{
	color: #71A449 !important;
}
.colmenu a{
	color: #71A449 !important;
}
.colorblack{
	color: #000;
}
.header-area .header-mid .menu-wrapper .main-menu ul li a {
    text-transform: none;
}
.header-area .header-mid .menu-wrapper .header-right li:hover span {
    color: #71A449;
}
.header-area .header-mid .menu-wrapper .header-right span {
    color: #000;
    font-size: 0.8vw;
    cursor: pointer;
    padding: 31px 5px;
    font-weight: 400;
    font-family: Segoe UI, regular;
}
@media screen and (max-width: 1400px) {
	.header-area .header-mid .menu-wrapper .main-menu ul li a {
		font-size: 1.1vw;
	}
	.btn_1{
    font-size: 1.5vw;
    font-family: Segoe UI, regular;	
}
}
.logo img{
	width:8vw;
}
@media screen and (max-width: 991px) {
	.logo img{
		width:12vw;
	}
	.header-area .header-mid .menu-wrapper .header-right span {
		font-size: 1.8vw;
	}
	.btn_1{
    font-size: 1.8vw;
	}
}
@media screen and (max-width: 575px) {
	.logo img{
		width:20vw;
	}
}
.conn_monesp{
	font-weight:normal;
}
/*................................................

					POPUP LOGIN & ADRESSE LIVRAISON DIFFERENTE

..................................................*/
#content_login, #content_login_adm, #content_adrliv{
	position:absolute;top:0px;left:0px;height:100%;width:100%;background-color:rgba(0, 0, 0, 0.6);z-index:9999;position: fixed;text-align: center;display:none;
}
#content_login .croix_sortir, #content_login_adm .croix_sortir, #content_adrliv .croix_sortir{
	width:60px; 
	position:absolute; 
	top:10%;
	left:18%; 
}
@media (max-width: 575px){
	#content_login .croix_sortir, #content_login_adm .croix_sortir, #content_adrliv .croix_sortir{
		width:60px; 
		position:absolute; 
		top:1%;
		left:10%;
		width:30px; 
	}	
}
.login-form-area .login-form .input-box .single-input-fields label {
    display: block;
    font-size: 14px;
    margin-bottom: 6px;
    color: #140C40;
    text-transform: none;
    font-weight: 500;
    text-align: left;
}
.login-form-area .login-form .login-heading span {
    color: #140C40;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 16px;
    display: block;
    text-transform: none;
}
.login-footer p a:hover, .register-footer p a:hover{
	cursor:pointer;
}
/*................................................

					POPUP REGISTER

..................................................*/
#content_register{
	position:absolute;top:0px;left:0px;height:100%;width:100%;background-color:rgba(0, 0, 0, 0.6);z-index:9999;position: fixed;text-align: center;display:none;
}
#content_register .croix_sortir{
	width:60px; 
	position:absolute; 
	top:10%;
	left:18%; 
}
@media (max-width: 575px){
	#content_register .croix_sortir{
		width:60px; 
		position:absolute; 
		top:1%;
		left:10%;
		width:30px; 
	}
	.register-form-area .register-form .input-box .single-input-fields input {
		border: 1px solid #C9C9C9;
		width: 100%;
		height: 40px;
		margin-bottom: 10px;
		padding: 0 25px;
		color: #000;
	}
	.register-form-area .register-form .input-box {
		padding-top: 15px;
		padding-bottom: 40px;
	}
	.register-form-area .register-form {
		padding: 20px 20px 10px 26px;
		min-width: 90%;
	}
	.register-form-area .register-form .input-box {
		padding-top: 15px;
		padding-bottom: 10px;
	}
}
.register-form-area .register-form .register-heading span {
    color: #140C40;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 16px;
    display: block;
    text-transform: none;
}
.register-form-area .register-form .input-box .single-input-fields label {
    display: block;
    font-size: 17px;
    margin-bottom: 6px;
    color: #140C40;
    text-transform: none;
    font-weight: 500;
    text-align: left;
}
/*................................................

					POPUP REINITPWD

..................................................*/
#content_reinitpwd{
	position:absolute;top:0px;left:0px;height:100%;width:100%;background-color:rgba(0, 0, 0, 0.6);z-index:9999;position: fixed;text-align: center;display:none;
}
#content_reinitpwd .croix_sortir{
	width:60px; 
	position:absolute; 
	top:10%;
	left:18%; 
}
/*................................................

					BANDEAU TOP

..................................................*/


.header-area .header-bottom {
    background: #918987;
    padding: 0px 0px;
	margin-top:-15px;
}
.header-area .header-bottom p {
    color: #fff;
    font-size: 1.1vw;
	font-family: Segoe UI, regular;
    font-weight: 400;
    margin: 0;
}
.header-area .header-bottom p span{
    font-weight: bold;
	text-decoration:underline;
}
@media (max-width: 1400px){
	.header-area .header-bottom p {
		font-size: 1.6vw;
	}
}
@media (max-width: 991px){
	.header-area .header-bottom p {
		font-size: 2vw;
	}
}
@media (max-width: 575px){
	.header-area .header-mid .menu-wrapper .header-right {
		position:absolute;
		top:35px;
		right:80px;
	}
	.header-area .header-mid .menu-wrapper .header-right span {
		font-size: 4vw;
	}
	.header-area .header-bottom p {
		font-size: 3vw;
	}
}


/*................................................

					SLIDER  

..................................................*/

.slider-area .hero-caption span, .slider-area2 .hero-caption span {
    color: #fff;
    font-family: "Clicker Script",cursive;
    font-size: 55px;
    line-height: 1.2;
    font-weight: 400;
    margin-bottom: 1px;
    display: block;
}
.slider-bg3{
	background-image:url(../img/hero/h3_hero3.jpg);
}
.slider-bg4{
	background-image:url(../img/hero/h4_hero4.jpg);
}
.slider-bg5{
	background-image:url(../img/hero/h5_hero5.jpg);
}
.slider-area .hero-caption p, .slider-area2 .hero-caption p {
    color: #fff;
	font-family: Segoe UI, regular;
    font-size: 2.2em;
    font-weight: 900;
    margin-bottom: 31px;
    padding: 0px;
	text-shadow: black 0.1em 0.1em 0.2em;
}
@media (max-width: 575px){
	.slider-area .hero-caption p, .slider-area2 .hero-caption p {
		font-size: 1.5em;
	}
	.slick-slide img {
		width:100%;
	}
	.infosgen .letxt p{
		text-align:left !important;
		padding: 0px 10px !important;
	}
}
.btn_1.hero-btn{
	background-color:#EBDACA;
	color:#918987 !important;
}
.btn_1.hero-btn:hover{
	background-color:#EBDACA;
	color:#fff !important;
}
.btn_11.hero-btn{
	background-color:#71A44921;
	color:#918987 !important;
}
.btn_11.hero-btn:hover{
	background-color:#71A44921;
	color:#fff !important;
}
.btn_1.hero-btn.spebtn_slide_3{
	background-color:#71A449;
	color:#fff !important;
}
.btn_1.hero-btn.spebtn_slide_3:hover{
	background-color:#fff;
	color:#71A449 !important;
	border:solid 1px #71A449; 
}
.btn_1.hero-btn.spebtn_slide_2{
	background-color:#918987;
	color:#fff !important;
}
.btn_1.hero-btn.spebtn_slide_2:hover{
	background-color:#fff;
	color:#918987 !important;
	border:solid 1px #918987; 
}
.btn_1.hero-btn.spebtn_slide_2{
	background-color:#918987;
	color:#fff !important;
}
.btn_1.hero-btn.spebtn_slide_4{
	background-color:#fff;
	color:#71A449 !important;
	border:solid 1px #707070; 
}
.btn_1.hero-btn.spebtn_slide_4:hover{
	background-color:#71A449;
	color:#fff !important;
	border:solid 1px #71A449;   
}

/*................................................

					INFOS GEN  

..................................................*/
.items-product1.infosgen{
	background:#F4F0EF;
	font-family: Segoe UI, regular;
}
.items-product1.infosgen .p1{
	font-size: 1.5rem; /* static font size for mobile and old browsers */
	font-size: clamp(1.5rem, 1vw, 1rem);
}
.items-product1.infosgen .p2{
	font-size: 1rem; /* static font size for mobile and old browsers */
	font-size: clamp(1.1rem, O.9vw, O.9rem);
}
@media screen and (max-width: 991px) {
	.link_resoinst{
		margin-top:10px
	}
}
/*
.link_resofcb{
	text-align:right
}
.link_resoinst{
	text-align:left
}
*/
/*................................................

					ACTUS 

..................................................*/
.items-product1.lesactus{
	background:#fff;
	font-family: Segoe UI, regular;
}
p.actu_sup{
	font-family: Segoe UI, regular;
	font-size: 1.2rem; /* static font size for mobile and old browsers */
	font-size: clamp(1.2rem, 1vw, 0.8rem);
	color:#71A449;
	font-weight:700;
	text-align:left;
}
p.actu_sup_2{
	font-family: Segoe UI, regular;
	font-size: 1.5rem; /* static font size for mobile and old browsers */
	font-size: clamp(2rem, 1vw, 1rem);
	color:#000;
	font-weight:700;
	text-align:left;
	line-height:35px;
}
p.actu_sup_2 a{
	font-family: Segoe UI, regular;
	font-size: 1.5rem; /* static font size for mobile and old browsers */
	font-size: clamp(2rem, 1vw, 1rem);
	color:#000;
	font-weight:700;
	text-align:left;
}
p.actu_sup_2.bddte{
	font-size: clamp(1.2rem, 0.9vw, 0.9rem);
}
p.actu_sup_2.bddte1 a{
	font-size: 16px;
}
p.actu_sup_3{
	font-family: Segoe UI, regular;
	font-size: 0.8rem; /* static font size for mobile and old browsers */
	font-size: clamp(O.8rem, 0.8vw, 0.7rem);
	color:#71A449;
	font-weight:700;
	text-align:right;
}
p.retour_bdd{
	font-family: Segoe UI, regular;
	font-size:16px;
	font-weight:500;
	font-style:italic;
	text-align:left;
	cursor:pointer;
}
p.retour_bdd a{
	color:#000;
}
@media screen and (max-width: 575px) {
	p.actu_sup{
	font-size: clamp(1rem, 1vw, 0.8rem);
	}
	p.actu_sup_2{
		font-size: clamp(1.5rem, 1vw, 1rem);
	}
}
hr.sepa_actus{
	margin-top: 30px;
	height: 2px;
	color:#707070
}
.illustr_actus img{
	width: 100%;
}
.illustr_actus p.text-actus1{
	font-family: Segoe UI, regular;
	color:#000;
}
.illustr_actus p.text-actus1 span:nth-child(1){
	font-size: 12px;
	color:#000;
}
.illustr_actus p.text-actus1 span:nth-child(2){
	font-size: 20px !important;
	color:#000;
	line-height:20px !important;
	font-weight:bold !important;
}
.illustr_actus .leun{
	z-index:10;
	background: #fff;
	height:auto;
	border-radius: 22px;
	height:360px;
	padding: 0px 20px;
	border: solid 1px #ccc;
}
.illustr_actus .ledeux{
	z-index:10;
	background: #fff;
	height:auto;
	border-radius: 22px;
	height:450px;
	padding: 0px 20px;
}
.bg-under-actus{
	background:#EBDACA;
	height:260px;
	z-index:1;
	margin-top:-315px;
	margin-left: 100px;
}
/* correction  */
.lesactus .single-blogs img{
	width: 100%;
}
.infosactus span.prem{
	font-weight:300 !important;
}
.infosactus h5{
	margin-top:-10px;
}
.infosactus span.second{
	font-size: 18px !important;
	color:#918987;
	line-height:23px !important;
	font-weight:500 !important;
	margin-bottom:-10px; 
}
.home-blog .single-blogs .blogs-cap span {
    color: #918987;
    margin-bottom: 11px;
    display: block;
}
/*................................................

					CARROUSEL 

..................................................*/
.latest-items {
    padding-top: 0px;
    padding-bottom: 100px;
    text-align: center;
}
.tab-content .properties-img img{
	box-shadow: 10px 5px 5px #999;
}
.latest-items .properties .properties-card .properties-img img {
    -webkit-transition: all .4s ease-out 0s;
    -moz-transition: all .4s ease-out 0s;
    -ms-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;
    width: 90%;
    transform: scale(1);
	box-shadow: 10px 10px 5px #ccc;
	border:solid 0,5px #707070;
}
.latest-items .properties .properties-card .properties-caption {
	margin-top:5px;
    padding: 14px 20px 2px 0px;
    -webkit-transition: all .4s ease-out 0s;
    -moz-transition: all .4s ease-out 0s;
    -ms-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;
	font-size: clamp(1.5rem, 1vw, 1rem);
}
.latest-items .properties .properties-card .properties-caption h3 {
	font-size: clamp(1.1rem, 1vw, 1rem)!important;
}
.latest-items .properties .properties-card .properties-img {
    position: relative;
	overflow:visible;
}
.latest-items .properties .properties-card .properties-caption .properties-footer .price{
    margin-top: 15px;
}
/*
.latest-items .properties .properties-card .properties-caption .properties-footer .price p#date {
    color: #918987 !important;
    font-weight: 200 !important;
    font-size: clamp(1.1rem, 1vw, 1rem) !important;
	margin-top:30px !important;
}
.latest-items .properties .properties-card .properties-caption .properties-footer .price p#savplus {
    color: #71A449 !important;
    cursor: pointer !important;
    font-weight: 400 !important;
    font-size: clamp(1.1rem, 1vw, 1rem)!important;
	margin-top:-55px !important;
}
*/
.latest-items .properties .properties-card .properties-caption .properties-footer {
    -webkit-transition: all .4s ease-out 0s;
    -moz-transition: all .4s ease-out 0s;
    -ms-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;
}
.latest-items .properties .properties-card .properties-img img.img_num_index:hover {
    cursor:auto;
}
/*................................................

					BANDEAU PROMO

..................................................*/





/*................................................

					Communes

..................................................*/
.latest-items .properties .properties-card .properties-img img {
    -webkit-transition: all .4s ease-out 0s;
    -moz-transition: all .4s ease-out 0s;
    -ms-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;
    width: 1width00%;
    transform: scale(1);
    box-shadow: none;
    border: solid 0,5px #707070;
	/*border-radius: 22px;*/
}
.properties-caption.properties-caption2 h3{
	text-align:left;
	font-size: clamp(1.5rem, 1.1vw, 1.1rem);
	font-weight:bold;
	font-family: Segoe UI, regular !important;
}
.properties-caption.properties-caption2 div.price{
	line-height: 36px;
	color:#918987;
	font-size: clamp(1.7rem, 1.3vw, 1.3rem);
	font-weight:200 !important;
	text-align:left;
	font-family: Segoe UI, regular !important;
}
.properties-caption.properties-caption2 div.price:hover{
	line-height: 36px;
	color:#918987 !important;
	font-size: clamp(1.7rem, 1.3vw, 1.3rem);
	font-weight:200 !important;
	text-align:left;
	font-family: Segoe UI, regular !important;
}
.latest-items .properties .properties-card .properties-caption .properties-footer .price span {
    color: #918987;
    cursor: default;
    font-weight: 200;
    font-size: clamp(1.1rem, 1vw, 1rem);
	font-family: Segoe UI, regular !important;
}
.latest-items .properties .properties-card .properties-caption .properties-footer .price span:hover {
    color: #918987 !important;
}
.latest-items .properties .properties-card.communes{
    background-color: #F4F0EF !important;
}
.latest-items.section-communes {
    padding-bottom: 20px;
}
/*................................................

					Conférences

..................................................*/
/*.blog-img img{
	border-radius: 25px;
}*/
.blogs-cap span, .blogs-cap h5, .blogs-cap p, .blogs-cap a{
	font-family: Segoe UI, regular !important;
}
.blogs-cap span{
	color:#918987;
}
.blogs-cap h5{
	color:#000;
	font-weight: bold;
}
.blogs-cap p{
	color:#918987;
	font-weight: 500;
}
.blogs-cap a{
	color:#000 !important;
	font-weight: 100 !important;
	text-decoration:none !important;
	font-size:14px !important;
}
.home-blog {
    background: #fff;
    padding-top: 0px;
    padding-bottom: 29px;
}
.bg-under-conf{
	background:#71A44921;
	height:260px;
	z-index:1 !important;
	margin-top:-400px; /*  -260      */
	margin-right: 200px;
}
/*................................................

					FOOTER

..................................................*/
.footer-area{
	background-color:#918987 !important;
}
footer div.footer-logo{
	text-align:center;
}
footer div.footer-logo img{
	width: 70%;
	margin: 0px auto;
}
.btn_2.footer-btn {
    background: #918987;
    font-weight: 500;
	width:80%;
    border: 1px solid #ffffff;
    text-transform: uppercase;
    color: #ffffff !important;
    display: inline-block;
    padding: 15px 47px;
    line-height: 16px;
    font-size: 18px;
}
.btn_3.footer-btn {
    background: #ffffff;
    font-weight: 500;
	width:80%;
    border: 1px solid #918987;
    text-transform: uppercase;
    color: #918987 !important;
    display: inline-block;
    padding: 15px 47px;
    line-height: 16px;
    font-size: 18px;
}
.equivtable{ 
    display: table;
	background-color:#918987 !important;
	width:100%;
}
.equivtr{ 
    display: table-row; 
}
.equivcell{ 
    display: table-cell; }
footer .equivcell img{
	width: 70%;	
}
.single-footer-caption p{
	color:#fff;
	text-align:right;
}
@media screen and (max-width: 575px) {
	.single-footer-caption p{
	color:#fff;
	text-align:left;
	}
}
.single-footer-caption p span#adrmail:hover{
	color:#fff;
	text-decoration:underline;
}
@media screen and (max-width: 575px) {
	.alalgn{
	display:block;
	}
}
@media screen and (min-width: 576px) {
	.alalgn{
	display:none;
	}
}
/*................................................

					PAGE PUBLICATIONS

..................................................*/

.items-product1.infos_publications{
	background:#FFF;
	font-family: Segoe UI, regular;
}
.items-product1.infos_publications .p1{
	font-size: 1.5rem; /* static font size for mobile and old browsers */
	font-size: clamp(1.5rem, 1vw, 1rem);
}
.items-product1.infos_publications .p2{
	font-size: 1rem; /* static font size for mobile and old browsers */
	font-size: clamp(1.1rem, O.9vw, O.9rem);
}
.text_publi{
	background:#71A44921;
}
.text_publi p.lgtxt_publi{
	font-family: Segoe UI, regular;
	font-size: 1rem; /* static font size for mobile and old browsers */
	font-size: clamp(1.1rem, O.9vw, O.9rem);
	padding:50px 0px 200px 50px !important;
}
.carrousel_publi{
	margin-top: -130px;
}
.properties-caption.properties-caption2.page-publications h3{
	font-size: 13px !important;
	text-align:center !important;
}
.properties-caption.properties-caption2.page-publications h3 span{
	font-style: italic;
	font-size: 13px) !important;
	font-weight:200;
	color:#71A449;
}
.properties-caption.properties-caption2.page-publications{
	text-align:center !important;
}

/*    CARROUSEL    */
.properties-caption.properties-caption2 div.price p{
    color: #918987 !important;
	font-weight: 200 !important;
	font-size: 14px !important;
	margin-top:0px !important;
	text-align:center !important;
}

.carrousel_publi .infos_publi_spe{
	background:#F4F0EF;
	font-family: Segoe UI, regular;
	margin-top: -10px;
	padding: 20px 10px 30px 10px;
}
.carrousel_publi .infos_publi_spe img{
	width: 40px;
}
.carrousel_publi .infos_publi_spe table td.infos_publi_spe_txt{
	padding-left: 25px;
	font-size: 14px;
	text-align:left;
}
.carrousel_publi .infos_publi_spe table td.infos_publi_spe_txt a{
	color:#000;
}
.carrousel_publi .infos_publi_spe table td.infos_publi_spe_txt:hover a{
	font-weight:700;
}
.carrousel_publi .infos_publi_spe table tr.mgtpspe td{
	padding-top: 20px !important;
}
.lstcommunes{
	background:#fff;
	font-family: Segoe UI, regular;
	font-size: 14px;
	text-align:left;
	font-style:italic;
	color:#000;
	font-weight:200;
	margin-top:10px;
}
.latest-items .properties .properties-card .properties-img img.img_publi:hover {
    cursor:zoom-in;
}
/*   les boutons  */
.btn_1 {
    text-transform: none;
}
.btn_1.hero-btn.spebtn_publi1{
	background-color:#918987;
	font-family: Segoe UI, regular;
	color:#fff !important;
	border:solid 1px #707070;
	width: 100%;
	padding: 10px 0px;
	font-size:14px !important;
}
.btn_1.hero-btn.spebtn_publi2{
	background-color:#71A449;
	font-family: Segoe UI, regular;
	color:#fff !important;
	border:solid 1px #707070;
	width: 100%;
	padding: 10px 0px;
	font-size:14px !important;
}
.popup_publi img.croix_sortir{
	width:80px;
	position: absolute;
	top:10%;
	right:25%;
}
.popup_publi img.imgnum{
	width:35%;
	margin-top:1%;
}
@media screen and (max-width: 992px) {
	.popup_publi img.croix_sortir{
		display:none;
	}
	.popup_publi img.imgnum{
		width:70%;
		margin-top:20%;
	}
}
@media screen and (max-width: 768px) {
	.popup_publi img.croix_sortir{
		display:none;
	}
}
@media screen and (max-width: 575px) {
	.text-idkdo{
		margin-top:-100px;
	}
	.popup_publi img.imgnum{
		width:70%;
		margin-top:20%;
	}
}
/*   hors-serie  */
section.hors_serie p.txt_hs{
	margin-left: 200px;
	padding: 40px 20px 200px 100px;
	font-family: Segoe UI, regular;
	color: #000;
}
/*
section.hors_serie div.content_txt_hs{
	background:#EDF3E7;

*/
.classmglft{
	margin-left: 0px !important;
}
.btn_1.hero-btn.spebtn_pssst{
	background:#fff !important;
	font-family: Segoe UI, regular !important;
	font-size:13px !important;
	border:solid 1px #71A449 !important;
	color:#71A449 !important;
}
/*................................................

					PAGE MON ESPACE

..................................................*/
.header-area .header-bottom.bandeau_monespace {
    background: #918987;
    padding: 0px 0px;
    margin-top: -15px;
	padding:25px 0px;
}
.header-area .header-mid .menu-wrapper .header-right li.connect span {
    color: #71A449;
    font-size: 1.1vw;
    cursor: auto;
    padding: 31px 5px;
    font-weight: 900;
    font-family: Segoe UI, regular;
}
main.espace-membre .text_publi{
	background:#fff;
}
main.espace-membre .text_publi .icon-member{
	background:#71A449;
	border-radius: 20px;
	padding: 30px 0px;
}
main.espace-membre .text_publi .icon-member img{
	height:40px;
}
main.espace-membre .text_publi .side-icon-member{
	background:#71A44921;
	border-radius: 20px;
	padding:20px 50px;
	font-family: Segoe UI, regular !important;
}
main.espace-membre .text_publi .side-icon-member span:nth-child(1){
	font-weight:700;
	color:#71A449;
	font-size:1.4rem;
}
main.espace-membre .text_publi .side-icon-member span:nth-child(2){
	font-weight:200;
	color:#000;
	font-size:0.8rem;
}
main.espace-membre .text_publi .side-icon-member span#icon-edit{
	font-weight:700;
	color:#71A449;
	font-size:30px;
	margin-left:50px;
	cursor:pointer;
}
.title_prfl{
	font-weight:700;
	color:#000;
	font-size:1.1rem;
}
main.espace-membre .infos_cpte{
	padding: 50px 0px;
}
.deconnect:hover{
	cursor:pointer;
}
#infos_abonnes, #infos_password{
	position:absolute;top:0px;left:0px;height:100%;width:100%;background-color:rgba(0, 0, 0, 0.6);z-index:9999;position: fixed;text-align: center;display:none;
}
#infos_abonnes .croix_out, #infos_password .croix_out{
	width:60px; 
	position:absolute; 
	top:10%;
	left:18%; 
}
.items-product1.infos_publications .spetaille .p1 div{
	font-size: 18px;
}
.items-product1.infos_publications .spetaille .p1 div.deconnect{
	color:#71A449;
	text-align:right;
}
@media (max-width: 575px){
	#infos_abonnes .croix_out, #infos_password .croix_out{
		width:60px; 
		position:absolute; 
		top:1%;
		left:10%;
		width:30px; 
	}
	.header-area .header-mid .menu-wrapper .header-right li.connect span {
		color: #71A449;
		font-size: 16px;
		cursor: auto;
		padding: 31px 5px;
		font-weight: 900;
		font-family: Segoe UI, regular;
	}
	.items-product1.infos_publications .spetaille .p1 div{
		font-size: 16px;
	}
	.items-product1.infos_publications .spetaille .p1 div.deconnect{
		color:#71A449;
	}
}
/*   POPUP MODIF MEMBER  */
.register-form-area.modif_form_area .register-form .input-box .single-input-fields input {
    border: 1px solid #C9C9C9;
    width: 100%;
    height: 30px;
    margin-bottom: 10px;
    padding: 0 25px;
    color: #000;
}
.register-form-area.modif_form_area .register-form .input-box {
    padding-top: 15px;
    padding-bottom: 30px;
}
.register-form-area .register-form {
    background: #fff;
    padding: 25px 60px 20px 50px;
    box-shadow: 0px 10px 30px 0px rgba(13,12,13,0.2);
    min-width: 700px;
}
.submit-btn4 {
    background: #71A449;
    height: 60px;
    padding: 10px 43px;
    border: 0;
    color: #fff;
    text-transform: capitalize;
    cursor: pointer;
    font-size: 16px;
    border-radius: 0px;
}
.modif_member_submit, .modif_pwd_submit{
	text-align:right;
}
@media (max-width: 575px){
	.register-form-area .register-form {
		background: #fff;
		padding: 5px 60px 10px 50px;
		box-shadow: 0px 10px 30px 0px rgba(13,12,13,0.2);
		min-width: 90%;
		margin-top:20px;
	}
	.register-form-area .register-form .input-box .single-input-fields label {
		display: block;
		font-size: 15px;
		margin-bottom: 6px;
		color: #140C40;
		text-transform: none;
		font-weight: 500;
		text-align: left;
	}
}
.btn_1.hero-btn.spe_tlchrgmt{
	background-color:transparent;
	color:#71A449 !important;
	padding: 10px 15px;
	width: 80%;
	border:solid 1px #71A449; 
}	
/*................................................

					FOOTER  

..................................................*/
.footer-bottom-area .footer-border {
    border-top: 1px solid rgba(255,255,255,0.14);
    padding-top: 8px;
    padding-bottom: 1px;
}
.footer-bottom-area .footer-copy-right p {
    color: #918987;
    font-weight: 300;
    font-size: 16px;
    line-height: 1.5;
}
.footer-bottom-area .footer-copy-right p a {
    color: #918987;
}
.footer-bottom-area .footer-copy-right p a:hover {
    color: #71A449;
	font-weight: 500;
}
@media (max-width: 575px){
	.col3footer .single-footer-caption p{
		margin-top:50px;
		text-align:center;
	}
}
@media (max-width: 991px){
	#accadm{
		display:none;
	}
}
@media (min-width: 992px){
	#accadm{
		display:block;
		cursor:pointer;
	}
}
/*................................................

					FORM CONTACT  

..................................................*/
form#form_ctct, form#form_abonnmt{
	font-family: Segoe UI, regular;
}
.text_publi.formctct{
	background:#FFF;
}
.inputfrmctct input{
	width:100%;
	background:#71A44921;
	border:solid 1px #71A44921;
	height : 40px;
	padding-left:15px;
}
.inputfrmctct textarea{
	width:100%;
	background:#71A44921;
	border:solid 1px #71A44921;
	height : 150px;
	padding-left:15px;
}
.nbralea p{
	width:100%;
	background:#71A44921;
	border:solid 1px #71A44921;
	height : 150px;
	padding-left:15px;
}
.ex-antispam{
	padding:20px 0px;
	background:#EBDACA;
	margin-left:50px;
	margin-right:3px;
}
.infos_cpte .pl60{
	padding-left:60px;
}
.result-antispam{
	margin-top:5px;
}
@media (max-width: 575px){
	.infos_cpte .pl60{
		padding-left:10px;
	}
	.ex-antispam{
		margin-left:0px;
	}
}
.inputfrmctct input#formrgpd, .inputfrmctct input#formrgpd_abnmt{
	background:#fff;
	border:solid 1px #ccc;
	padding-left:0px;
	text-align:center;
}
.btn_1.hero-btn.spe_frm_envois{
	background-color:#71A449;
	color:#fff !important;
	width:100%
}
.btn_1.hero-btn.spe_frm_envois:hover{
	background-color:#fff;
	color:#71A449 !important;
	border:solid 1px #71A449; 
}
.btn_1.hero-btn.spe_frm_modif{
	background-color:#71A449;
	color:#fff !important;
	width:100%;
	line-height:27px;
}
.btn_1.hero-btn.spe_frm_modif:hover{
	background-color:#fff;
	color:#71A449 !important;
	border:solid 1px #71A449; 
}
.btn_1.hero-btn.spe_frm_abnnmt, .btn_1.hero-btn.btnvalider_insert{
	background-color:#fff;
	border-color:#918987;
	color:#918987;
	width:100%
}
.btn_1.hero-btn.spe_frm_abnnmt:hover{
	background-color:#918987;
	color:#fff;
	border:solid 1px #918987; 
}
.btn_1.hero-btn.spe_frm_abnnmt_cde{
	background-color:#fff;
	border-color:#918987;
	color:#918987;
	width:100%
}
.btn_1.hero-btn.spe_frm_abnnmt_cde:hover, .btn_1.hero-btn.btnvalider_insert:hover{
	background-color:#918987;
	color:#fff;
	border:solid 1px #918987; 
}
.frm_ctct_adr{
	text-align:right;
	color:#918987;
	background:#F4F0EF;
	padding-top:15px;
	padding-right:15px;
}
.inputfrmctct div.content_mod_abnnmt{
	font-family: Segoe UI, regular;
	width:100%;
	background:#71A44921;
	border:solid 1px #71A44921;
	height : auto;
	padding: 20px 20px;
	margin-left:0px;
}
.inputfrmctct input#liv_dom, .inputfrmctct input#liv_mairie, .inputfrmctct input#paiemt_ligne, .inputfrmctct input#paiemt_chq, .inputfrmctct input#paiemt_virmt, .inputfrmctct input#liv_diff{
	background:#fff;
	border:solid 1px #ccc;
	padding-left:0px;
	text-align:center;
}
.inputfrmctct input#liv_dom_cde, .inputfrmctct input#liv_mairie_cde, .inputfrmctct input#paiemt_ligne_cde, .inputfrmctct input#paiemt_chq_cde, .inputfrmctct input#paiemt_virmt_cde, .inputfrmctct input#formrgpd_cde{
	background:#fff;
	border:solid 1px #ccc;
	padding-left:0px;
	text-align:center;
}
.inputfrmctct .content_mod_abnnmt span{
	margin-left:10px;
}
div .nice-select.select_abnnmt{
	width: 50%;
    height: 45px;
	font-family: Segoe UI, regular;
    background: #fff;
    /*border-radius: 30px;*/
    padding: 11px 19px 11px 18px;
    color: #140C40;
    line-height: 20px;
    border: 1px solid #EEE1E0;
    margin-bottom: 30px;
}
.content_mod_abnnmt input.lacom{
	height:25px;
	width:25px;
}
.content_mod_abnnmt span.nom_com{
	margin-left:10px;
}
.content_mod_abnnmt span#reglement{
	font-size:18px;
	font-family: Segoe UI, regular;
	color:#71A449;
	padding:0px;
}
.content_mod_abnnmt span#span_explic_chq, .content_mod_abnnmt span#span_explic_virmt, .content_mod_abnnmt span#span_explic_chq_cde, .content_mod_abnnmt span#span_explic_virmt_cde{
	font-size:14px;
	font-family: Segoe UI, regular;
	color:#918987;
	padding:0px;
	margin-left:0px;
	font-style:italic;
}
.content_mod_abnnmt span#span_explic_virmt a{
	font-size:14px;
	font-family: Segoe UI, regular;
	color:#918987;
	padding:0px;
	margin-left:0px;
	font-style:italic;
}
.content_mod_abnnmt span#span_explic_virmt a:hover{
	color:#71A449;
}
.btn_1.hero-btn.spe_top_frm_abnnmt{
	background-color:#71A449;
	color:#fff !important;
	width:100%;
	line-height:1.5
}
.btn_1.hero-btn.spe_top_frm_abnnmt:hover{
	background-color:#fff;
	color:#71A449 !important;
	border:solid 1px #71A449; 
}
.txt_top_frmabnnmt{
	margin-bottom:30px;
}
@media (max-width: 575px){
	.mtunpeu{
		margin-top:20px;
	}
}
.infos_cpte .txt_top_frmabnnmt{
	color:#71A449 !important;
	line-height:2;
}
.infos_cpte .txt_top_frmabnnmt span:nth-child(1){
	font-size:22px;
	font-weight:900;
	color:#71A449;
}
.infos_cpte .txt_top_frmabnnmt span:nth-child(2){
	font-size:18px;
	font-weight:300;
	color:#71A449;
}
.letotal b{
	color:#000;
}
.txt_mttant_ttal{
	font-size:18px;
	font-weight:500;
	color:#71A449;	
}
.sum_mttant_ttal{
	font-size:20px;
	font-weight:900;
	color:#71A449;	
}
.offertde{
	font-size:14px;
	color:#212529;
}
input#nom_mecene, input#prenom_mecene,input#email_mecene {
	background:#F4F0EF;
}
/*................................................

					COMMANDES  

..................................................*/
.btnvalider_cde a{
	line-height: 25px;
}
.simili_btnvalider_cde a{
	line-height: 25px;
}
a.btn_cde_papier{
	background:#EBDACA !important;
	border: solid 1px #707070 !important;
	color:#918987 !important;
	width:100% !important;
}
a.btn_cde_papier:hover{
	background:#918987 !important;
}
.inputfrmcde input{
	background: #F4F0EF !important;
}
.inputfrmctct div.cont_mod_cde{
	background:#F4F0EF !important;
	border:solid 1px #F4F0EF !important;
}
.asavoir{
	padding:0px 0px 0px 48px;
}
.paddspe{
	background:#FFF;
	padding-left:48px;
}
@media (min-width: 576px){
	.spe_container{
		max-width:540px;
		margin:auto;
	}
}
@media (min-width: 768px){
	.spe_container{
		max-width:720px;
		margin:auto;
	}
}
@media (min-width: 992px){
	.spe_container{
		max-width:960px;
		margin:auto;
	}
}
@media (min-width: 1200px){
	.spe_container{
		max-width:1140px;
		margin:auto;
	}
}
@media (min-width: 1400px){
	.spe_container{
		max-width:1320px;
		margin:auto;
	}
}
@media (min-width: 576px) and (max-width: 768px){
	.divprenom, .divville{
		padding-left:60px;
		margin-top:15px;
	}
	.mttotal{
		padding-left:60px;
	}
}
@media (max-width: 992px){
	.asavoir{
	padding:0px;
	}
	.paddspe{
	padding-left:0px;
	}
}
/*................................................

					QUI-SOMMES-NOUS 

..................................................*/
.text_publi p.lgtxt_qsn{
	font-family: Segoe UI, regular;
	color:#918987;
	font-weight:700;
	font-size: 1rem; /* static font size for mobile and old browsers */
	font-size: clamp(1.1rem, O.9vw, O.9rem);
	padding:20px 0px 20px 50px !important;
}
.text_publi p.lgtxt_qsndeux{
	font-family: Segoe UI, regular;
	color:#000000;
	font-weight:400;
	font-size: 1rem; /* static font size for mobile and old browsers */
	font-size: clamp(1.1rem, O.9vw, O.9rem);
	padding:20px 0px 20px 50px !important;
}
.text_publideux{
	background:#fff;
}
.spe575{
	margin-left:10px;
}
@media (max-width: 575px){
	.spe575{
	margin-left:0px;
	}
	}
.containimg{
	z-index:2;
}
.containimg img{
	width:90%;
	margin-bottom:20px;
}
.containimg span:nth-child(2){
	color: #000000;
	font-weight:bold;
	font-size: 15px;
}
.containimg span:nth-child(4){
	color: #918987;
	font-weight:300px;
	font-size: 14px;
}
.containimg span:nth-child(6){
	color: #71A449;
	font-weight:300px;
	font-size: 14px;
}
.specontainimg span:nth-child(4){
	color: #71A449;
	font-weight:300px;
	font-size: 14px;
}
.bgun{
	position:absolute;
	top:12.5%;
	left:25%;
	height:50%;
	background:#EBDACA;
	z-index:1;
}
.bgdeux{
	position:absolute;
	top:12.5%;
	right:25%;
	height:50%;
	background:#F4F0EF;
	z-index:1;
}
.bgtrois{
	position:absolute;
	top:12.5%;
	right:25%;
	height:50%;
	background:#71A44921;
	z-index:1;
}
.bgtrois_bis{
	position:absolute;
	top:12.5%;
	left:75%;
	height:50%;
	background:#71A44921;
	z-index:1;
}
.bgquatre{
	position:absolute;
	top:12.5%;
	right:15%;
	height:50%;
	background:#F4F0EF;
	z-index:1;
}
@media (max-width: 575px){
	.bgun,.bgdeux,.bgtrois{
		width:75%;
	}
	.bgtrois_bis{
		width:25%;		
	}
	.bgquatre{
		width:85%;
	}
}
/*................................................

					CONFERENCES

..................................................*/
.containconf img{
	width: 90%;
	/*border-radius: 17px;*/
}
.containconf{
	font-family: Segoe UI, regular;
}
.containconf p.themdte span.lethem{
	font-family: Segoe UI, regular;
	font-size: clamp(1.1rem, O.9vw, O.9rem);
	color:#918987;
}
.containconf p.themdte span.dtelg{
	font-family: Segoe UI, regular;
	font-size: clamp(1.1rem, O.9vw, O.9rem);
	color:#918987;
	font-weight:700;
}
.containconf p.vilconf{
	margin-top:-10px;
}
.containconf p.vilconf span.leprem{
	font-family: Segoe UI, regular;
	font-size: clamp(1.2rem, 1vw, 1rem);
	color:#000000;
	font-weight:700;
}
.containconf p.vilconf span.resumconf{
	font-family: Segoe UI, regular;
	font-size: clamp(1.1rem, O.9vw, O.9rem);
	color:#918987;
	font-weight:700;
}
p.savplusconf span{
	font-size:12px;
	color:#000;
	font-style:italic;
}
.bgcinq{
	position:absolute;
	bottom:22%;
	right:25%;
	height:50%;
	background:#71A44921;
	z-index:1;
}
.bgsix{
	position:absolute;
	bottom:0%;
	right:25%;
	height:50%;
	background:#71A44921;
	z-index:1;
}

.zind2{
	z-index:2;
}
/*................................................

			LA  CONFERENCE  

..................................................*/
.contlaconf{
	background:#F4F0EF;
}
.presconf{
	padding:8%;
}
.presconf img{
	width:100%;
}
@media (min-width: 768px){
	.presconftxt p.rsmlaconftxt{
		font-family: Segoe UI, regular;
		font-size: clamp(1.3rem, 1.1vw, 1.1rem);
		color:#918987;
		font-weight:700;
		position:absolute;
		top:23%;
		width:60%;
	}
	.presconftxt span.txtinter{
		font-family: Segoe UI, regular;
		font-size: clamp(1.1rem, 0.9vw, 0.9rem);
		color:#918987;
		font-weight:400;
		position:absolute;
		top:35%;
	}
	.presconftxt p.vldtelaconf{
		font-family: Segoe UI, regular;
		font-size: clamp(1.3rem, 1.1vw, 1.1rem);
		color:#918987;
		font-weight:700;
		position:absolute;
		bottom:23%;
	}
	.presconftxt p.vldtelaconf span.dtelaconf{
		font-size: clamp(1.1rem, 0.9vw, 0.9rem);
		font-weight:400;
	}
	.mt768plus{
		margin-top:60px;
	}
}
@media (max-width: 767px){
	.presconftxt p.rsmlaconftxt{
		font-family: Segoe UI, regular;
		font-size: clamp(1.3rem, 1.1vw, 1.1rem);
		color:#fff;
		font-weight:700;
	}
	.presconftxt span.txtinter{
		font-family: Segoe UI, regular;
		font-size: clamp(1.1rem, 0.9vw, 0.9rem);
		color:#fff;
		font-weight:400;
	}
	.presconftxt p.vldtelaconf{
		font-family: Segoe UI, regular;
		font-size: clamp(1.3rem, 1.1vw, 1.1rem);
		color:#fff;
		font-weight:700;
	}
	.presconftxt p.vldtelaconf span.dtelaconf{
		font-size: clamp(1.1rem, 0.9vw, 0.9rem);
		font-weight:400;
	}
	.mt768plus{
		margin-top:60px;
	}
}
/*................................................

			ARCHIVE  

..................................................*/
.contarchv{
	background:#71A44921;
}
.presarchv{
	padding:8% !important;
}
.presarchv img{
	width:100%;
}
@media (min-width: 768px){
	.presarchvtxt p.rsmlaarchvtxt{
		font-family: Segoe UI, regular;
		font-size: clamp(1.3rem, 1.1vw, 1.1rem);
		color:#918987;
		font-weight:700;
		position:absolute;
		top:23%;
		width:60%;
	}
	.presarchvtxt span.txtinter{
		font-family: Segoe UI, regular;
		font-size: clamp(1.1rem, 0.9vw, 0.9rem);
		color:#918987;
		font-weight:400;
		position:absolute;
		top:35%;
	}
	.presarchvtxt p.vldtelaarchv{
		font-family: Segoe UI, regular;
		font-size: clamp(1.3rem, 1.1vw, 1.1rem);
		color:#918987;
		font-weight:700;
		position:absolute;
		bottom:23%;
	}
	.presarchvtxt p.vldtelaarchv span.dtelaarchv{
		font-size: clamp(1.1rem, 0.9vw, 0.9rem);
		font-weight:400;
	}
	.mt768plus{
		margin-top:60px;
	}
}
@media (max-width: 767px){
	.presarchvtxt p.rsmlaarchvtxt{
		font-family: Segoe UI, regular;
		font-size: clamp(1.3rem, 1.1vw, 1.1rem);
		color:#918987;
		font-weight:700;
	}
	.presarchvtxt span.txtinter{
		font-family: Segoe UI, regular;
		font-size: clamp(1.1rem, 0.9vw, 0.9rem);
		color:#918987;
		font-weight:400;
	}
	.presarchvtxt p.vldtelaarchv{
		font-family: Segoe UI, regular;
		font-size: clamp(1.3rem, 1.1vw, 1.1rem);
		color:#918987;
		font-weight:700;
	}
	.presarchvtxt p.vldtelaarchv span.dtelaarchv{
		font-size: clamp(1.1rem, 0.9vw, 0.9rem);
		font-weight:400;
	}
	.mt768plus{
		margin-top:60px;
	}
}
/*................................................

					TABS

..................................................*/

.ui-widget-header {
    border: 1px solid #fff;
    background: #fff;
    color: #333333;
    font-weight: bold;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border: 1px solid #fff;
    padding: 0;
    white-space: nowrap;
	background : #fff;
}
.ui-widget.ui-widget-content {
    border: 1px solid #fff !important;
}
.containtabs{
	height: auto;
}
.bgsept{
	position:absolute;
	top:200%;
	left:50%;
	height:200px;
	background:#EBDACA;
	z-index:1;
}
.bghuit{
	position:absolute;
	top:550%;
	right:25%;
	height:200px;
	background:#71A44921;
	z-index:1;
}
.bgneuf{
	position:absolute;
	top:0%;
	right:25%;
	height:100%;
	background:#EDF3E7;
	z-index:1;
}
.bgdix{
	position:absolute;
	top:10%;
	right:20%;
	height:15%;
	background:#EDF3E7;
	z-index:1;
}
.bgonze{
	position:absolute;
	bottom:23%;
	left:20%;
	height:20%;
	background:#EBDACA;
	z-index:1;
}
/*................................................

					ADMIN

..................................................*/
.items-product1.infos_publications.title_admin{
	background:#EBDACA;
}
.nivone{
	padding:1px;
}
.nivtwo{
	border:solid 1px #918987;
	padding:3px;
	overflow:hidden;
}
.bgcelltitle{
	background:#EBDACA;
}
.lesdonneesbdd{
	font-size: 0.9vw;
}
@media (max-width: 1400px){
	.lesdonneesbdd{
		font-size: 1.1vw;
	}
}
select#les_choix{
	border:solid 1px #ccc;
	border-radius:1px !important;
}
input#la_search{
	border:solid 1px #ccc;
	width: 100%;
	color:#140c40;
	font-size:14px;
	height: 45px;
	padding: 11px 19px 11px 18px;
}
img#the_loop{
	width:50%;
}
div.content_loop{
	opacity:0.5;
}
div.content_loop:hover{
	opacity:0.8;
	cursor:pointer;
}
.nice-select {
    width: 100%;
    height: 45px;
    background: #fff;
    border-radius: 0px;
    padding: 11px 19px 11px 18px;
    color: #140C40;
    line-height: 20px;
    border: 1px solid #ccc;
    margin-bottom: 30px;
}
div#feedback_search{
	width: 100%;
	font-size:16px;
    height: auto;
    background: #fff;
    border-radius: 0px;
    padding: 11px 19px 11px 18px;
    color: #140C40;
    line-height: 20px;
    border: 1px solid #ccc;
}
div#feedback_search:hover{
	cursor:pointer;
	background: #EBDACA;
}
/*................................................

					VOIR DETAIL FICHE

..................................................*/
.nivtwo label, .nivtwo input, .nivtwo select{
	color: #545454;
}


.nivtwo label, .nivtwo input{
	width: 100%;
	border:solid 1px #fff;
	height:35px;
}
.nivtwo textarea{
	width: 100%;
	border:solid 1px #fff;
	height:60px;
}
.nivtwo label{
	padding-top:5px;
}
.nivtwo input{
	padding-left:15px;
}

.nivtwo_spe label, .nivtwo_spe input, .nivtwo_spe select{
	width: 100%;
	border:solid 1px #fff;
	height:80px;
}
.nivtwo_spe textarea{
	width: 100%;
	border:solid 1px #fff;
	height:60px;
}
.nivtwo_spe label{
	padding-top:5px;
}
.nivtwo_spe input{
	padding-left:15px;
}
/********************************************************************************

				GESTION DE LA PAGE "MENTIONS LEGALES"  

********************************************************************************/
.mentionsleg,.mentionsleg p{
	font-family: Segoe UI, regular;
	font-size: 18px;
	color:#918987;
}
.mentionsleg p.spebord{
	border: solid 1px #ccc !important;
	font-size: 18px;
	padding: 20px;
}
/********************************************************************************

				GESTION DE LA PAGE "POLITIQUE DE CONFIDENTIALITE"  

********************************************************************************/
.polconf p{
	font-family: Segoe UI, regular;
	font-size: 18px;
	color:#2D3E4E;	
}
.polconf h1, .polconf h2, .polconf h3, .polconf table{
	font-family:Segoe UI, regular;
	color:#918987 !important;	
}
.polconf table{
	width: 90%;
	margin: 0px auto;
}
.polconf table td, .polconf table th{
	border: solid 1px #ccc !important;
	padding-left: 10px;
}
.polconf p a{
	color:#71A449;
}
.polconf p a:hover{
	color:#2D3E4E;
	border-bottom:solid 2px #71A449;
	font-weight:700;
}
/*................................................

					CORRECTIF

..................................................*/
.btn_1 .hero-btn{
    border:solid 1px #00 !important;	
}
.btn_1.hero-btn.spebtn_facebook{
	font-size: clamp(0.9vw, 2vw, 1vw);
	background-color:#918987;
	color:#fff !important;
	border:solid 1px #707070;
	width: 80%;
	padding: 10px 0px;
	height:40px;
}
.btn_1.hero-btn.spebtn_facebook img{
	height: clamp(18px, 24px, 24px);
}
.btn_1.hero-btn.spebtn_insta{
	font-size: clamp(0.9vw, 2vw, 1vw);
	background-color:#EBDACA;
	color:#918987 !important;
	border:solid 1px #707070;
	width: 80%;
	padding: 10px 0px;
	height:40px;
}
.latest-items .properties .properties-card .properties-img img {
    -webkit-transition: all .4s ease-out 0s;
    -moz-transition: all .4s ease-out 0s;
    -ms-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    transition: all .4s ease-out 0s;
    width: 90%;
    transform: scale(1);
    box-shadow: 10px 10px 5px #F4F0EF;
    border: solid 1px #F4F0EF;
}
/*
.home-blog .single-blogs .blog-img img {
    box-shadow: 10px 10px 5px #F4F0EF;
    border: solid 1px #F4F0EF;
}
*/
.home-blog .single-blogs:hover .blogs-cap span{
    color: #71A449;
}
.home-blog .single-blogs:hover .blogs-cap h5{
    color: #71A449;
}
.home-blog .single-blogs:hover .blogs-cap p{
    color: #71A449;
}
.home-blog .single-blogs:hover .blogs-cap a{
    color: #71A449;
}
.latest-items .properties .properties-card {
    background-color: #11ffee00;
}
.latest-items .properties .properties-card .properties-caption .properties-footer .price {
    margin-top: 15px;
    line-height: 22px;
}
@media (min-width: 1024px){
	.zoomplus{
		cursor: zoom-in;
	}
}
.containconf p{
	color:#918987;
}
.containconf p span#leprem{
	color:#000000;
}
.containconf p.savplusconf span:hover{
	letter-spacing: 2px;
}
.containconf:hover p, .containconf:hover p span.leprem, .containconf:hover p span.resumconf{
	color:#71A449;
}
section.hors_serie p.txt_hs {
    margin-left: 0px;
    padding: 40px 20px 200px 50px;
    font-family: Segoe UI, regular;
    color: #000;
}
@media (max-width: 992px){
	section.hors_serie p.txt_hs {
		margin-left: 0px;
		padding: 40px 20px 200px 15px;
		font-family: Segoe UI, regular;
		color: #000;
	}
}
@media (min-width: 576px) and (max-width: 992px){
	section.hors_serie p.txt_hs {
		margin-left: 0px;
		padding: 40px 20px 200px 50px;
		font-family: Segoe UI, regular;
		color: #000;
	}
}
ul.slicknav_nav li a{
	text-transform:none !important;
}
.presconftxt span.txtinter {
    font-family: Segoe UI, regular;
    font-size: clamp(1.1rem, 0.9vw, 0.9rem);
    color: #918987;
    font-weight: 400;
    position: absolute;
    top: 32%;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 5em 1.4em;
    background: none;
}
.btnvalider_abnmt a:hover{
	cursor:pointer;
}
.btnvalider_cde:hover{
	cursor:pointer;
}
.btnvalider_cde a:hover{
	cursor:pointer;
}
body#index h1{
	font-family: Segoe UI, regular;
    font-size: 24px;
}
/*................................................

					CORRECTIF  FONT-SIZE && POLICE

..................................................*/
@media (max-width: 575px){
	.btn_1.hero-btn.spebtn_facebook, .btn_1.hero-btn.spebtn_insta, .btn_1.hero-btn{
		font-size: 4vw;
		border: solid 0px #fff;
	}
	.spemtmob {
		margin-top:60px;
	}
}
p {
    font-family: Segoe UI, regular;
    font-size: 16px;
}
.polconf h1, .polconf h2, .polconf h3, .polconf table {
    font-family: Segoe UI, regular;
    color: #918987 !important;
}