/*
Theme Name:     Hurst
Theme URI:      n/a
Template:       kadence
Author:         Kinetic
Author URI:     https://kinetic.com
Description:    A child of the Kadence theme, designed and built for Hurst Construction.
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Balance */

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.kadence-block-pro-modal h1,
.kadence-block-pro-modal h2,
.kadence-block-pro-modal h3,
.kadence-block-pro-modal h4,
.kadence-block-pro-modal h5,
.kadence-block-pro-modal h6 {
  text-wrap: balance;
}

/* Sticky Hero Video */

.sticky-video .kb-blocks-bg-video-container {
  position: fixed;
  z-index: 0;
}

.editor-styles-wrapper .sticky-video .kb-blocks-bg-video-container {
  position: absolute;
}

#colophon {
  z-index: 1;
}

/* Project Magnets */

.project-magnet .kt-image-overlay-wrap .kt-image-overlay-message {
  transition: inset 300ms ease, padding 300ms ease;
  padding: 15px;
}

.project-magnet
  .kt-image-overlay-wrap
  .kt-image-overlay-message
  .image-overlay-title {
  transition: transform 300ms ease;
  opacity: 0;
  transform: scale(0);
}

.project-magnet .kt-image-overlay-wrap:hover .kt-image-overlay-message {
  inset: 15px;
  padding: 0;
}

.project-magnet
  .kt-image-overlay-wrap:hover
  .kt-image-overlay-message
  .image-overlay-title {
  opacity: 1;
  transform: scale(1);
}

/* Gradient Borders */

.gradient-border .kt-highlight {
  border-image-slice: 1;
  border-image-source: linear-gradient(
    to left,
    var(--global-palette4),
    var(--global-palette1)
  );
  line-height: 1.7;
}

/* Post Grid Outside Nav */

.outside-nav .splide {
  padding-left: 60px;
  padding-right: 60px;
}

/* Social Icons */

.site-footer
  .site-footer-wrap
  .site-footer-section
  .footer-social-wrap
  .footer-social-inner-wrap
  .social-button {
  height: 1.5rem;
  width: 1.5rem;
}

/* Team Grid */

@media (max-width: 1460px) {
  .team-grid .kt-row-column-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 880px) {
  .team-grid .kt-row-column-wrap {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    grid-auto-rows: minmax(min-content, max-content);
  }
  .team-grid
    .kt-inner-column-height-full.kt-mobile-layout-row
    > .wp-block-kadence-column
    > .kt-inside-inner-col {
    height: auto;
  }
}

/* Gravity Forms */

.gform-button,
.gform_button {
  font-family: "Saira Semi Condensed", sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}

/* reCaptcha Badge */

footer .recaptcha-logo {
  display: inline-block;
  margin-left: 3px;
  margin-right: 3px;
}
