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

#stations .info-box-link:hover {
  transform: scale(1.05);
}
#stations .info-box-link:hover .kt-blocks-info-box-media {
  transform: scale(1.1);
}

/* GF Styles */

.gfield_required_text {
  color: var(--global-palette2);
}
.gform_button:hover {
  color: var(--global-palette7) !important;
  background-color: var(--global-palette2) !important;
}

.gform_body input:focus,
.gform_body textarea:focus {
  border-color: var(--global-palette1) !important;
}

/* Leadership Magnet Hover Scale */
#leadership-grid .kt-blocks-post-grid-item,
#leadership-grid .kt-blocks-post-grid-item img {
  transition: all 0.3s cubic-bezier(0.17, 0.67, 0.35, 0.95);
}

#leadership-grid .kt-blocks-post-grid-item .kt-blocks-info-box-media {
  border-radius: 20px 20px 0 0 !important;
}

#leadership-grid .kt-blocks-post-grid-item:hover {
  transform: scale(1.05);
}

#leadership-grid .kt-blocks-post-grid-item:hover img {
  transform: scale(1.1);
}

/* Vertical List Columns */

.vertical-list ul {
  display: block !important;
  column-gap: 30px !important;
}

.vertical-list.three ul {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}

.vertical-list.two ul {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}

@media (max-width: 1024px) {
  .vertical-list.three ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}

@media (max-width: 768px) {
  .vertical-list.three ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}

/* Company Logo Grid */

#company-grid .companies {
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: all 0.3s cubic-bezier(0.17, 0.67, 0.35, 0.95);
}
#company-grid .companies:hover {
  transform: scale(1.05);
}

/* Text-Balance Headers */

h1,
h2,
h3,
h4,
h5,
h6 {
  text-wrap: balance;
}

/* Restrict Footer Menu Width to Avoid Widows */

#footer-menu {
  max-width: 435px;
}

/* TEC Tweaks */

/* :root {
	--tec-color-background-transparent: rgba(0,0,0,0.3);
	--tec-color-background: #111111;
	--tec-color-text-primary-light: rgba(235,231,216,.62);
	--tec-color-text-primary: #333;
} */

/* Footer ReCaptcha Logo Tweaks */

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