/*Design custom suggest search*/
#container_single_demande{
	display: none;
}
.deja_repondu {
    position: absolute;
    top: 47px;
    right: 5%;
}
.message_to_customer {
  max-width: 55%;
  margin-left: auto;
  margin-right: auto;
}

.single_demande{
	width: 100%;
	background-color: #ffffff;
	border: 1px solid #000000;
	cursor: pointer;
	padding: 5px !important;
}
.single_demande p{
	margin: 0px !important;
}
.single_demande:hover{
	background-color: #cecece;
	
}
#input_commentaire{
	min-width: 420px;
	max-width: 100%;
	min-height: 125px;
}
.container_demande {
    display: flex;
    flex-wrap: wrap;
}
.container_demande h1{
    width: 100%;
	color:#ffffff;
	background-color: #1AB4C7!important;
	padding:15px;
	margin-bottom:20px;
}
.container_demande div{
    width: 49%;
	padding:20px;
	background-color: rgba(0,0,0,0.05);
	margin-bottom:25px;
}
.container_demande p{
	margin-bottom: 1em !important;
	padding: 0px !important;
}

#cke_membre_description_siege{
	all: unset;
}
.form_ajax_modif {
    display: none;
}
.form_ajax_modif input[type="text"]{
    width: 100%!important;
	
}
.form_ajax_modif textarea {
	max-width: 100%!important;
	min-width: 100%!important;
	min-height: 80px!important;
}


@media only screen and (max-width: 768px){
	.form_ajax_modif {
		width: 90% !important;
	}
}

.container_supp{
	position: absolute;
    right: 15px;
}
.single_membre_tag .content, .single_membre_tag .form_ajax_modif,.single_membre_actus .content, .single_membre_actus .form_ajax_modif  ,.single_membre_offres_emploi .content,.single_membre_offres_emploi .form_ajax_modif {
    width: 80%;
    margin: auto;
}
#content_all_tags, #content_all_actus, #content_all_offres_emploi  {
	display: flex;
	flex-wrap: wrap;
}
.single_membre_tag, .single_membre_actus, .single_membre_offres_emploi {
	position: relative;
    width: 46%;
    padding: 15px;
    border-radius: 15px;
    background-color: #CECECE;
    margin-left: 10px;
	margin-bottom:20px;
}
.single_membre_tag {
	width: 100% !important;
}
.single_membre_tag .content, .single_membre_actus .content, .single_membre_offres_emploi .content{
	width: 80%;
}

@media only screen and (max-width: 768px) {
	.single_membre_actus {
		width: 100%;
	}

	.single_membre_tag {
		margin-left: 0;
		width: 100%;
	}
}


.image_preview {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 150px;
    background-repeat: no-repeat;
}
.load_js-OLD{
	background: url(../img/lazy-loader.gif);
	width: 400px;
    height: 200px;
	margin: 150px auto;
}
.load_js {
    background-image: url(/wp-content/themes/Divi-child/espace_membre/img/lazy-loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    width: 30px;
    height: 30px;
    padding: 0px;
    float: left;
	display: none;
}
.btn_disabled{
	cursor: not-allowed !important;
	background-color: #c8c8c8 !important;
	
}
.chargement_ajax{
	display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.50);
    z-index: 100;
}
.chargement_ajax2{
	display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.50);
    z-index: 100;
}

form[name="onglet_1"] input,form[name="onglet_10"] input,form[name="onglet_3"] input,form[name="onglet_4"] input{
	    width: 100%;
    height: 26px;
}
.all_tags .ntdelbutton span:hover:before, .all_actus .ntdelbutton span:hover:before, .all_offres_emploi .ntdelbutton span:hover:before {
    color: red !important;
}
.all_tags .ntdelbutton, .all_actus .ntdelbutton, .all_offres_emploi .ntdelbutton {
/*    position: absolute;*/
/*
    width: 24px;
    height: 24px;
*/
	border: none;
    padding: 0;
    background: 0 0;
    cursor: pointer;
    text-indent: 0;
}
.all_tags .ntdelbutton span:before,.all_actus .ntdelbutton span:before ,.all_offres_emploi .ntdelbutton span:before {
    /* margin-left: 2px; */
    border-radius: 50%;
    line-height: 1.28;
    background: 0 0;
    color: #0073aa;
    content: "\f153";
    display: block;
    font: normal 22px/20px dashicons;
    speak: none;
    height: 20px;
    text-align: center;
    width: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#onglets li {
    width: 90%;
}
.bloc_content {
    display: flex;
	justify-content: center;
    /* flex-wrap: wrap; */
}
.bloc_content .flex1{
	width: 30%;
}
.bloc_content .flex2{
	width: 70%;
}

@media only screen and (max-width: 768px) {
	.bloc_content {
    display: block;
		justify-content: none;
    /* flex-wrap: wrap; */
	}
	.bloc_content .flex1{
		width: 100%;
	}
	.bloc_content .flex2{
		width: 100%;
	}
}

.hp_offre_bp .link-more {
	display:none !important;
}
.bo_success {
	background-color:#E1F0CB;
	border:solid 2px #337B00;
	padding:30px;
	margin:40px 0;
}

.bo_error {
	background-color:#E7B7B8;
	border:solid 2px #CD0003;
	padding:30px;
	margin:40px 0;
}


.description_telechargement{
	display: block;
		position: relative;
}

.liens_telechargement_inlign_4{
	display: inline-block;
	position: relative;
    width: 29%;
/*    height: 100px;*/
    margin: 1em;
	    border: solid 2px #000000;
	    min-height: 125px;
}

.btn_telechargement{
	position: absolute;
    bottom: 0;
    width: 100%;
}

.liens_telechargement_inlign_4 span{
	    position: absolute;
	line-height: 42px;
/*	text-align: center;*/
	width: 100% !important;
}
.liens_telechargement_inlign_4 p{
	    margin-top: 10px;
	padding-left: 15px;
/*	text-align: center;*/
}
.liens_telechargement_inlign_4 input[type="button"]{
	width: 100%;
}


a.lien_get_gps{

margin-right: 5px !important;
    margin-left: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-right: 5px !important;
    padding-left: 5px !important;
    background-color: rgba(0, 0, 0, 0) !important;
/*    border-style: solid !important;*/
    font-family: Raleway !important;
    text-transform: uppercase !important;
    color: #374e59 !important;
    line-height: 25px !important;
	
}
a.lien_get_gps:hover{

    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
    border-bottom-left-radius: 20px !important;
    background-color: rgb(235, 235, 235) !important;
    color: #000000 !important;
}
	

