#footer-outer[data-cols="1"] #copyright a i:after {border: 0px !important;}

#header-outer #social-in-menu i, .material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a i {transition: none !important;}

#footer-outer[data-custom-color="true"] #footer-widgets a:not(.nectar-button), #footer-outer #copyright .widget h4, #footer-outer #copyright p {font-family: Bebas Neue; letter-spacing: .5px; font-weight: 400;}

body[data-form-submit="regular"] .container-wrap input[type=submit], body[data-form-submit="regular"] .container-wrap button[type=submit], body[data-form-submit="see-through"] .container-wrap input[type=submit], body[data-form-submit="see-through"] .container-wrap button[type=submit]:not(.search-widget-btn) {width: 100% !important; border-radius: 0 !important;}

.wpcf7 br {display: none !important;}
.wpcf7-form p span {margin-bottom: 10px !important;}

.BBFormSubmitbutton {box-shadow: none !important; width: 100% !important; border-radius: 0 !important;}
.BBFormSectionHeading {display: none !important;}
.BBFormSubSectionHeading {color: white !important;}

.span_12.light input[type="text"], .span_12.light textarea, .span_12.light select, .span_12.light input[type="email"], .span_12.light input[type="password"], .span_12.light input[type="tel"], .span_12.light input[type="url"], .span_12.light input[type="search"], .span_12.light input[type="date"], .span_12.light .select2-container--default .select2-selection--single, body[data-fancy-form-rcs="1"] .span_12.light .select2-container--default .select2-selection--single {background-color: white; color: black;}

.BBFormContainer .BBFormTextbox:not(:focus), .BBFormContainer .BBFormTextArea:not(:focus), .BBFormContainer .BBFormSelectList:not(:focus) {opacity: 1 !important; width: 100% !important; padding: 15px !important;}
.BBFormContainer .BBFormTextbox, .BBFormContainer .BBFormTextArea, .BBFormContainer .BBFormSelectList {opacity: 1 !important; width: 100% !important; padding: 15px !important;}
.BBFormContainer .BBFormTextbox {font-size: 16px !important;}

::placeholder {color: black !important;}

/* Partnership Form */
.wpforms-form input[type=submit],
.wpforms-form button[type=submit] {
  background-color: #F45700;
  border: 1px solid #F45700;
  color: #fff;
  font-size: 1em;
  padding: 10px 15px;
}

/* Center WP Forms */
.wpf-center {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1000px;
}
.wpf-center .wpforms-head-container,
.wpf-center .wpforms-submit-container {
  text-align: center;
}

.BBFormRadioAmount {color: #e0e0e0;}
.bboxdonation_gift_rdGivingLevel1 {color: #e0e0e0;}

#tgb-widget-frame-970792021 {width: 550px !important;}

/* ── FOOTER ──────────────────────────────────────────────────── */
#footer-widgets div#block-9 a.wp-block-button__link {max-width: max-content;}
div#copyright .container .col.span_5 {border-top: 1px solid rgba(255,255,255,.2); padding-top: 25px;}
div#footer-widgets .container .row {padding-bottom: 20px !important;}
#copyright {padding: 0px 0 25px !important;}
#copyright li a i {height: 35px !important; width: 35px !important; line-height: 35px !important; background: rgba(255,255,255,.3); font-size: 16px !important;}
#copyright li {margin: 0 5px;}
.social {padding-bottom: 20px;}

/* ── H3 SECTION LABELS ───────────────────────────────────────
   Scoped to .entry-content to avoid breaking nav, footer, or
   widget h3s elsewhere on the site. Color and rule can't be
   set in the Salient typography panel so they live here.
   ─────────────────────────────────────────────────────────── */
.entry-content h3 {
  color: #F45700 !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid rgba(244,87,0,.28) !important;
}

/* ── ARTICLE COMPONENTS ──────────────────────────────────────── */
/* Lead sentence — large orange opener at start of post */
.ss-lead {
  font-size: 21px;
  font-weight: 600;
  color: #F45700;
  line-height: 1.55;
  letter-spacing: .01em;
}

/* Image caption — small muted uppercase below photos */
.ss-caption {
  display: block;
  font-size: 11px;
  color: rgba(255,255,255,.42);
  letter-spacing: .1em;
  text-transform: uppercase;
  font-style: italic;
  text-align: center;
  margin: 8px 0 2em;
}

/* ── CAROUSEL DOTS ───────────────────────────────────────────
   Salient renders dots via a ::before pseudo-element, not the
   li itself. We override the ::before for the visual bar and
   neutralise the li's own sizing/opacity so only one row shows.
   ─────────────────────────────────────────────────────────── */
.flickity-page-dots {
  transform: translateY(-15px) !important;
}
.flickity-page-dots .dot {
  width: 28px !important;
  height: 5px !important;
  margin: 0 3px !important;
  opacity: 1 !important;
  background: none !important;
}
.flickity-page-dots .dot::before {
  background: rgba(244,87,0,.35) !important;
  height: 5px !important;
  top: 0 !important;
  width: 100% !important;
  border-radius: 0 !important;
}
.flickity-page-dots .dot.is-selected::before {
  background: #F45700 !important;
}

/* ── CTA BUTTONS ─────────────────────────────────────────────── */
.ss-btn-fill {background: #F45700 !important; border-color: #F45700 !important;}
.ss-btn-line {color: #F45700 !important; border-color: #F45700 !important;}
.ss-btn-line:hover {background: #F45700 !important;}

/* Blog post captions (.fl- posts), Oct 2026.
   Captions were inheriting the theme's 30px body line height, and iPhone Safari
   enlarged them on zoomed views. This gives every caption style its own line height
   and stops the enlargement. New posts carry the same values in their own CSS. */
.single-post .container-wrap .fl-fig-cap,
.single-post .container-wrap .fl-bleed-cap,
.single-post .container-wrap .fl-hero-cap,
.single-post .container-wrap .fl-video-cap,
.single-post .container-wrap .fl-fig figcaption,
.single-post .container-wrap .fl-wide figcaption,
.single-post .container-wrap .fl-film figcaption,
.single-post .container-wrap .mlb-cap,
.single-post .container-wrap .far-cap,
.single-post .container-wrap .bel-cap,
.single-post .container-wrap .vob-cap,
.single-post .container-wrap [class^="gh"][class$="-cap"] {
  font-size: 10px !important;
  line-height: 1.5 !important;
  letter-spacing: .12em !important;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
.single-post .container-wrap .fl-trio figcaption {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
/* end blog post captions */
