/* Jet Pool Party mint accents: shared across the main and event pages. */
:root {
  --jet-mint: #00ddb0;
  --jet-mint-bright: #12f0bf;
  --jet-mint-deep: #00ae89;
  --jet-ink: #10211d;
}

.jet-mint {
  color: var(--jet-mint) !important;
  font-weight: 800 !important;
}

#content17-c a {
  color: var(--jet-mint-deep) !important;
  text-decoration-color: rgba(0, 174, 137, .4) !important;
  text-underline-offset: .14em;
}

#content17-c a:hover,
#content17-c a:focus {
  color: var(--jet-mint) !important;
  text-decoration-color: var(--jet-mint) !important;
}

#content17-c .mbr-iconfont {
  color: var(--jet-mint) !important;
}

/* Navigation */
.cid-sGVkT9JuYO .nav-link {
  transition: color .2s ease;
}

.cid-sGVkT9JuYO .nav-link:hover,
.cid-sGVkT9JuYO .nav-link:focus,
.cid-sGVkT9JuYO .nav-link.jet-nav-active {
  color: var(--jet-mint) !important;
}

@media (min-width: 992px) {
  .cid-sGVkT9JuYO .nav-link.jet-nav-active::after {
    content: "";
    position: absolute;
    right: .3em;
    bottom: -.7rem;
    left: .3em;
    height: 3px;
    background: var(--jet-mint);
    box-shadow: 0 0 10px rgba(0, 221, 176, .42);
  }
}

/* Home */
#header3-9 .btn-black {
  color: var(--jet-ink) !important;
  background: var(--jet-mint) !important;
  border-color: var(--jet-mint) !important;
  box-shadow: 0 .65rem 1.4rem rgba(0, 221, 176, .28) !important;
}

#header3-9 .btn-black:hover,
#header3-9 .btn-black:focus {
  color: #071512 !important;
  background: var(--jet-mint-bright) !important;
  border-color: var(--jet-mint-bright) !important;
}

#home-session-play {
  color: var(--jet-ink) !important;
  background: var(--jet-mint) !important;
  border-color: var(--jet-mint) !important;
  box-shadow: 0 .65rem 1.4rem rgba(0, 221, 176, .28) !important;
}

#home-session-play:hover,
#home-session-play:focus {
  color: #071512 !important;
  background: var(--jet-mint-bright) !important;
  border-color: var(--jet-mint-bright) !important;
}

#home-session-play .socicon {
  color: var(--jet-ink) !important;
}

#features3-f .btn-black {
  color: var(--jet-ink) !important;
  background: var(--jet-mint) !important;
  border-color: var(--jet-mint) !important;
  box-shadow: 0 .5rem 1rem rgba(0, 221, 176, .22) !important;
}

#features3-f .btn-black:hover,
#features3-f .btn-black:focus {
  color: #071512 !important;
  background: var(--jet-mint-bright) !important;
  border-color: var(--jet-mint-bright) !important;
}

#features3-f .btn-black .mbr-iconfont {
  color: var(--jet-ink) !important;
}

#content17-c .mbr-section-title::after,
#video4-e .mbr-section-title::after,
#contacts4-g .mbr-section-title::after {
  content: "";
  display: block;
  width: 5rem;
  height: 4px;
  margin: .75rem auto 0;
  background: var(--jet-mint);
  box-shadow: 0 0 10px rgba(0, 221, 176, .35);
}

#video4-e .mbr-text strong {
  color: var(--jet-ink) !important;
  font-weight: 800 !important;
}

.cid-sGVSkbPxM9 .mbr-iconfont-social {
  border: 2px solid var(--jet-mint) !important;
  color: #fafafa !important;
}

.cid-sGVSkbPxM9 .mbr-iconfont-social:hover {
  color: var(--jet-ink) !important;
  background-color: var(--jet-mint) !important;
}

/* Jet Pool Party page */
#jet-intro .card-title::after,
#jet-gallery .mbr-section-title::after,
#jet-video .title-wrapper .mbr-section-title::after,
#jet-updates .mbr-section-title::after {
  content: "";
  display: block;
  width: 4.5rem;
  height: 4px;
  margin-top: .7rem;
  background: var(--jet-mint);
  box-shadow: 0 0 10px rgba(0, 221, 176, .35);
}

#jet-gallery .mbr-section-title::after,
#jet-video .title-wrapper .mbr-section-title::after,
#jet-updates .mbr-section-title::after {
  margin-right: auto;
  margin-left: auto;
}

#jet-intro .row.mt-4 > .col-12 > div {
  border-top: 4px solid var(--jet-mint);
}

#jet-session-play .socicon {
  color: var(--jet-mint) !important;
}

#jetGallery .carousel-indicators [data-bs-target] {
  background-color: var(--jet-mint);
}

#jet-video .video-wrapper {
  border-top: 4px solid var(--jet-mint);
}