.textarea_promos_actus_emplois{
	width: 650px !important;
}

.destinataire_row{
	display: flex;
}

.checkbox_membres div{
/*
	float: left;
    width: 100%;
*/
    clear: both;
}

.checkbox_filtres_categorie div {
    clear: both;
}
.checkbox_filtres_type div {
    clear: both;
}

.checkbox_filtres_type{
	display: flex;
}

.checkbox_filtres_categorie{
/*	display: flex;*/
}
/****** FICHE MEMBRE *****/

.background_noir {
	background-color: #323232 !important
}

.single_membre_titre {
	font-size:35px;
	line-height:38px;
	font-weight:800;
	text-align: center;
	text-transform: uppercase;
}



.single_membre_taxonomy  a{
	font-size:18px;
}

.marge_negative_haut {
	margin-top:-150px;
}
.single_membre_logo {
	width:300px !important;
	height:300px !important;
	margin:0 auto 0 auto !important;
	-webkit-border-radius: 300px;
	-moz-border-radius: 300px;
	border-radius: 300px;
	-webkit-box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
	background-color: #ffffff;
		vertical-align: middle;
	text-align: center;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center; 

}
.single_membre_logo.petit {
	width:150px !important;
	height:150px !important;
	margin:0 auto 0 auto !important;
	-webkit-border-radius: 150px;
	-moz-border-radius: 150px;
	border-radius: 150px;
	-webkit-box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 23px 0px rgba(0,0,0,0.75);
	background-color: #ffffff;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	margin-top:60px !important;
		display: flex;
	justify-content: center;
	align-items: center; 

}

.single_membre_logo img {

}

.single_membre_lame_grise {
	background-color:#EBEBEB ;
}

.single_membre_nom {
	font-size:32px;
}


.single_membre_separateur {
	margin-top:20px
}

h2.single_membre_baseline {
	text-align:center !important;
	font-size:25px !important;
	font-weight:400;
}

.single_membre_container_infos .vc_column-inner {
	background-color: #EBEBEB;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	
/*
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.75);
*/
}
.single_membre_container_infos  {
	margin-bottom:35px ;
}

.single_membre_picto {
	margin-top:-50px;
}


.single_membre_horaires {
	margin:0 20px;
}

.single_membre_horaires strong{
	width:100px;
	display:inline-block;
	text-align: right;
	padding-right:10px;
}
.single_membre_horaires span{
width:55px;
	display:inline-block;
	text-align: right;
}
.single_membre_horaires span.ferme{
	text-align: left;
}

.single_membre_horaires span.closed{
	text-align: left;
	padding-left:15px;
	width:150px;
}

.single_membre_lien_site {
	margin:0 auto !important;
	display:block !important;
	text-align: center !important;
}


