#main {
    padding-bottom: 0!important;
}

#z_centre_alerte {
    background: var(--bleu-db) !important;
}

#p_alerte {
    margin-bottom: 35px;
    color: var(--jaune-db) !important;
}

#z_col_pictos {
    margin-right: 2%!important;
}

#z_centre_pictos {
    margin-bottom: 20px !important;
}

#picto_alerte span {
    margin: 0 !important;
}

#titre_alerte h2 {
    font-size: 36px !important;
    font-style: italic;
    color: var(--jaune-db) !important;
}

#titre_alerte i {
    margin-right: 20px;
    font-size: 56px !important;
}

#texte_alerte p {
    margin: 0;
    font-size: 24px !important;
    font-weight: bold;
    color: var(--jaune-db) !important;
}

#titre_alerte_mob h2 {
    font-size: 28px !important;
    font-style: italic;
    color: var(--jaune-db) !important;
}

#titre_alerte_mob i {
    margin-right: 20px;
    font-size: 48px !important;
}

#texte_alerte_mob p {
    margin: 0;
    font-size: 24px !important;
    font-weight: bold;
    color: var(--jaune-db) !important;
}

#stitre_alerte h3 {
    color: var(--jaune-db) !important;
}

#z_col_picto_fermeture {
    width: 500px;
    height: 236px;
    overflow: hidden;
}

#z_col_picto_fermeture .fusion-column-wrapper {
    position: absolute;
    top: -20px;
    left: 10px;
}
#z_col_picto_fermeture .fusion-column-wrapper .fusion-imageframe {
    max-width: 300px !important;
    height: 300px;
    border-radius: 150px;
    background: var(--jaune-db);
}

#z_col_picto_fermeture .fusion-column-wrapper img {
    width: 140px;
    margin-top: 40px;
}

#z_map_form {
    margin-bottom: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}

.centre .choix_sujet,
#z_contacter,
#z_situer,
#z_contacter_mob,
#z_situer_mob 
{
    display: none;
}

#z_centre_fav {
    display: none;
}

#z_centre_fav i {
    margin-right: 5px;
}

#z_centre_share {
    width: auto!important;
    height: auto;
    margin: 0 0 20px 0!important;
    padding: 0!important;
    text-align: right;
}

#z_centre_share .tagline {
    display: inline-block;
    width: auto;
    margin: 0!important;
    padding: 0!important;
    text-align: right!important;
    line-height: 1em!important;
}

#z_centre_share .fusion-social-networks {
    display: inline-block!important;
}

#z_centre_coord .pic_nom {
    float: left;
    position: relative;
    width: 100%;
}

#z_centre_coord .pic_nom svg {
    float: left;
    width: 60px;
}

#z_centre_coord .nom {
    display: block;
    float: left;
    position: absolute;
    bottom: -9px;
    left: 70px;
    font-size: 24px;
    font-weight: bold;
}

#z_centre_coord .adresse {
    font-size: 16px;
}

#z_centre_coord .tel {
    font-size: 16px;
    font-weight: bold;
}

#z_centre_coord .tel i {
    margin-right: 5px;
}

#z_centre_coord .horaire {
    font-size: 14px;
}

#z_centre_coord .horaire i {
    margin-right: 5px;
}

#z_centre_personnel .photo_resp {
    width: 100%!important;
    margin-bottom: 10px;
}

#z_centre_personnel .photo_resp img {
    width: 60%!important;
}

#z_centre_personnel .poste {
    margin-bottom: 0;
    font-size: 16px!important;
    font-weight: bold;
}

#z_centre_personnel .qui {
    font-size: 16px!important;
}

#z_centre_pictos img {
    display: block;
    float: left;
    width: auto;
    height: 60px;
}

#z_centre_pictos .frm_text_label_for_image {
    display: block;
    float: left;
    width: 70%;
    margin-top: 10px;
    padding: 0;
    text-align: left!important;
    font-size: 13px;
    font-weight: bold;
}

#z_centre_photo img {
    margin-bottom: 10px;
}

#B_situer,
#B_contacter {
    margin-top: 20px;
    padding: 10px 20px!important;
}

#B_situer span,
#B_contacter span {
    text-transform: uppercase!important;
    font-weight: bold!important;
}

