/* ========================================
EVENTS LANDING PAGE
PAGE ID 976
REMOVE TOP TITLE BAND + MOBILE STICKY NAV
======================================== */
@media (max-width: 767px) {

  /* fixed mobile header */
  .page-id-976 .site-header,
  .page-id-976 .site-main-header-wrap,
  .page-id-976 .site-header-row-container,
  .page-id-976 #masthead {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 1006 !important;
    margin: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
  }

  body.admin-bar.page-id-976 .site-header,
  body.admin-bar.page-id-976 .site-main-header-wrap,
  body.admin-bar.page-id-976 .site-header-row-container,
  body.admin-bar.page-id-976 #masthead {
    top: 46px !important;
  }

  /* dark header shell */
  .page-id-976 .site-header-wrap,
  .page-id-976 .site-main-header-wrap,
  .page-id-976 .site-header-row-container,
  .page-id-976 .site-header-row-layout-fullwidth,
  .page-id-976 .site-header-row-container-inner,
  .page-id-976 .site-main-header-inner-wrap {
    background: rgba(7, 16, 31, 0.96) !important;
    box-shadow: none !important;
    border: 0 !important;
  }

  .page-id-976 .site-main-header-inner-wrap,
  .page-id-976 .site-header-row-container-inner {
    min-height: 56px !important;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* keep header items clean */
  .page-id-976 .site-header-section-left,
  .page-id-976 .site-header-section-center,
  .page-id-976 .site-header-section-right,
  .page-id-976 .site-header-item,
  .page-id-976 .site-branding {
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-height: 0 !important;
  }

  /* restore proper hamburger size */
  .page-id-976 .mobile-toggle-open-container,
  .page-id-976 .mobile-toggle-container,
  .page-id-976 .menu-toggle-open {
    width: 40px !important;
    min-width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .page-id-976 .menu-toggle-open .menu-toggle-icon,
  .page-id-976 .mobile-toggle-container .menu-toggle-icon,
  .page-id-976 .mobile-nav-toggle-icon,
  .page-id-976 .mobile-toggle-open-container svg {
    width: 20px !important;
    height: 20px !important;
    transform: none !important;
  }

  /* remove generic page push-down */
  .page-id-976 .site,
  .page-id-976 .site-container,
  .page-id-976 .site-content,
  .page-id-976 .content-area,
  .page-id-976 .site-main,
  .page-id-976 .entry-content,
  .page-id-976 .entry-content-wrap,
  .page-id-976 .wp-site-blocks,
  .page-id-976 article,
  .page-id-976 .entry,
  .page-id-976 .page-system {
    margin: 0 !important;
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* remove default page title band */
  .page-id-976 .entry-hero,
  .page-id-976 .page-header,
  .page-id-976 .entry-header,
  .page-id-976 .page-title,
  .page-id-976 .title-section,
  .page-id-976 .kadence-page-title-wrap,
  .page-id-976 .kadence-title-wrap,
  .page-id-976 .hero-section-above-content {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
  }

  /* reset row wrappers */
  .page-id-976 .wp-block-kadence-rowlayout,
  .page-id-976 .kt-row-layout-inner,
  .page-id-976 .kt-row-column-wrap,
  .page-id-976 .wp-block-kadence-column {
    margin: 0 !important;
  }

  /* HERO */
  .page-id-976 .kadence-rowlayoutevents_hero_001,
  .page-id-976 .kadence-rowlayoutevents_hero_001 > .kt-row-layout-inner,
  .page-id-976 .kadence-rowlayoutevents_hero_001 > .kt-row-layout-inner > .kt-row-column-wrap {
    background: #0f141c !important;
  }

  .page-id-976 .kadence-rowlayoutevents_hero_001 {
    padding-top: 0 !important;
    padding-bottom: 24px !important;
  }

  .page-id-976 .kadence-rowlayoutevents_hero_001 > .kt-row-layout-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .page-id-976 .kadence-rowlayoutevents_hero_001 > .kt-row-layout-inner > .kt-row-column-wrap {
    padding-top: 74px !important;
    padding-bottom: 0 !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
    gap: 18px !important;
  }

  body.admin-bar.page-id-976 .kadence-rowlayoutevents_hero_001 > .kt-row-layout-inner > .kt-row-column-wrap {
    padding-top: 118px !important;
  }

  .page-id-976 .kadence-columnevents_hero_col_1 .kt-inside-inner-col,
  .page-id-976 .kadence-columnevents_hero_col_2 .kt-inside-inner-col,
  .page-id-976 .kadence-column976_9f6bd4-41 .kt-inside-inner-col,
  .page-id-976 .kadence-column976_363813-cd .kt-inside-inner-col {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .page-id-976 .kadence-columnevents_hero_col_1 h1 {
    font-size: 36px !important;
    line-height: 1.08 !important;
    margin-bottom: 12px !important;
  }

  .page-id-976 .kadence-columnevents_hero_col_1 p {
    font-size: 15px !important;
    line-height: 1.6 !important;
  }

  .page-id-976 .kadence-columnevents_hero_col_1 .wp-block-buttons {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 12px !important;
  }

  .page-id-976 .kadence-columnevents_hero_col_1 .wp-block-button,
  .page-id-976 .kadence-columnevents_hero_col_1 .wp-block-button__link {
    width: 100% !important;
  }

  .page-id-976 .kadence-columnevents_hero_col_2 img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    border-radius: 10px !important;
  }

  /* events list section */
  .page-id-976 .kadence-rowlayout976_ef445a-bb {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .page-id-976 .kadence-rowlayout976_ef445a-bb > .kt-row-layout-inner > .kt-row-column-wrap {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }

  /* bottom CTA */
  .page-id-976 .kadence-rowlayout976_276f26-da {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }

  .page-id-976 .kadence-rowlayout976_276f26-da > .kt-row-layout-inner > .kt-row-column-wrap {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }

  .page-id-976 .kadence-column976_363813-cd h2 {
    font-size: 34px !important;
    line-height: 1.15 !important;
    margin-bottom: 12px !important;
  }

  .page-id-976 .kadence-column976_363813-cd p {
    font-size: 15px !important;
    line-height: 1.6 !important;
  }

  .page-id-976 .kadence-column976_363813-cd .wp-block-buttons {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
  }

  .page-id-976 .kadence-column976_363813-cd .wp-block-button,
  .page-id-976 .kadence-column976_363813-cd .wp-block-button__link {
    width: 100% !important;
  }
}

/* EVENTS HERO TOP OFFSET TUNING */
@media (max-width: 767px) {

  .page-id-976 .kadence-rowlayoutevents_hero_001 > .kt-row-layout-inner > .kt-row-column-wrap {
    padding-top: 92px !important;
  }

  body.admin-bar.page-id-976 .kadence-rowlayoutevents_hero_001 > .kt-row-layout-inner > .kt-row-column-wrap {
    padding-top: 136px !important;
  }

}

/* EVENTS HERO EYEBROW NUDGE */
@media (max-width: 767px) {
  .page-id-976 .kadence-columnevents_hero_col_1 .kt-inside-inner-col > p:first-child,
  .page-id-976 .mcl-news-hero-eyebrow,
  .page-id-976 .events-hero-eyebrow {
    margin-top: 12px !important;
  }
}

/* EVENTS PAGE BUTTON COLOR FIX */

.page-id-976 .wp-block-button__link,
.page-id-976 .kt-button,
.page-id-976 .kadence-blocks-button {
  background-color: #6B0D0D !important;
  color: #ffffff !important;
  border: none !important;
}

.page-id-976 .wp-block-button__link:hover,
.page-id-976 .kt-button:hover,
.page-id-976 .kadence-blocks-button:hover {
  background-color: #4F0909 !important;
  color: #ffffff !important;
}

/* secondary outline button */

.page-id-976 .is-style-outline .wp-block-button__link {
  background: transparent !important;
  border: 2px solid #ffffff !important;
  color: #ffffff !important;
}

.page-id-976 .is-style-outline .wp-block-button__link:hover {
  background: #ffffff !important;
  color: #6B0D0D !important;
}