.single_membre_galerie .container_image {
	overflow:hidden;
	height:300px;
	margin:0 10px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

@media only screen and (max-width: 1601px)  {
	.single_membre_galerie .container_image {
		height:200px;
	}
	
}


.single_membre_lien_plaquette {
	text-align : left;
	margin-top:40px;
}

.single_membre_lien_plaquette a{
	text-align : left;
	padding:15px;
	background-color: #323232;
	color:#ffffff;
}

.single_membre_lien_plaquette a:hover{
	color:#ffffff;
	font-weight:600;
}

.promo_item {
	background-color: #ffffff;
	margin:0px 10px;
	margin-top:30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding:20px;
}

.promo_content {
	text-align: center;
	font-style:italic;
}
.promo_content .link-more{
	display:none;
}

.promo_cta {
	text-align: center;
	font-weight:900;
	padding-top:10px;
}
.promo_item_icon {
	text-align:center;
	margin-top:-50px;
	
}
.promo_item_icon i{
	display:inline-block;
	width:50px;
	height:50px;
	background-color: #333333;
	-webkit-border-radius:50px;
-moz-border-radius: 50px;
border-radius: 50px;
	line-height:50px;
}

.promo_titre {
    text-align: center;
    font-size: 20px;
	line-height:22px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-transform: none !important;
}

.promo_item_icon i:before{
	font-size:20px;
	color:#ffffff;
}


.membre_reseaux {
	text-align:center;
}
.membre_reseaux a {
	padding:0px 10px;	
}

.membre_reseaux a i:before {
	font-size:30px;
}


@media only screen and (max-width: 1600px)  {
	.single_membre_horaires strong{
		width:100%;
		margin-top:10px;
		display:inline-block;
		text-align: left;
		padding-left:7px;
	}
	.single_membre_horaires span{
		width:55px;
		display:inline-block;
		text-align: center;
	}
	.single_membre_horaires span.closed{
		padding-left:6px !important;
	}

}


@media only screen and (max-width: 991px)  {
	.single_membre_container_infos .vc_column-inner {
		-webkit-border-radius: 0px;
		-moz-border-radius: 0px;
		border-radius: 0px;
	}	
	
	.single_membre_horaires strong{
		width:100%;
		margin-top:10px;
		display:inline-block;
		text-align: left;
		
	}
	.single_membre_horaires span{
		width:55px;
		display:inline-block;
		text-align: center;
	}
	
	.single_membre_container_infos.last {
		margin-bottom:0px !important;
		pading-botto:0px !important;
	}
	
	.gusta-post-content.single_membre_content {
		padding-left:15px !important;
		padding-right:15px !important;
	}
	
	.single_membre_horaires span.closed{
		padding-left:6px !important;
	}
	
}


.gusta-search-form .results li p {
    color: #888888!important;
/*
    padding: 20px!important;
    position: relative;
    display: block;
*/
}
.gusta-search-form .search-icon-button{
/*	pointer-events: none;*/
}

/*DEBUT DESIGN LIST MEMBRE BY CATEGORIE_MEMBRE*/
.couleur_no_cat_bg{ 
	background-color:#888888 !important;

}

.baseline_membre_taxonomy_archive{
	padding-bottom: 28px;
	font-size:15px;
	line-height: 17px;
	padding-top: 5px;
	float:left;
	margin-right:50px;
}

.bouton_membre_taxonomy_archive{
	font-weight: 500;
/*
	position: relative;
	display:block;
	clear: both;
*/
	position:absolute;
	bottom:10px;
	left:20px;
}

.bouton_membre_taxonomy_archive a:hover{
	color: #000000 !important;
}
/*

.parent-wrapper-promos {
    height:100%;
    width:100%;
    border: 1px solid black;
}
*/
.parent-promos-wrapper{
	display:flex;
}
.parent-promos {
    display: flex;
    font-size: 0;
    flex-wrap:wrap;
    margin:20px 0 0 20px;
	width: calc(100% * (2/3) - 20px );

}
.filtre_parent_promos {
    display: flex;
    font-size: 0;
    flex-wrap:wrap;
    margin:20px 0 0 20px;
	width: calc(100% * (1/3) - 20px );

}
.filtre_parent_promos select{
	
	margin: 20px 0 0 20px;
}
	    
.child-promos {
    display: inline-block;
	cursor: pointer;
    margin:20px 0 0 20px;
/*    flex-grow: 1;*/
/*    height:100px;    */
    width: calc(100% * (1/3) - 20px );
	padding: 20px 20px 20px 20px;
	border-radius: 20px;
	position: relative;
-webkit-box-shadow: 0px 0px 5px 3px rgba(179,179,179,0.46);
-moz-box-shadow: 0px 0px 5px 3px rgba(179,179,179,0.46);
box-shadow: 0px 0px 5px 3px rgba(179,179,179,0.46);
}


.child-promos p {
	margin-bottom: 5px;
}

/*
.parent-wrapper-membres {
    height:100%;
    width:100%;
    border: 1px solid black;
}
*/
.parent-membres {
    display: flex;
/*    font-size: 0;*/
    flex-wrap:wrap;
    margin:-20px 0 0 -20px;
}
.child-membres {
    display: inline-block;
   
    margin:20px 0 0 20px;
/*    flex-grow: 1;*/
/*    height:100px;    */
    width: calc(100% * (1/3) - 20px );
	padding: 20px 20px 20px 20px;
	border-radius: 20px;
	position: relative;
	background-color:#EFEFEF !important;
	overflow:hidden;
	-webkit-box-shadow: 0px 0px 17px -8px rgba(0,0,0,0.65);
-moz-box-shadow: 0px 0px 17px -8px rgba(0,0,0,0.65);
box-shadow: 0px 0px 17px -8px rgba(0,0,0,0.65);
}

.titre_membre_taxonomy_archive img {
	position:absolute;
	padding:10px;
	right:-5px;
	top:0px;
	-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-bottomleft: 20px;
border-bottom-left-radius: 20px;
}


@media only screen and (max-width: 991px)  {
	.child-membres  {
		display: inline-block;
   
		margin-bottom:15px;
	/*    flex-grow: 1;*/
	/*    height:100px;    */
		width: 100%;
		padding: 20px 20px 20px 20px;
		border-radius: 20px;
		position: relative;
		min-height:120px;
	}
	.child-promos  {
		display: inline-block;
   
		margin:20px 10px 10px 20px;
	/*    flex-grow: 1;*/
	/*    height:100px;    */
		width: calc(100% );
		padding: 20px 20px 20px 20px;
		border-radius: 20px;
		position: relative;
	}
}
.child-membres p {
	margin-bottom: 10px !important;
}
.titre_membre_taxonomy_archive p{
	 width: calc(100% * (3/4) - 20px );
	float: left;
	font-size: 19px;
/*	margin-bottom: 5px;*/
	min-height:30px;
}
.titre_membre_taxonomy_archive{
	font-size: 17px;
	line-height: 19px;
/*	margin-bottom: 5px;*/
}
.titre_membre_taxonomy_archive img{
/*width: 50px;*/
	float: right;
/*	margin-bottom: 5px;*/
}
/*FIN DESIGN LIST MEMBRE BY CATEGORIE_MEMBRE*/
.hp_block_bp{
	cursor: pointer;
}

.hp_logo_bp{
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
/*  display: table-cell;*/
/*  vertical-align: middle;*/
}

.hp_logo_bp img{
	display: unset !important;
    height: 50px;
    background-color: #333333;
    width: 50px;
    padding: 5px;
    border-radius: 30px;
	border:none;
}

.hp_titre_bp p{
	font-size: 20px;
	line-height:23px;
	text-align: center;
	font-weight: 600;
	padding-left: 10px;
    padding-right: 10px;
	
}

.hp_offre_bp{
/*	background-color:#767676;*/
	margin: 20px;
	font-size:12px;
	font-style: italic;
}

.hp_offre_bp p{
	text-align: center;
	font-size: 15px;
	padding: 15px 20px 15px 20px;
	line-height: 18px;

}

.hp_fin_bp p{
	font-size: 12px;
	text-align: center;
/*	padding-bottom: 15px;*/
	padding-top: 15px;
}

.hp_permalink_bp{
	padding-left: 20px;	
	padding-right: 20px;
	padding-bottom: 25px;
	text-align: center;
}
.hp_permalink_bp p{
	font-size: 11px;
}
.hp_permalink_bp a{
	font-style: italic;
}
.single_card_bonsplans_hp  {
	margin-bottom:15px;
}

.single_card_bonsplans_hp .slick-slide {
    margin-left: 20px;
	margin-right: 20px;
/*	height: 290px;*/
	background-color: #ffffff;
	border-radius: 40px;
	-webkit-box-shadow: 0px 0px 17px -8px rgba(0,0,0,0.65);
-moz-box-shadow: 0px 0px 17px -8px rgba(0,0,0,0.65);
box-shadow: 0px 0px 17px -8px rgba(0,0,0,0.65);
}

.promotion_img {
    width: auto !important;
}

#map_canvas {
    height: 450px;
    width: 100%;
}

.div_photo {
	width: 100%;
	display: block;
	float: none;
	text-align: center;
	padding-bottom:10px;
}

.container_postit_taxomonie {
	text-align:center;
	position: relative;
}

.promo_content p,.promo_content {
	font-size:13px!important;
	line-height:19px !important;
}

.promo_titre {
	text-align: center;
	font-size: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-transform: uppercase;
}

.promo_photo {
	width:100%;
	margin:0 auto;
}


.postit_taxonomie_item {
	display:inline-block;
	width:250px;
	margin:0 20px;
	text-align: center;
	padding-top:30px;
	padding-bottom:30px;
	cursor:pointer;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-topleft: 20px;
border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topright: 20px;
border-top-right-radius: 20px;
}

.postit_taxonomie_item_children {

}

.postit_taxonomie_item .postit_name {
	color:#ffffff;
	font-size:20px;
	font-weight:300;
	text-transform: uppercase;
}

.postit_taxonomie_item .postit_chevron {
	color:#ffffff;
	padding-top:15px;
}

.postit_taxonomie_child_item_container {
	position:absolute;
	width:100%;
	z-index: 10000001 !important;
}

.postit_taxonomie_item_children {
	padding:30px;	
	width:1120px;
	margin:0 auto ;
	text-align: left;
	

}

