/* Conteneur simple */
.ec-image-uploader {
  margin: 20px 0;
  font-family: inherit;
}

/* Label */
.ec-image-uploader label {
  font-size: 18px;
  margin-bottom: 6px;
  font-weight: 600;
  display: block;
  font-family: inherit;
  text-transform: uppercase;
}

/* Input : même largeur que le bouton + gris pâle */
.ec-image-uploader input[type="file"] {
  width: 100%;               /* même largeur que le bouton */
  margin-bottom: 14px;
  padding: 10px;
  border-radius: 6px;
  border: 1px solid #ccc;
  background: #f2f2f2;       /* gris pâle */
  font-size: 14px;
  font-family: inherit;
  box-sizing: border-box;    /* garantit la même largeur */
}

/* Bouton bleu */
#ec-image-upload-add {
  width: 100%;               /* même largeur que l’input */
  padding: 12px 18px;
  background: #89a9ba;
  color: #ffffff;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  text-transform: uppercase;
  font-family: inherit;
  font-size: inherit;
  box-sizing: border-box;    /* garantit la même largeur */
}

/* Hover plus foncé */
#ec-image-upload-add:hover {
  background: #6f8d9c;
}

#ec-image-upload-add:focus,
#ec-image-upload-add:active {
  outline: none !important;
  box-shadow: none !important;
}
