/* 1) Bouton de la searchbox Rehub devient bleu */
.rhpb-eb344064-a2b1-4656-a5a8-df6f4b7a8dbe .custom_search_box button[type="submit"] {
  background-color: #dc3545; !important;
  color:          #fff    !important;
  border-color:   transparent !important;
}

/* 2) Style « propre » pour votre CTA (id=1 par exemple) */
.mbs-cta-wrapper {
  margin: 2rem auto;
  padding: 0.75rem 1rem;      /* moins de hauteur */
  background-color: #e8f4ff;
  border: 1px solid #cce4ff; /* bordure légère tout autour */
  border-radius: 6px;
  text-align: center;
}
.mbs-cta-wrapper .mbs-cta-button {
  display: inline-block;
  padding: 0.75rem 1.5rem;
  background: #dc3545;
  color:      #fff;
  text-decoration: none;
  font-weight: bold;
  border-radius: 4px;
  transition: background 0.3s;
  margin-top: 20px;
}
.mbs-cta-wrapper .mbs-cta-button:hover {
  background: #c82333;
}


/* wrapper global */
.mbs-cta-search-wrapper {
  margin: 2rem auto;
  padding: 0.75rem 1rem;      /* moins de hauteur */
  background-color: #e8f4ff;
  border: 1px solid #cce4ff; /* bordure légère tout autour */
  text-align: center;
}

/* votre label juste au-dessus */
.mbs-cta-search-wrapper .mbs-search-label {
  color: #333;
}

/* (optionnel) ajuster la barre elle-même */
.mbs-cta-search-wrapper .wp-block-rehub-searchbox {
  max-width: 600px;
  margin: 0 auto;
}


/* ==== MODULE PROMO COMPACT (id=3) ==== */
.mbs-promo-wrapper {
  margin: 2rem auto;
  padding: 0.75rem 1rem;      /* moins de hauteur */
  background-color: #e8f4ff;
  border: 1px solid #cce4ff; /* bordure légère tout autour */
  border-radius: 6px;
  text-align: center;
}

.mbs-promo-text {
  color: #333;
}

.mbs-promo-text strong {
  color: #dc3545;             /* le “15 %” ressort en rouge */
}

.mbs-promo-button {
  display: inline-block;
  padding: 0.5rem 1rem;       /* bouton plus compact */
  background: #dc3545;
  color: #fff;
  text-decoration: none;
  border-radius: 4px;
  font-weight: bold;
  transition: background 0.3s;
  margin-top: 20px;
}

.mbs-promo-button:hover {
    background: #c82333;
    color: #fff !important;
}

/* Mobile : même rendu, tout centré */
@media (max-width: 480px) {
  .mbs-promo-wrapper {
    padding: 0.75rem;
  }
  .mbs-promo-button {
    width: 100%;
    box-sizing: border-box;
  }
}