.postit_taxonomie_child_item {
	padding:10px;
	display:inline-block;
	width:33%;
	text-align: left;
	line-height:20px;
}

.postit_child_name a {
	color:#ffffff;
	font-size:15px;
	
}

.postit_child_name img {
	vertical-align:middle;
	margin-right:5px;
}

 .postit_child_name:hover {
	 color:#ffffff !important;
	 background-color: #393939;

}
 .postit_child_name:hover a{
	color:#ffffff;
}

.postit_child_name {
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}


/* SINGLE MEMBRE */

.single_membre_nom {
	margin-bottom:15px !important;	
	
}

.single_membre_baseline {
	margin-top:15px !important;	
}

@media only screen and (max-width: 991px)  {
	.postit_taxonomie_item {
		display:block;
		width:100%;
		-webkit-border-top-left-radius: 0px;
		-moz-border-radius-topleft: 0px;
		border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-radius-topright: 0px;
		border-top-right-radius: 0px;
		margin:0px;
	}
	.postit_taxonomie_item_children {
		width: 100%;
		padding:10px;
		    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
	}
	.postit_taxonomie_child_item {
		padding: 10px 0px;
		display: block;
		width: 100%;
	}	
}



/*AJOUT THOM SIDEBAR TAXONOMY*/
.container_sidebar_taxomonie {
	text-align:center;
	position: relative;
}

.sidebar_taxonomie_item {
	display:block;
	width:100%;
	margin:0 20px;
	text-align: center;
	padding-top:30px;
	padding-bottom:30px;
	cursor:pointer;
-webkit-border-top-left-radius: 20px;
-moz-border-radius-topleft: 20px;
border-top-left-radius: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-topright: 20px;
border-top-right-radius: 20px;
}

.sidebar_taxonomie_item_children {
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-bottomright: 20px;
border-bottom-right-radius: 20px;
}

.sidebar_taxonomie_item .sidebar_name {
	color:#ffffff;
	font-size:20px;
	font-weight:300;
	text-transform: uppercase;
}

.sidebar_taxonomie_item .sidebar_chevron {
	color:#ffffff;
	padding-top:15px;
}

.sidebar_taxonomie_child_item_container {
/*	position:absolute;*/
	width:100%;
	z-index: 10000001 !important;
}

.sidebar_taxonomie_item_children {
	padding:30px;	
	width:1120px;
	margin:0 auto ;
	text-align: left;
	

}

.sidebar_taxonomie_child_item {
	padding:10px;
	display:block;
	width:33%;
	text-align: left;
	line-height:20px;
}

.sidebar_child_name a {
	color:#ffffff;
	font-size:15px;
	
}

.sidebar_child_name img {
	vertical-align:middle;
	margin-right:5px;
}



/*FIN AJOUT THOM SIDEBAR TAXONOMY*/

/* FICHE CLUB */
.titre_club_vip {
		color:#252525 !important;	
}
.titre_club_vip span {
		color:#ffd600 !important;	
}
.pass-vip {
	width:50% !important;
	margin:0 auto ;	
}
@media (max-width:600px) {
.titre_club_vip {
	font-size:25px !important;
	line-height:30px !important;
}
.pass-vip {
	width:100% !important;
	margin:0 auto ;	
}

.titre_club {
	font-weight:bold;
	font-size:20px;
	color:#ffd600;	
	line-height:50px;
	padding:10px 0 !important;
	text-align:center;
}

#li-4-10 {
	font-size:12px !important;	
}
.offre_club .cform textarea, .offre_club .cform input {
	width:90% !important;	
}
.cf-sb submit{
	padding-top:10px !important;	
}

}

.titre_club {
	font-weight:bold;
	font-size:40px;
	color:#ffd600;	
	line-height:50px;
	padding:40px 0;
	text-align:center;
}

.titre_club  span {
	color:#fff;	
	text-transform:uppercase;
	font-weight:bold;
}

.titre_club  p  {
	color:#fff;	
	line-height:40px;
	font-size:30px;
}

.infos_club {
	padding:10px;
	background-color:#fff;	
}

.offre_club {
	padding:10px;
	background-color:#fff;	
}


.titre_club_2 p {
	color:#3b444b ;
	font-size:25px;	
	line-height:32px;
	
}

.titre_club_2 p strong {
	font-size:25px;	
}



.titre_club_2 {
	border-bottom:#3b444b dashed 1px ;	
	padding-bottom:10px;
	margin-bottom:20px;
}

.statut_projet {
	background-color:#CC2023;
	padding:10px;
	margin-bottom:20px;
}
.statut_projet p {
	color:#fff !important;	
	font-size:14px ;
	line-height:19px;
}

.statut_preouverture {
	background-color: #ffd600;
	padding:10px;
	margin-bottom:20px;
}
.statut_preouverture p {
	font-size:14px ;
	line-height:19px;
}


.texte-soyez-malin {
	background-color: #252525;
	padding:10px;
	margin-bottom:20px;
}
.texte-soyez-malin p {
	color:#fff !important;	
	font-size:14px ;
	line-height:19px;
}
.texte-soyez-malin p strong {
	font-size:17px ;
	
}

.offre_club {
	background-color:#DCDCDC;
	
}
.offre_club label {
	display:none;	
}
.offre_club  .cform textarea, .offre_club .cform input {
  width: 80%;
  font-size:16px;
  background-color:#fff;
  border:solid 1px #D3D3D3;
  -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color:#B0B0B0;
	font-weight:normal;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
}


.offre_club input[type=submit]{
	background-color:#252525 ;
	color:#ffd600;
	font-size:18px;
	font-weight:300;
	text-transform:uppercase;
	cursor:pointer;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius:0px;		
}

.offre_club ol.cf-ol li {
  background: none!important;
  margin: 5px 0!important;
  padding: 0;
  list-style: none!important;
  text-align: left;
  line-height: 1.3em;
  padding-bottom: 0;
}

.offre_club p.cf-sb {
  text-align: left;
  padding: 0!important;
  margin: 0 0 30px 0;
}

@media (max-width:600px) {
.offre_club p.cf-sb{
	padding-top:20px !important;	
}

}


.adresse_club {
padding-left:40px;
background-image:url(img/fiche-marker.jpg);
background-position:left top;
background-repeat:no-repeat;
padding-bottom:20px;
}

.adresse_club .parking {
	background-color: #CC0003;
	padding:2px 5px;
	margin-left:15px;
	color:#fff;
	font-weight:bold;
	font-size:	13px;
	display:inline-block;
}


