.single-promotion h1 {
	color:var(--jaune-db) !important;
	background:var(--bleu-db) !important;
}
#z_promotion .promo {
  float: left;
  margin: 20px 0;
  box-shadow: rgb(179 179 179) 0px 0px 10px 2px;
}
.titre_bulle {
  margin:0 auto !important;
}
#z_logo_promo,
.page_promo .fusion-tb-header,
.page_promo .no_promo,
.fusion-meta-info,
.page_promo .fusion-sliding-bar-wrapper
{
  display:none;
}
.page_promo #z_logo_promo {
  display:flex;
}
.frm_pagination_cont {
 float:right; 
}
.frm_pagination a {
  font-weight:bold;
  padding: 5px 10px;
  border: 1px solid var(--bleu-db);
}

.frm_pagination li:last-child a {
  border: none !important;
}
.frm_pagination .active a {
  background:var(--jaune-db);
  border: 1px solid var(--jaune-db);
}  

#frm_form_42_container .c_email .frm_primary_label {
  color: var(--bleu-db) !important;
}  
#frm_form_42_container .frm_submit::before {
  display:none !important;
}
.single-promotion h2 {
  width: 100% !important;
}
.single-promotion .fusion-sharing-box {
    margin: 0 !important;
}
.single-promotion .fusion-meta-info {
  display:none;
}
#z_promotion_texte p {
  line-height: 24px !important;
  font-size: 21px !important;
}
/* centre */
#z_centre_fav i {
  margin-right:5px;
}
#z_centre_coord .pic_nom {
    float: left;
    width:100%;
    position: relative;
}
#z_centre_coord .pic_nom svg {
  float: left;  
  width:60px;
}
#z_centre_coord .nom {
  float: left;
  display: block;
  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_pictos .frm_label_with_image {
  float: left;
  display: block;
  width:100%;
  margin-bottom: 20px;
}
#z_centre_pictos img {
  float: left;
  display: block;
  width: 70px;
}
#z_centre_pictos .frm_text_label_for_image {
  float: left;
  display: block;
  width: 60%;
  text-align: left !important;
  font-size: 13px;
  font-weight: bold;
}
#z_centre_personnel .photo_resp {
  width:100% !important;
  margin-bottom: 10px; 
}
#z_centre_personnel .photo_resp img {
  width:100% !important;
}
#z_centre_personnel .qui {
  font-size: 16px !important;
}
#z_centre_personnel .fusion-imageframe {
  overflow:hidden !important;
  height:300px !important;
}
#z_centre_vitrine_equipe .fusion-imageframe {
  overflow:hidden !important;
  height:300px !important;
}
#c_logo img {
  width:400px;
}
#z_promotion_bon.thermique #c_logo .elec {
  display:none;
}
#z_promotion_bon.thermique {
  background:var(--jaune-db) !important;
}
/* electrique */
#z_promotion_bon.electrique #c_logo .therm {
  display:none;
}

.electrique #content,
.electrique #content h2,
.electrique #content h3,
.electrique #content h4,
.electrique #content a
{
  color: var(--vert-dbe) !important;
}
#z_centre_coord .adresse,
#z_centre_coord .tel,
#z_centre_coord .tel a,
#z_centre_coord .horaire 
{
  color: black !important;    
}
.electrique #content .picto_centre {
  fill: var(--vert-dbe) !important;
}
#z_promotion_bon.electrique,
.electrique #T_centre_promo_moment .fusion-column-wrapper,
.electrique #content .avis .fusion-column-wrapper,
.electrique #content .fusion-button {
  background: var(--vert-dbe) !important;
}
.electrique #T_centre_promo_moment h3,
.electrique #content .fusion-button span,
.electrique .frm_html_container,
.electrique #c_form a,
.electrique #c_logo p,
.electrique .frm_primary_label,
.electrique .frm_checkbox label,
.electrique .frm_required,
.electrique #content .avis,
.electrique #content .avis i,
.electrique #z_centre_actions i {
  color: white !important;  
}
.electrique #T_centre_promo_jour .fusion-column-wrapper {
  border-color: var(--vert-dbe) !important;
}

@media only screen and (max-width: 800px){
  #main {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  #frm_form_42_container .frm_submit {
    margin:20px !important;
    width:100% !important;
  }
  #z_promotion_bon .fusion-column-wrapper {
    padding: 0 10px !important;
  }
	.fusion-title  {
		font-size:2em !important;
	}
  .share-box {
    margin:0 !important;
    padding-bottom: 20px !important;    
  }
}
@media only screen and (min-width: 800px){
  #z_promo_centre_info .fusion-column-wrapper:before {
    content:" ";
    position:absolute;
    left: 25px;
    top:0;
    width:20px;
    height:20px;
    border-top: 5px solid var(--jaune-db);
    border-left: 5px solid var(--jaune-db);
  }
  #z_promo_centre_info .fusion-column-wrapper:after {
    content:" ";
    position:absolute;
    bottom:0;
    right: 25px;
    width:20px;
    height:20px;
    border-bottom: 5px solid var(--jaune-db);
    border-right: 5px solid var(--jaune-db);
  }
  #z_promotion .promo {
    width: 46%;
    margin: 20px 2%;
  }  
}
/* electrique */
.electrique .frm_pagination .active a {
  background:var(--vert-dbe);
  border: 1px solid var(--vert-dbe);
  color:white !important;
}
.electrique #z_promotion_texte {
  color: var(--vert-dbe) !important;
}
.electrique #z_promotion_bon .fusion-column-wrapper,
.electrique .single-promotion h1 
{
  background: var(--vert-dbe) !important;
  color:white !important;
}
.electrique #frm_form_42_container .c_email .frm_primary_label {
  color:white !important;
}  
.electrique .frm_button_submit {
  color: var(--vert-dbe) !important;
  font-weight:bold !important;
  background:white !important;
}
.electrique #z_promo_centre_info .fusion-column-wrapper:before {
  border-top: 5px solid var(--vert-dbe) !important;
  border-left: 5px solid var(--vert-dbe) !important;
}
.electrique #z_promo_centre_info .fusion-column-wrapper:after {
  border-bottom: 5px solid var(--vert-dbe) !important;
  border-right: 5px solid var(--vert-dbe) !important;
}
