/*
Theme Name:     Magic City Classic
Theme URI:      n/a
Template:       kadence
Author:         Kinetic
Author URI:     https://kinetic.com
Description:    A child of the Kadence theme, created by Kinetic for the Magic City Classic.
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
/* The Force Brings Balance */

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

/* Reposition Nav Dropdown Toggle Icons */

.kadence-svg-iconset.svg-baseline svg {
  top: -1.125px;
}

/* Hide Nav Dropdown Toggle Icons */

.nav--toggle-sub .dropdown-nav-toggle {
  display: none;
}

.nav-drop-title-wrap {
  padding-right: 0;
}

/* Logo Hover Scale */

.site-branding img,
.footer-logo img {
  transition: transform 150ms ease-in-out;
}

.site-branding img:hover,
.footer-logo img:hover {
  transform: scale(1.05);
}

/* Break Long Email Addresses in Footer */

.site-footer-wrap .kb-adv-text-inner a[href*="mailto"] {
  word-break: break-word;
}

/* Style Newsletter CTA Form */

.newsletter-cta .gform_wrapper .gform_required_legend {
  display: none;
}

.newsletter-cta .gform_wrapper .gform_footer {
  justify-content: center;
}

.newsletter-cta input[type="submit"] {
  font-family: "Bebas Neue", sans-serif !important;
  font-size: 20px !important;
  letter-spacing: 1px !important;
  border: 3px solid var(--global-palette2) !important;
}

.newsletter-cta input[type="submit"]:hover {
  background: var(--global-palette-btn-bg-hover) !important;
  border: 3px solid var(--global-palette2) !important;
  border-color: ;
}

.newsletter-cta .gform_validation_errors,
.newsletter-cta .gfield_validation_message {
  background-color: var(--global-palette9);
}
.newsletter-cta .gfield_validation_message {
  padding: 15px;
}

/* Charity & Sponsor Sliders */
.sponsor-slider .kadence-post-image {
  max-width: 288px;
  max-height: 160px;
  width: 100%;
}
.sponsor-slider .kb-post-footer-bottom-align {
  align-items: center;
}
.sponsor-slider
  .kadence-post-image-intrisic
  .kadence-post-image-inner-intrisic
  img {
  object-fit: contain !important;
}
.sponsor-slider
  .kadence-post-image-intrisic
  .kadence-post-image-inner-intrisic {
  max-height: 160px;
}
.sponsor-slider .kb-post-footer-bottom-align .kt-blocks-post-grid-item-inner {
  display: none;
}

.sponsor-slider .kb-splide .splide__slide {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.sponsor-slider
  .kadence-post-image-intrisic
  .kadence-post-image-inner-intrisic
  .kadence-post-image-inner-wrap {
  border-bottom-width: 0 !important;
}

.sponsor-slider .kt-post-slider-item {
  transition: transform 150ms ease-in-out;
}
.sponsor-slider .kt-post-slider-item:hover {
  transform: scale(1.05);
}

.sponsor-slider
  .kt-post-grid-layout-carousel-wrap
  .splide__track
  .kt-post-grid-wrap.splide__list {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

/* Style Sponsor Grid */

.sponsor-grid .kadence-portfolio-image-inner-intrisic img {
  max-width: 400px;
  max-height: 300px;
  width: 100%;
}

.sponsor-grid .kadence-portfolio-image-inner-intrisic {
  padding: 10px;
  max-height: 300px;
  left: auto;
  right: auto;
}

.sponsor-grid .kadence-portfolio-image-intrisic {
  display: flex;
  justify-content: center;
  height: 300px;
  padding-bottom: 0 !important;
}

.sponsor-grid .kadence-portfolio-image-inner-intrisic img {
  object-fit: contain;
}

.sponsor-grid.sponsor-small .kadence-portfolio-image-inner-intrisic img {
  max-width: 200px;
  max-height: 150px;
  width: 100%;
}

.sponsor-grid.sponsor-small .kadence-portfolio-image-intrisic {
  height: 150px;
}

.sponsor-grid.sponsor-small .kadence-portfolio-image-inner-intrisic {
  max-height: 150px;
}

/* Fix Sticky Header Color Change */

#masthead
  .kadence-sticky-header.item-is-fixed:not(.item-at-start)
  > .site-header-row-container-inner {
  background: var(--global-palette4);
}
