/*
Theme Name: Benoit & Partners Child
Template: blocksy
Version: 1.0
*/

body { font-family:'Jost',sans-serif; color:#3D3830; }
h1,h2,h3,h4,h5 { font-family:'Cormorant Garamond',serif; font-weight:600; color:#1A1613; }
a { color:#B0894A; text-decoration:none; }
a:hover { color:#8A6A34; }

/* ================================================================
   BP — Skin du widget Formulaire Elementor (footer)
   À coller dans style.css du thème enfant.
   Dans Elementor : sélectionner le widget Formulaire →
   Avancé → Classes CSS → ajouter :  bp-form
   Le container parent : fond #17232C, boxed 1160, padding 64/40
   (20 latéral en mobile).
   ================================================================ */

.bp-form .elementor-field-group label{
  font-family:'Jost',sans-serif; font-size:12px; font-weight:500;
  letter-spacing:.08em; text-transform:uppercase; color:#9FB0BB;
}
.bp-form input[type=text],
.bp-form input[type=email],
.bp-form input[type=tel],
.bp-form input[type=number],
.bp-form select,
.bp-form textarea{
  background:rgba(255,255,255,.05) !important;
  border:1px solid rgba(255,255,255,.16) !important;
  border-radius:0 !important;
  color:#EEF1F3 !important;
  font-family:'Jost',sans-serif; font-size:15px;
  padding:14px 16px;
  transition:border-color .2s;
}
.bp-form input::placeholder,
.bp-form textarea::placeholder{ color:#74858F; }
.bp-form input:focus,
.bp-form textarea:focus{ border-color:#B0894A !important; box-shadow:none !important; }
.bp-form textarea{ min-height:110px; line-height:1.6; }

.bp-form .elementor-button{
  background:#B0894A !important; color:#fff !important;
  border:none !important; border-radius:0 !important;
  font-family:'Jost',sans-serif; font-size:12px; font-weight:600;
  letter-spacing:.16em; text-transform:uppercase;
  padding:16px 32px; transition:background .2s;
}
.bp-form .elementor-button:hover{ background:#9F7B42 !important; }

.bp-form .elementor-message-success{
  font-family:'Jost',sans-serif; font-size:13.5px; color:#B0894A;
}
.bp-form .elementor-message-danger,
.bp-form .elementor-error-message{
  font-family:'Jost',sans-serif; font-size:12.5px; color:#E08A80;
}
.bp-form .elementor-field-group.elementor-error input,
.bp-form .elementor-field-group.elementor-error textarea{
  border-color:#B4433A !important;
}
