/* Extensions déjà installées dont l'affichage apparaît sur les pages habillées (v1.3).
   On ne change que l'apparence : le fonctionnement et les réglages restent ceux de l'extension.
   - Bloom (fenêtre « Newsletter », inscription MailPoet) : ses couleurs sont réglées dans
     Bloom avec !important, d'où les !important ici. */

/* ---------- Bloom : la fenêtre d'inscription à la lettre d'information ---------- */
body.lha-page.et_bloom .et_bloom_optin_3 .et_bloom_form_container{
  border-radius:var(--lha-r-lg)!important; overflow:hidden; box-shadow:0 30px 60px -30px rgba(27,42,34,.55)!important;
  font-family:var(--lha-sans)!important;
}
body.lha-page.et_bloom .et_bloom_optin_3 .et_bloom_form_container .et_bloom_form_header{background-color:var(--lha-forest900)!important}
body.lha-page.et_bloom .et_bloom_optin_3 .carrot_edge .et_bloom_form_content:before{border-top-color:var(--lha-forest900)!important}
body.lha-page.et_bloom .et_bloom_optin_3 .et_bloom_form_content{background-color:var(--lha-sunken)!important}
body.lha-page.et_bloom .et_bloom_optin_3 .et_bloom_form_text :where(h2,p),
body.lha-page.et_bloom .et_bloom_optin_3 .et_bloom_form_text :where(h2,p) :where(span,strong){
  font-family:var(--lha-sans)!important; color:var(--lha-on-dark)!important; white-space:normal!important; text-align:left!important;
}
body.lha-page.et_bloom .et_bloom_optin_3 .et_bloom_form_text h2{font-size:16px!important;line-height:1.35!important;padding:0!important;margin:0 0 4px!important}
body.lha-page.et_bloom .et_bloom_optin_3 .et_bloom_form_text h2:first-child{
  font-size:12px!important; letter-spacing:.12em!important; text-transform:uppercase; margin-bottom:12px!important;
}
body.lha-page.et_bloom .et_bloom_optin_3 .et_bloom_form_text h2:first-child span{color:#e9c98a!important}
body.lha-page.et_bloom .et_bloom_optin_3 .et_bloom_form_text h2:empty{display:none}
body.lha-page.et_bloom .et_bloom_optin_3 .et_bloom_form_text h2:nth-child(3),
body.lha-page.et_bloom .et_bloom_optin_3 .et_bloom_form_text h2:nth-child(3) *{
  font-family:var(--lha-display)!important; font-size:26px!important; line-height:1.15!important; letter-spacing:-.015em!important; color:#fff!important;
}
body.lha-page.et_bloom .et_bloom_optin_3 .et_bloom_form_text p{font-size:15px!important;line-height:1.55!important;color:var(--lha-on-dark-muted)!important;margin-top:10px!important}
body.lha-page.et_bloom .et_bloom_optin_3 .et_bloom_form_content input{
  font:400 16px/1.3 var(--lha-sans)!important; color:var(--lha-ink)!important; background:#fff!important;
  border:1px solid var(--lha-border-strong)!important; border-radius:var(--lha-r-md)!important; min-height:48px;
}
body.lha-page.et_bloom .et_bloom_optin_3 .et_bloom_form_content input:focus{outline:3px solid var(--lha-accent)!important;outline-offset:1px}
body.lha-page.et_bloom .et_bloom_optin_3 .et_bloom_form_content button{
  background-color:var(--lha-accent)!important; border-radius:var(--lha-r-md)!important; min-height:48px;
  transition:background-color .15s ease;
}
body.lha-page.et_bloom .et_bloom_optin_3 .et_bloom_form_content button:hover{background-color:var(--lha-accent-h)!important}
body.lha-page.et_bloom .et_bloom_optin_3 .et_bloom_form_content button .et_bloom_button_text{
  font:600 16px/1.2 var(--lha-sans)!important; letter-spacing:0!important; text-transform:none!important; color:#fff!important;
}
body.lha-page.et_bloom .et_bloom_optin_3 .et_bloom_close_button{
  background-color:rgba(255,255,255,.14)!important; border-radius:50%!important; width:36px!important; height:36px!important;
}
body.lha-page.et_bloom .et_bloom_optin_3 .et_bloom_success_message{font-family:var(--lha-display)!important;color:var(--lha-ink)!important}

/* ---------- Trustindex (avis Google) : bouton « Écrire un avis » à taille de doigt ---------- */
body.lha-page .ti-widget .ti-header-write-btn{min-height:44px!important;display:inline-flex!important;align-items:center!important;box-sizing:border-box}
