/* Formulaires : contact, newsletter, candidature
   Source : "Simple Custom CSS and JS PRO" (code #281) - migre dans le theme enfant.
*/
.wpcf7 p:last-child {
  margin-bottom: 0; }
  .wpcf7 .wpcf7-form > p {
    margin-bottom: 0; }
  .wpcf7 .wpcf7-list-item-label {
    font-weight: 400; }
  .wpcf7 .wpcf7-acceptance {
    float: right;
    margin-right: 10px; }
  .wpcf7 .submit {
    text-align: right; }
    .wpcf7 .submit .ajax-loader {
      display: block; }

.wpb_wrapper .wpcf7-form {
  display: block;
  width: inherit;
  margin: 0 -10px; }

.newsletter-title h2 {
  margin-bottom: 0;
  line-height: 1.1; }
  .newsletter-title h4 {
    margin-bottom: 0;
    line-height: 1.1; }

.mc4wp-form-basic, .mc4wp-form-theme {
  margin: 0; }
  .mc4wp-form-basic input[type="EMAIL"], .mc4wp-form-theme input[type="EMAIL"] {
    max-width: 100%; }
  .mc4wp-form-basic input[type=submit], .mc4wp-form-theme input[type=submit] {
    font-size: 1em; }
  .mc4wp-form-basic label.terms, .mc4wp-form-theme label.terms {
    font-weight: 400 !important; }

.pum-container .popmake-title {
  background-color: #e41b13;
  color: #fff !important;
  padding: 20px 20px; }
  .pum-container .pum-content {
    position: none;
    background-color: #fff;
    width: 100%; }
    .pum-container .pum-content .sf_application-form {
      padding: 20px 20px; }
      .pum-container .pum-content .sf_application-form h4:not(:first-child) {
        margin-top: 20px; }
      .pum-container .pum-content .sf_application-form .wpcf7-list-item {
        margin-left: 0;
        padding-left: 0; }
      .pum-container .pum-content .sf_application-form .wpcf7-acceptance {
        float: inherit; }
      .pum-container .pum-content .sf_application-form input[name="cv"] input[name="lettreMotivation"] {
        margin-left: -8px; }
      .pum-container .pum-content .sf_application-form .submit {
        text-align: left; }
    .pum-container .pum-content .popmake-close {
      position: absolute;
      top: -57px;
      right: 12px;
      background-color: #000;
      border-radius: 0; }

.pum-container.pum-responsive.pum-responsive-medium {
  margin-left: -25%;
  width: 50%; }
