
 var timer;

 $(document).on('click', '.js--subscribe-link', function(event)
 {
  event.preventDefault();
  console.log("js--subscribe-link");
  $(".js--subscribe__email").focus();
 });

 $(document).on('click', '.js--subscribe__submit', function(event)
 {
  event.preventDefault();

  var email = $(".js--subscribe__email").val();

  if (FormValidator.prototype._hooks.valid_email({value: email})) {

    $.ajax({
          url: '/subscriber/create',
          type: 'POST',
          data: {email: $('.js--subscribe__email').val()},
          dataType: "json",
          headers: {
              'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
          },
          success: function(data) {
               handleSubscribeResponse(data);
          },
          traditional: true
    });

  } else {

    $(".js--subscribe__label").html(trans.email_is_not_valid);
    clearTimeout(timer);
    timer = setTimeout("$('.js--subscribe__label').html(trans.to_receive_our_updates)", 3000);

  }

 });

 function handleSubscribeResponse(response) {
  clearTimeout(timer);
 	if(response.success == true) {
 		$(".js--subscribe__form").hide();
 		$(".js--subscribe__label").html(trans.thanks_for_subscribing);
    timer = setTimeout(function() { restoreSubscriptionForm() }, 5000);
 	}
 }

 function restoreSubscriptionForm() {
  console.log('restore subscription form');
  $(".js--subscribe__email").val('');
  $(".js--subscribe__form").show();
  clearTimeout(timer);
  timer = setTimeout(function() {
      $(".js--subscribe__label").html(trans.to_receive_our_updates);
  }, 10000);
 }

@@ -1208,16 +1208,49 @@
 cribing)
+.addClass('u-text-align--center')
 ;%0A    ti
@@ -1479,16 +1479,82 @@
 show();%0A
+  $(%22.js--subscribe__label%22).removeClass('u-text-align--center');%0A
   clearT

Edit subscribe.js