.wp-bar #wpadminbar {
  position: fixed;
}

.wp-bar .header {
  top: 46px;
}
.wp-bar .mob-menu__body {
  padding: 125px 8px 24px;
}

@media (min-width: 767.98px) {
  .wp-bar .mob-menu__body {
    padding: 155px 30px 24px;
  }
}

@media (min-width: 781.98px) {
  .wp-bar .header {
    top: 32px;
  }
}

@media (hover: hover) {
  .wpcf7-submit:hover {
    cursor: pointer;
  }
}

.invalid .wpcf7-form-control {
  border-color: #dc3232;
}

.invalid .wpcf7-form-control::placeholder {
  color: #dc3232;
}

.invalid .wpcf7-not-valid-tip {
  display: none;
}

.popup__content .wpcf7 .form .wpcf7-response-output {
  border-color: transparent;
  margin: 0;
  padding: 0;
  text-align: center;
}

.form__button {
  position: relative;
}

.form__button .wpcf7-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
}