.infoline_club {
padding-left:40px;
font-weight:bold;
background-image:url(img/fiche-phone.jpg);
background-position:left top;
background-repeat:no-repeat;
padding-bottom:20px;
font-size:20px;
}

.horaires_club {
padding-left:40px;
font-weight:bold;
background-image:url(img/fiche-time.jpg);
background-position:left top;
background-repeat:no-repeat;
padding-bottom:20px;
font-size:20px;
}

.site_club {
padding-left:40px;
background-image:url(img/fiche-website.jpg);
background-position:left top;
background-repeat:no-repeat;
padding-bottom:20px;
font-size:20px;
font-weight:normal;
}
.site_club a {
font-weight:normal !important;
	
}


.planning_club {
padding-left:40px;
background-image:url(img/fiche-planning.jpg);
background-position:left top;
background-repeat:no-repeat;
padding-bottom:20px;
font-size:20px;
font-weight:normal;
}
.planning_club a {
font-weight:normal !important;
	
}


.email_club {
padding-left:40px;
background-image:url(img/fiche-email.jpg);
background-position:left top;
background-repeat:no-repeat;
padding-bottom:20px;
font-size:20px;
}

.email_club a {
font-weight:normal !important;
	
}


.espace_adherent_club {
padding-left:40px;
background-image:url(img/fiche-adherent.jpg);
background-position:left top;
background-repeat:no-repeat;
padding-bottom:20px;
font-size:20px;
}

.espace_adherent_club a {
font-weight:normal !important;
	
}

.separateur {
	padding-top:15px;
	margin-bottom:15px;
	border-bottom:#000459 dashed 1px ;	
		
}

.texte-offre .titre {
	font-weight:bold;
	padding-bottom:10px;
	font-size:30px;
	line-height:30px;
	text-align:center;
	background-image:url(img/bg-offre.jpg);
	color:#ffd600;
	height:150px;
	padding-right:20px;
}

.texte-offre .titre span{
	font-size:16px;
	line-height:18px;	
}
.texte-offre .titre div {
	float:right;
	width:60%;	
	padding-top:15px;
}

.texte-offre .promo {
	font-weight:bold;
	background-color:#3b444b;
	color:#fff;
	padding:10px;
	font-size:20px;
	text-align:center;
	padding-bottom:0px;

}

.texte-offre .prix_normal {
	text-align:center;
	background-color:#3b444b;
	color:#fff;
	font-size:12px;
	padding-bottom:10px;
}


.texte-offre .limite_quantite {
	padding-top:20px;
	text-align:center;
	font-weight:bold;
	font-size:22px;
}

.texte-offre .compteur {
	padding-top:5px;
	color:#E40C10;
	text-align:center;
	font-weight:bold;
	font-size:20px;
}

.texte-offre .compteur span{
	font-size:24px;

}

.texte-offre  .annotation {
	font-size:13px;
	text-align:center;
	padding-top:20px;	
	line-height:16px;
}





.texte-offre .infos_inscription {
	font-size:12px;
	padding-top:20px;
		
}


.titre_preinscription  {
	font-weight:bold;
	padding-top:25px;
	text-align:center;
}


#form_preinscription ol.cf-ol li {
	text-align:center;
}

#form_preinscription p.cf-sb {
  text-align: center;
}

.infos_inscription {
	border-top:dashed 1px #010C3F;
	margin-top:20px;
	padding-bottom:20px;
	font-size:12px;
	line-height:16px;	
}
.infos_inscription p {
	text-align:center;	
	padding-top:20px;
}
.infos_inscription ol {
	padding-top:15px;
	padding-left:15px;	
}

.infos_inscription ol li{
	padding-bottom:20px;
	list-style: decimal;	
	margin-left:15px;
}


.infos_inscription .date_debut {
	font-weight:bold;	
	color:#F8060A;
}

.bureau_accueil {
	font-size:12px;
	line-height:16px;	
	padding-left:15px;
}


.content_bo_club .ligne_form {
	padding:5px 0;	
}
.content_bo_club .ligne_form span {
	display:block;
	float:left;
	clear:left;
	width:200px;
	font-weight:bold;
	font-size:13px;
}

@media only screen and (max-width: 768px){
	.content_bo_club .ligne_form span {
		font-size: 14px;
    line-height: 1.4em;
    margin-left: 10px;
	}
}

.content_bo_club .ligne_form span.info_champ {
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	font-style:italic;	
	font-family:arial;
	float:right;
	width:30%;
}

.content_bo_club .ligne_form textarea, .content_bo_club .ligne_form input[type=text], .content_bo_club .ligne_form input[type=password], .content_bo_club .ligne_form select, .content_bo_club .ligne_form textarea, {
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size:15px;
border:solid 1px #333333;
padding:5px;
	display: unset;
}
.ligne_form textarea{
/*
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size:15px;
border:solid 1px #333333;
padding:5px;
font-family:arial;
*/
	width: 100%;
}

.content_bo_club .ligne_form input[type=submit]{
/*
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
font-size:15px;
background-color:#333;
color:#fff;	
padding:5px;
*/
	
	
}

.help_bouton {
	width:15px;
	height:15px;

	cursor:pointer;
	vertical-align:middle;	
	opacity:0.3;
}

.info_champ {
	position:absolute;
	visibility:hidden;
	margin-top:30px;
	border:solid 1px #ACACAC;
	padding:10px;
	background-color:#F9FBBC;
	z-index:1000000;
}


.erreur {
	background-color:#F3BDBE;
	color:#721E20;
	font-size:13px;
	padding:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}

.msg_success {
	background-color:#B7EBBE;
	color:#2E6B12;
	font-size:13px;
	padding:20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
}

.bouton_deconnexion {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
	border:none;
	background-color:#333;
	color:#fff;
	padding:5px 10px;
	font-size:11px;
	cursor:pointer;
}

.ligne_form input[type=text]{
	width:450px;	
}

.ligne_form textarea{
	min-width: 450px;
	max-width:450px;	
}

.ligne_form input[type=password]{
	width:450px !important;	
}

.ligne_form textarea.adresse {
	width:450px;	
	height:100px;
	
}

@media only screen and (max-width: 768px) {
	.mdp_oublie {
		margin: 0 auto;
    max-width: 80%;
    text-align: center;
	}

	.ligne_form input[type=text]{
		width:100% !important;
		padding: 6px;	
	}

	.ligne_form input[type=password] {
		width:100% !important;
		padding: 6px;	
	}

	.ligne_form {
		max-width: 90% !important;
    margin: 0 auto !important;
	}

	.bloc_content {
		margin: 0 !important;
		padding: 0 !important;
	}

	.ligne_form textarea {
		min-width: 0 !important;
	}
}

