strong {
  font-weight: 500 !important;
}

/* FAQs */
.my-accordion .kt-accordion-panel-inner p {
  font-size: 1.25rem;
  line-height: 1.7rem!important;
  font-weight: 300;
  font-family: Inter, sans-serif;
	color: #222021;
}

/* mobile override */
@media (max-width: 767px) {
  .my-accordion .kt-accordion-panel-inner p {
    font-size: 1.25rem;
  }
}
/* END FAQs */


/* FORM SUBMIT BUTTON */

.kb-form .kb-submit-field {
  margin-top: 1.5rem; 
}

.kb-form .kadence-blocks-form-field .kb-forms-submit.button {
  font-size: 1.35rem!important;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

/* END FORM SUBMIT BUTTON */


/* FOOTER */
/* Breathing Room link */
.footer-block p a:hover,
.footer-block p a:focus-visible {
  text-decoration: none !important;
}

/* Green bar nav (Coaching / Organizing) */
.footer-block.footer-main-nav .kb-nav-link-content {
  text-decoration: underline;
}
.footer-block.footer-main-nav .kb-nav-link-content:hover,
.footer-block.footer-main-nav .kb-nav-link-content:focus-visible {
  text-decoration: none;
}

/* Admin/legal nav (Privacy / Terms / etc.) */
.footer-block.footer-legal .kb-nav-link-content {
  color: #fff;
  text-decoration: underline;
}
.footer-block.footer-legal .kb-nav-link-content:hover,
.footer-block.footer-legal .kb-nav-link-content:focus-visible {
  color: #fff;
  text-decoration: none;
}
/* end FOOTER */



/* TESTIMONIALS */

/* Testimonial card */
.kt-testimonial-item-wrap {
  border: 2px solid #222021 ; 
  padding: 1% 5%;
}

/* Testimonial carousel dots */

.splide__pagination__page {
  background: #8E124B  !important; 
  opacity: .5 !important;       
  transition: opacity .2s ease-in-out;
}

.splide__pagination__page:hover,
.splide__pagination__page.is-active {
  opacity: 1 !important; 
}

/* Testimonial carousel arrows */
.splide__arrow {
  background: #8E124B !important;  
  color: #FFFFFF !important;        /* White arrow */
  opacity: 1 !important;
  transition: all .2s ease-in-out !important;
}

.splide__arrow:hover  {
  background: transparent !important;
  border: 2px solid #8E124B !important;
  color: #8E124B !important;
	transition: all .2s ease-in-out !important;
}

.kb-splide .splide__arrow--prev {
  left: 0 !important;
  transform: translate(-10px, -50%) !important;
}

.kb-splide .splide__arrow--next {
  right: 0 !important;
  transform: translate(10px, -50%) !important;
}

/* END TESTIMONIALS */


/* earlystack */
@media (max-width: 1300px) {
  /* target only rows you've tagged */
  .wp-block-kadence-rowlayout.earlystack > .kb-row-layout-inner,
	.wp-block-kadence-rowlayout.earlystack > .kt-row-column-wrap {
    display: flex;
    flex-wrap: wrap;
  }
	
	.wp-block-kadence-rowlayout.earlystack.colreverse > .kt-row-column-wrap {
		flex-direction: column-reverse;
	}

  .wp-block-kadence-rowlayout.earlystack > .kb-row-layout-inner > .wp-block-kadence-column,
  .wp-block-kadence-rowlayout.earlystack > .kt-row-column-wrap > .wp-block-kadence-column {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
}

@media (max-width: 1300px) {
  /* vertical gap between stacked columns in earlystack rows */
  .wp-block-kadence-rowlayout.earlystack > .kb-row-layout-inner > .wp-block-kadence-column:not(:last-child),
  .wp-block-kadence-rowlayout.earlystack > .kt-row-column-wrap > .wp-block-kadence-column:not(:last-child) {
    margin-bottom: 1vh;
  }
}


/* end earlystack */