/* ======================================================
WORDPRESS ADDITIONS (on top of style.css)
====================================================== */

/* Admin bar offset for the absolute header */
.admin-bar .site-header {
  top: 32px;
}

@media screen and (max-width: 782px) {
  .admin-bar .site-header {
    top: 46px;
  }
}

/* Inner pages */
.page-main {
  padding: 180px 0 100px;
  min-height: 70vh;
}

.page-title {
  font-family: var(--font-heading);
  font-size: clamp(48px, 8vw, 96px);
  font-weight: 400;
  line-height: 1;
  color: #fff;
  margin: 0 0 40px;
}

.entry-title a {
  color: #fff;
}

.page-entry + .page-entry {
  margin-top: 48px;
}

.page-content a {
  color: var(--bg-color);
}

/* Contact Form 7 inside the contact section */
.contect__content .wpcf7 {
  min-width: 0;
}

.contect__form .wpcf7-form-control-wrap {
  display: block;
}

.contect__form .wpcf7-not-valid-tip {
  font-size: 14px;
  margin-top: 6px;
}

.contect__form .wpcf7-spinner {
  margin: 0;
}

.contect__form .wpcf7-response-output {
  margin: 24px 0 0 !important;
  padding: 12px 16px !important;
  font-size: 16px;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