.container_wysiwyg {
	float:right;
	 width:430px; 
	 margin-right:50px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;		
	border:none;
	padding:10px;
	background-color:#E4E4E4;
	border:solid 1px #ccc;
}

#onglets {
	margin-bottom:20px;	
	border-bottom:solid 1px #ccc;
	
}
#onglets li {
	display:inline-block;
}

#onglets li input[type=submit] {
	background-color:transparent;
	border:none;
	font-weight:bold;
	font-size:11px;	
	text-transform:uppercase;
	cursor:pointer;
	color:#fff;
}
#onglets li {
    margin-right: 4px;
    padding: 5px;
    margin-top: 4px;
    /* margin-bottom: 4px; */
    /* -webkit-border-top-left-radius: 10px; */
    /* -webkit-border-top-right-radius: 10px; */
/*    -moz-border-radius-topleft: 10px;*/
/*    -moz-border-radius-topright: 10px;*/
    /* border-top-left-radius: 10px; */
    /* border-top-right-radius: 10px; */
    background-color: #A9A9A9;
}
#onglets li:hover {
	background-color: #D2D2D2;
}

#onglets li.actif {
	background-color:#3b444b;
}
#onglets li.actif:hover {
	background-color:#5a1e58;
}


.image_gallery_item {
	float:left;
	margin:0 20px 20px 0;
	border:solid 1px #ccc;
	background-color:#F0F0F0;
	padding:10px;	
	width:210px;
	height:230px;
	position:relative;
}

.container_actions {
	padding:5px;
	position:absolute;
	right:0px;	
	z-index: 2;
}
.container_actions  input[type=image], .container_actions  img {
	vertical-align:middle;
	
}


.coin_mon_logo {
	position:absolute;
	top:0;
	left:0;	
}

.update_exposant_item {
	position:relative; 
	/*border-bottom:dotted 1px #ccc; */
	margin-bottom:20px; 
	text-align:left; 
	padding:10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding-bottom:40px;
}
.update_exposant_item img.thumbnail {
	padding:20px;
	border:solid 1px #333;
	margin:20px;
	background-color:#fff;	
	position:relative;
}

@media only screen and (max-width: 768px){
	.update_exposant_item {
		margin: 20px;
		border-bottom: none !important;
	}	
}

@media only screen and (max-width: 768px){
	#container_all_actus {
		margin: 20px;
		border-bottom: none !important;
	}	

	#container_all_demandes {
		margin: 0 20px;
	}

	#container_single_demande {
		margin: 0 20px;
	}

	.container_demande div {
		width: 100% !important;
	}

	#input_commentaire {
		min-width: 100% !important;
	}
}

.add_exposant_item {
	position:relative; 
	border-bottom:dotted 3px #333; 
	margin-bottom:20px; 
	text-align:left; 
	padding:10px;
	padding-top:20px;
	background-color:#f6f6f6;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position:relative;
}

.container_upload {
	margin:20px;
	border:solid 1px #333;	
	padding:10px;
	width:25%;
}



ul.js_cours_ligne li {
list-style: none !important;
display:inline-block !important;
padding:5px 0;
border-bottom:dotted 1px #000000;
}
ul.js_cours_ligne li.cours {
width:300px;
}
ul.js_cours_ligne li.debut {
width:100px;
}
ul.js_cours_ligne li.fin {
width:100px;
}
ul.js_cours_ligne li.sup {
width:50px;
cursor:pointer;
}

.container_cours_action  {
padding:10px 0px;
}


.club_avantages {
	padding:20px 0;	
}

.club_avantages .titre span {
	padding:5px;
	color:#ffd600;
	font-weight:bold;
	background-color:#192b5a;
}


.club_avantages div {
	font-size:15px;	
}

@media (max-width:600px) {
	.club_avantages img {
		max-width:150px !important;	
		margin-bottom:30px !important;
	}
}

@media (max-width:480px) {
	.club_avantages img {
		max-width:100% !important;	
		margin-bottom:0px !important;
	}
}

@media (max-width:480px) {
	.texte-offre .titre {
		font-weight: bold;
		font-size: 20px;
		line-height: 30px;
		text-align: center;
		background-image: none;
		background-color:#333333;
		color: #ffd600;
		height: auto;
		padding: 20px;
	}
	.texte-offre .titre div {
    float: none;
    width: auto;
    padding-top: 0px;
	}
	.offre_club input[type=submit] {
    background-color: #252525;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
	font-size:14px;
	}
}

/* ADMIN CLUB */

#onglets li.actif {
    background-color:#B1C844 !important;
}

#onglets {
    margin-bottom: 20px;
    border-bottom: none !important;
}

.update_exposant_item {
	margin-top:20px !important;
    padding: 0px !important;
}

.content_bo_club h3 {
/*	border-bottom:solid 2px #000000 !important;*/
	color:#ffffff;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1ab4c7+0,ffffff+100 */
	background: #1ab4c7; /* Old browsers */
	background: -moz-linear-gradient(left,  #1ab4c7 0%, #ffffff 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  #1ab4c7 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  #1ab4c7 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1ab4c7', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	margin-bottom:15px !important;
	padding:5px !important;
/*	padding-top:40px !important;*/
	text-transform: uppercase;
	font-weight:500;
}

@media only screen and (max-width: 768px){
	.content_bo_club h3 {
		background: #1ab4c7;
	}
}

/*.content_bo_club form input, */
.content_bo_club form select, .content_bo_club form textarea {
/*
	background-color: #F5F5F5;
	border:none !important;
	border-bottom:solid 2px #AAA7A7 !important;
	border-radius: 0px !important;
*/
}


.content_bo_club input[type=submit],.content_bo_club input[type=image],.content_bo_club input[type=button]{
	cursor:pointer;
}
.content_bo_club .barre_actions input[type=submit] {
	background-color:#B1C844;
	color:#ffffff !important;
	font-family:Gotham !important;
	font-size:15px !important;
	padding:10px !important;
	text-transform:uppercase !important;
	border:none !important;
	
    border-radius: 5px;
    cursor: pointer;
}


.content_bo_club .barre_actions {
	margin-top: 10px;
    clear: both;
    text-align: left;
    /* background-color: #ffd600; */
    /* padding: 20px; */
    height: 60px;
    line-height: 60px;
}
.content_bo_club .barre_actions input[type=submit]:hover {
        background-color: #C8D87C;
    

}

@media only screen and (max-width: 768px) {
	.content_bo_club .barre_actions span {
		display: none;
	}

	.content_bo_club .barre_actions {
		display: flex;
    flex-direction: column;
    align-items: flex-end;
	}

	.content_bo_club .barre_actions a {
		margin-top: 15px;
    height: 40px;
    padding: 0 15px!important;
    line-height: 40px;
	}
}


.admin_planning_item form {
	display:none;
	background-color:#F9F9F9;
	border:dotted 1px #D0D0D0;
	padding:20px !important;
}
.admin_planning_item {
	padding-bottom:0px !important;
}



.admin_planning_item h4 {
	cursor:pointer;
	background-color:#E0E0E0;
	padding:10px;
}

.admin_planning_item h4 .fa-chevron-up {
	display:none;
}

.container_cours_action {
	font-size:12px;
	padding:10px 5px;
	background-color: #E4E4E4;
	margin-top:20px;
}

.container_planning_updater {
	padding:25px 0 !important;
	margin-top:20px !important;
	border-top:solid 2px #000000;
}

.update_partenaire_item {
	margin-bottom:30px;
	border-bottom:solid 2px #323232 !important;
	border-radius:0px;
}

#onglets input {
	border:none !important;
	
}
.content_bo_club .bouton_deconnexion {
	color: #ffffff!important;
    border-width: 0px!important;
    border-radius: 5px;
    font-size: 20px;
    font-weight: 600!important;
    background-color: #B1C844;
}
.btn_espace_membre {
    color: #ffffff!important;
    border-width: 0px!important;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 600!important;
    background-color: #B1C844;
    cursor: pointer;
	padding:5px;
}