#z_centre_personnel .fusion-imageframe {
    height: 210px!important;
    overflow: hidden!important;
}

#z_centre_vitrine_equipe .fusion-imageframe {
    height: 300px!important;
    overflow: hidden!important;
}

#z_centre_actions .fusion-button {
    width: 80%!important;
}

#z_centre_actions .fusion-button-text {
    font-size: 16px;
    font-weight: bold;
}

#T_centre_promo_moment {
    padding: 10px;
    background-color: var(--bleu-db) !important;
}

#T_centre_promo_moment h3 span {
    font-weight: bold!important;
}

#T_centre_promo_jour {
    margin-bottom: 10px!important;
    padding: 10px;
    background-color: var(--jaune-db) !important;
}

#T_centre_promo_jour h3 span {
    font-weight: bold!important;
}

#z_centre_promo_jour #z_centre_share {
    margin-top: 20px!important;
}

#z_centre_notes {
}

.trustville-incl-widget {
    zoom: 2.5;
    margin-top: 10px;
}

.trustville-badge-feedbacks,
.trustville-badge-stars {
    border: none!important;
    background: none!important;
}

#z_place img {
    width: 140px;
}

.wp-gr .wp-google-left {
    display: none!important;
}

.wp-gr .wp-google-right {
    display: block!important;
    width: auto!important;
}

#z_cert img {
    width: 115px;
}

#z_capital img {
    width: 135px;
}

#z_centre_recrutement {
    padding-bottom: 20px!important;
}

#z_centre_recrutement .B_postuler {
    padding: 5px 10px!important;
}

#z_centre_recrutement .B_postuler .fusion-button-text {
    font-weight: bold!important;
}

#z_centre_recrutement .B_postuler i {
    margin-left: 30px;
}

.centre_avis_client .fusion-column-wrapper {
    margin: 6px!important;
}

.centre_avis_client .note p {
    margin-bottom: 5px!important;
}

.centre_avis_client .auteur p {
    margin: 0!important;
    font-weight: bold!important;
}

.centre_avis_client .date p {
    margin: 0!important;
}

#z_prochaines_dates .frmcal {
    margin-top: 10px;
    padding: 0!important;
}

#z_dates_fermeture .mois {
    float: left;
    width: 100%!important;
    margin: 5px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
}

#choix_mois_fermeture {
    margin-top: 20px;
}

#z_dates_fermeture p:first-child {
    display: none!important;
}

.z_mois {
    display: none;
}

#mois_1 {
    display: block;
}

#z_dates_fermeture ol {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#z_dates_fermeture .date {
    font-size: 16px;
}

#z_dates_fermeture .desc {
    float: right;
    font-size: 16px;
}

#z_dates_fermeture .desc_1 {
    color: red;
}

#z_dates_fermeture .desc_2 {
    color: green;
}

#z_prochaines_dates .frmcal-calendar {
    margin: 0!important;
}

#z_prochaines_dates .frmcal-title {
    float: left;
    width: 100%!important;
    margin: 5px 0;
    text-transform: uppercase;
    font-size: 18px;
}

#z_prochaines_dates .date {
    font-size: 16px;
}

#z_prochaines_dates .fusion-popover {
    width: 100%;
    text-align: center;
    font-weight: bold;
    color: red;
    background: red;
}

.popover .popover-title {
    border-color: var(--bleu-db) !important;
    color: var(--jaune-db) !important;
    background-color: var(--bleu-db) !important;
}

.popover .popover-content {
    color: var(--bleu-db) !important;
    background-color: var(--jaune-db) !important;
}

#z_prochaines_dates td {
    height: 40px;
    margin: 10px;
    padding: 0!important;
    font-size: 12px;
}

@media only screen and (max-width:640px) {
    #p_alerte {
        display: none!important;
    }
	#z_centre_alerte .fusion-column-wrapper {
		padding:10px 0px !important;
	}	
}

