/*
Theme Name: Postindustria
Theme URI:
Version: 1.0.1
Tags: html5, css3
Description:
Author: 
Author URI:
*/

.get-in-touch-form {
  align-items: flex-start;
}
.get-in-touch-form .btn {
  background-repeat: no-repeat;
  background-position: center -100%;
}
.get-in-touch-form .btn.invalid {
  background-image: url("assets/img/tale_tiam_smile_32.svg");
  background-position: center center;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing,
div.wpcf7-mail-sent-ok,
div.wpcf7-response-output {
    display: none!important;
}
div.wpcf7 .ajax-loader {
  display: none;
}
.wrapp-get-in-touch-form p {
  margin: 0;
}
.wpcf7-form-control-wrap {
  position: static;
}
span.wpcf7-not-valid-tip {
  position: absolute;
  left: 0;
  top: 100%;
  display: block;
  line-height: 2.25rem;
  height: 2.25rem;
  color: #fff;
  font-size: .75rem;
  bottom: -.625rem;
  margin-bottom: 0;
  margin-top: 0.5rem;
  opacity: 0.75;
  white-space: nowrap;
  padding-left: 2.25rem;
  background-image: url("assets/img/Exclamation.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-color: #c0142a;
}



img.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.content form p {
  margin: 0;
  opacity: 1
}
.content .get-in-touch-title {
  display: block;
}
.blog-post-form {
  margin-bottom: 2rem;
}

@media (max-width: 575.98px) {
  span.wpcf7-not-valid-tip {
    left: 50%;
    transform: translateX(-50%);
  }
  .get-in-touch-form .btn.invalid {
    margin-top: 3.5rem;
  }
  .blog-post-form {
    padding: 2rem 1.5rem;
  }
  .content .get-in-touch-title {
    font-size: 1.75rem;
    line-height: 2rem;
  }
  .get-in-touch-title {
    text-align: center;
  }
}