/** DEBUT - DESIGN CHECKBOX SELECTION DE LA CATEGORIE DE SERVICE*/
.parent-category {
	margin-bottom: 10px;
	display: flex;
	flex-direction: column;
	min-width: 310px;
}

.child-category {
	margin-left: 20px;
	margin-bottom: 5px;
}

.container_checkboxes {
	display: flex;
	margin-top: 10px;
	flex-wrap: wrap;
	flex-direction: row;
}

.container_checkboxes.cat_niveau_1 {
	gap: 30px;
}

.container_checkboxes.cat_niveau_2 {
	display: flex;
	flex-direction: column;
}

.ligne_form p {
	margin: 0;
	font-weight: bold;
}
/** FIN - DESIGN CHECKBOX SELECTION DE LA CATEGORIE DE SERVICE*/

.planning_item {
	padding:15px;
	border:solid 1px #cccccc;
	background-color: #323232;
	margin-bottom:40px;
	position: relative;
}

.planning_item h3 {
	background-color: #323232;
	padding:10px;
	color:#ffffff;
	margin-bottom:25px;
	text-align: center;
	font-size:19px;
}
.ligne_form.radio_add_service {
	display: flex;
	flex-direction: column;
}

.planning_item .bg_tab_cours {
		position:absolute;
	width:100%;

}

.planning_item .container_tab_cours {
	z-index:100;
	position:relative;
}
.planning_item .col_planning {
	display:inline-block;
	width: 11%;
	vertical-align: top;
}
.planning_item .col_planning li {
	list-style: none;
	text-align: center;
	font-size:12px;
	background-color:#ffffff;
	/*border-top:solid 1px transparent;*/
}

.planning_item .col_planning li span {
	display:block;
	font-size:10px;
}
.planning_item .col_planning li:nth-child(odd){
	background-color:#EBEBEB;
	/*border-top:solid 1px #EBEBEB;*/
}
.planning_item .col_1 span{
	display:block !important;
	width:50px;
	margin:0 auto;
	/*margin-top:-10px;*/
	background-color: #ffd600;
	color:#323232;
}
.col_planning .col_1 {
	height:80px;
	/*border-top:dotted 1px transparent !important;*/
	background-color: transparent !important;
	color:#ffffff;
}
.bg_tab_cours .col_bg_planning {
	width:100%;
	margin-left:-15px;
	z-index: 1;
}
.bg_tab_cours .col_1 {
	height:80px;
	/*border-top:dotted 1px #5B5B5B !important;*/
	background-color: transparent !important;
	color:#ffffff;
	list-style: none;
}
.bg_tab_cours li.col_1:nth-child(odd){
	background-color: rgba(255,255,255,0.05) !important;
}


.col_planning .entete {
	text-transform:uppercase;
	background-color: #ffd600 !important;
	border:none !important;
	margin-bottom:20px;
}


.form_page_contact #responsive-form {
	background-color: transparent !important;
	padding:0px !important;
}



.titre_blog {
	text-align: center;
}
.titre_blog span {
	display:block;
	font-size:22px;
	font-weight: normal;
	font-family:GothamLight;
}

.content_blog, .content_blog p {
	text-align:center;
}
.content_blog h2 {
	font-weight:bold !important;
	font-family:Gotham !important;
	padding-bottom:5px !important;
}

.content_single_blog p {
	padding-bottom:20px;
}

.content_single_blog h2 {
	padding-bottom:20px;
	padding-top:20px;
	font-weight:bold;
	font-family:Gotham !important;
}

.bloc_retour {
	padding:10px 20px;
	font-size:20px;
	line-height:25px;
	background-color: #f6f6f6;
	text-align: right;
	height:110px !important;
}
.bloc_next {
	padding:10px 20px;
	font-size:20px;
	line-height:25px;
	background-color: #f6f6f6;
	text-align: left;
	height:110px !important;
}
.bloc_next span a {
	font-size:14px;
	line-height:16px;
	font-weight:normal;
}


.liens_thematiques a {
	padding:5px 10px !important; 
	display:inline-block !important;
	margin-right:5px !important;
	margin-bottom:5px !important;
	background-color: #f6f6f6;
	font-weight:bold;
	font-family:Gotham!important;
	font-size:11px !important;
}

.liens_thematiques .in_single_article a {
	background-color: #ffffff;
}
.liens_thematiques a.active {
	background-color: #ffd600;
	color:#323232;
}
.derniers_articles {
	background-color:#f6f6f6 !important;
	padding:20px !important;
}
.derniers_articles.bg_blanc {
	background-color:#ffffff !important;
	padding:20px !important;
}
.derniers_articles a {
	display:block !important;
	font-size:13px;
}

.arx_post_loop {
	background-color: #f6f6f6;
	min-height:310px;
	overflow: hidden;
	position:relative;
}

.arx_post_loop  .arx_gauche {
	float:left;
	width:400px !important;
	padding:20px !important;

}

.arx_post_loop  .arx_gauche h3 a:hover {
	color:#C9C9C9 !important;
}