@media only screen and (min-width:640px) {
    #z_centre_avis .avis {
        height: 100px;
    }

    #z_coordonnees:before,
    #z_centre_avis:before,
    #z_centre_recrutement:before {
        content: " ";
        position: absolute;
        top: 0;
        left: 15px;
        width: 20px;
        height: 20px;
        border-top: 5px solid var(--jaune-db);
        border-left: 5px solid var(--jaune-db);
    }

    #z_centre_recrutement:before {
        left: 0;
    }

    #z_centre_avis:after,
    #z_centre_recrutement:after,
    #z_map_form:after {
        content: " ";
        position: absolute;
        right: 15px;
        bottom: 0;
        width: 20px;
        height: 20px;
        border-right: 5px solid var(--jaune-db);
        border-bottom: 5px solid var(--jaune-db);
    }

    #z_centre_pictos .frm_label_with_image {
        display: block;
        float: left;
        width: 33%;
        margin-bottom: 20px;
    }

    #p_cert_elec img {
        margin-top: 40px;
    }
}

.electrique #content,
.electrique #content h2,
.electrique #content h3,
.electrique #content h4,
.electrique #content a,
.electrique #p_alerte {
    color: var(--vert-dbe) !important;
}

.electrique #content .picto_centre {
    fill: var(--vert-dbe) !important;
}

.electrique #T_centre_promo_moment .fusion-column-wrapper,
.electrique #content .centre_avis_client .fusion-column-wrapper .fusion_builder_column_inner_1_1 .fusion-column-wrapper,
.electrique #content .fusion-button,
.electrique #z_centre_alerte {
    background: var(--vert-dbe) !important;
}

.electrique #T_centre_promo_moment h3,
.electrique #content .fusion-button span,
.electrique #content .avis,
.electrique #content .note,
.electrique #content .avis i,
.electrique #T_dates h3,
.electrique #T_news h3,
.electrique #T_adherer h3,
.electrique #T_rs h3,
.electrique #T_service h3,
.electrique #B_situer i,
.electrique #z_centre_recrutement .B_postuler i,
.electrique #B_contacter i {
    color: #fff!important;
}

.electrique #T_centre_promo_jour .fusion-column-wrapper {
    border-color: var(--vert-dbe) !important;
}

.electrique .popover .popover-title {
    border-color: var(--vert-dbe) !important;
    color: #fff!important;
    background-color: var(--vert-dbe) !important;
}

.electrique .popover .popover-content,
.electrique #T_centre_promo_jour {
    border-color: var(--vert-dbe) !important;
    color: var(--vert-dbe) !important;
    background-color: #fff!important;
}

.electrique #T_centre_promo_jour {
    border: 2px solid var(--vert-dbe) !important;
}

.electrique #z_alerte {
    background: var(--vert-dbe) !important;
}

.electrique #z_coordonnees:before,
.electrique #z_centre_avis:before,
.electrique #z_centre_recrutement:before {
    border-top: 5px solid var(--vert-dbe);
    border-left: 5px solid var(--vert-dbe);
}
.electrique #z_centre_avis:after,
.electrique #z_centre_recrutement:after,
.electrique #z_map_form:after,
.electrique #z_centre_photo_equipe:after {
    border-right: 5px solid var(--vert-dbe);
    border-bottom: 5px solid var(--vert-dbe);
}

.electrique #T_centre_promo_moment {
    background-color: var(--vert-dbe) !important;
}

.electrique #z_centre_coord .adresse,
.electrique #z_centre_coord .tel,
.electrique #z_centre_coord .tel a,
.electrique #z_centre_recrutement .annonce,
.electrique #z_centre_coord .horaire {
    color: #000!important;
}
/* ------ acces --------*/
#z_acces_centre ul {
	float:left;
	margin-bottom:20px;
	margin-left: 0 !important;
	padding: 0 !important;
}
#z_acces_centre li {
	list-style-type:none;
	background: var(--jaune-db);
	color:var(--bleu-db);
	font-size:24px;
	float:left;
	margin: 0 20px 20px 0;
	padding: 15px;
	cursor:pointer;
	border-radius:10px;
}
#z_acces_centre li:hover {
	background: var(--bleu-db);
	color:var(--jaune-db);
}
#f_acces_centre {
	display:none;
	float:left;
	clear:left;
	width:300px;
}
#mdp_centre {
	width:300px;
	padding:10px;
	font-size:18px;
}
#B_valide_acces {
	background: var(--jaune-db);
	color:var(--bleu-db);
	cursor:pointer;
	font-size:18px;
	float:left;
	margin-top:20px;
	padding:10px;
	border-radius:10px;
}