.arx_post_loop  .arx_droite {
	float:right;
	width:480px !important;
	min-height:320px;
	overflow:hidden;
	background-position: center;
	background-size: cover;
}

.arx_post_loop .arx_extrait  {
	font-family:Gotham;
	font-weight:normal;
	font-size:13px !important;
	line-height:16px;
	color:#757575;
	
}
.arx_post_loop .arx_suite {
	color:#ffd600;
	font-size:14px;
}
.arx_post_loop .arx_suite:hover {
	color:#323232;
}
.arx_post_loop .share {
	position:absolute;
	left:0px;
	bottom:0px;
	padding:10px 20px;
}

.blog_ARX .pagination  {
	text-align:center !important;
	display:block;
	margin:0 auto !important;
}
.blog_ARX .pagination li {
	width:26px !important;
}
.blog_ARX .pagination li.active, .blog_ARX .pagination li.active span, .blog_ARX .pagination li.prev a, .blog_ARX .pagination li.next a {
	width:26px !important;
	background-color: transparent;
	color:#ffd600;
	font-size:25px;
}
.blog_ARX .pagination li a{
	background-color: transparent;
	color:#323232;
	font-family:Gotham !important;
	font-weight:bold;
	width:26px !important;
}
.blog_ARX .pagination li a:hover, .blog_ARX .pagination li:hover a{
	color:#A7A7A7;
}

@media (max-width:500px) {
	.blog_ARX .pagination li {
		width: 22px !important;
	}
}
@media (max-width:760px) {
	#youtube_embeded {
		height:210px !important;
	
	}
}
@media (max-width:600px) {
	.container_cta_droite {
		text-align: center !important;
	}

	.container_home_bloc .separateur {
    	display:none !important;
	}
	.container_home_bloc {
		margin-left:0px !important;
		margin-right:0px !important;
	}
	.container_home_bloc:before, .container_home_bloc:after {
		display:none;
	}
	
	.footer_inner  .separator  {
		margin-right:auto !important;
		margin-left:auto !important;

	}
	.home_club_titre_col {
    margin-left:0px !important;	
		text-align: center;
	}
	
	.col_club_infos_mobile .separator {
		margin-right:auto !important;
		margin-left:auto !important;
	}
	.col_club_infos_mobile {
		text-align: center;
	}
	.mobile_align_center .wpb_single_image.vc_align_right, .mobile_align_center{
		text-align:center !important;
	}
	#menu_microsite {
		position:fixed;
		bottom:0px;
		height:60px !important;
		width: 100%;
    	z-index: 1000000;
	}
	#menu_microsite li {
		text-align: center;
		display:inline-block;
		padding:0px;
		margin:0px;
		width:15%;
		border:none;
	}
	#menu_microsite li img {
		max-width:100%;
	}
	/*#menu_microsite li a[data-picto="nav_mob_accueil"] {
		content:url(img/nav_mob_accueil.png);
	}
	#menu_microsite li a[data-picto="nav_mob_presentation"] {
		content:url(img/nav_mob_presentation.png);
	}
	#menu_microsite li a[data-picto="nav_mob_nouveautes"] {
		content:url(img/nav_mob_nouveautes.png);
	}
	#menu_microsite li a[data-picto="nav_mob_galerie"] {
		content:url(img/nav_mob_galerie.png);
	}
	#menu_microsite li a[data-picto="nav_mob_planning"] {
		content:url(img/nav_mob_planning.png);
	}
	#menu_microsite li a[data-picto="nav_mob_partenaires"] {
		content:url(img/nav_mob_partenaires.png);
	}
	#menu_microsite li {
		width: 50px !important;
		height: 50px !important ;
	}*/
	
	.faq_boutons  	a{
		display:block;
		text-align: center;margin-bottom:10px;
	}
	.mkd_accordion_holder.accordion .ui-accordion-header {
    	margin-bottom:15px !important;
	}	
	
	.bloc_txt_franchise_no_marge, .bloc_txt_franchise_no_marge div {
		padding:0px !important;
		margin:0px !important;
	}
	
	#responsive-form {
		padding:3px !important;
		
	}
}

.container_egerie {
	min-height:247px;
	background-color: #f6f6f6;
	width:130px !important;
	padding-left:10px;
	float:left;
	padding-top:10px;
}

.container_egerie_2 {
	min-height:247px;
	background-color: #f6f6f6;
	width:130px !important;
	float:right;
	padding-right:10px;
	padding-top:10px;
}

@media (max-width:1000px) {
	/*.home_empty_before_slider {
		height:150px !important;
	}*/
	.presentation_club_col2_decalage {
		
		margin-left:0px !important;
	}
	
	.myfitnesspark_container_liste_plus .fa-plus  {
		clear:left;
	}
	.content  {
/*		padding-top:145px !important;*/
	}
	.content .content  {
		padding-top:0px !important;
	}
	.container_home_bloc {
	/*background-size:cover !important;*/
	}
	.resultat_clubs_proches li span {
		display:block;
		padding:0px 0px 0px 0px !important;
	}
	.nouveaute_item {
		width:100%;
	}
	.nouveaute_item .logo {
		float:none !important;
	}
	.nouveaute_item .nouveaute_content .titre {
		line-height:24px !important;
		text-align: left;
	}
	.nouveaute_item .nouveaute_content {
		float:none !important;
		width:90% !important;
		text-align: justify;
	}
	.admin_galerie_item {
		float:none !important;
		width:100% !important;
		text-align: center !important;
	}
	.admin_galerie_item img{
		max-width:100% !important;
	}
	
	.egerie {
		clear:both !important;
		padding-bottom:0px !important;
	}
	.egerie div div.vc_col-sm-4:nth-child(2) {
		width:50% !important;
		float:left !important;
	}

	.egerie2 div div.vc_col-sm-4:nth-child(1) {
		width:50% !important;
		float:left !important;
	}
	.egerie2 div div.vc_col-sm-4:nth-child(2) {
		width:50% !important;
		float:right !important;
	}
	
}

@media only screen and (max-width: 768px) {
	.admin_galerie_item {
		display: flex;
    flex-direction: column;
    align-items: center;
	}

	.admin_galerie_item br {
		display: none;
	}

	.admin_galerie_item input {
		margin: 10px 0 40px 0 !important;
	}
}


.temporary_hidden {
	display:none !important;
}


@media only screen and (max-width: 768px){
	.radio_add_service span{
		margin-bottom: 15px !important;
	}

	.radio_change_service span {
		margin-bottom: 15px !important;
	}
}

