/* Headers BEGIN */
h1, .bbs2-h1 {
  font-weight: 700;
  margin-bottom: 0rem;
  letter-spacing: -2px;
}

h2, .bbs2-h2 {
  font-weight: 700;
  margin-bottom: 0.75rem;
  letter-spacing: -1px;
}

h3, .bbs2-h3 {
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: -1px;
}

h4, .bbs2-h4 {
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 0;
}

h5, .bbs2-h5 {
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 0;
}

h6, .bbs2-h6 {
  font-weight: 700;
  margin-bottom: 0.5rem;
  letter-spacing: 0;
}
/* Headers END */

/* Paragraph BEGIN */
p a {
  text-decoration: underline;  
}
p a:hover {
  text-decoration: none;  
}
p {
  margin-block-start: 0;
}
/* Paragraph END */

/* Oxygen BEGIN */
.oxel_megamenu_parent:hover > div {
  color: #ffffff !important;
}
.oxy-header-container {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
/* Oxygen END */

/* Inline Links BEGIN */
.ct-text-block a,
.ct-inner-content a {
  font-weight: 700;
  text-decoration: underline;
}
.ct-text-block a:hover,
.ct-inner-content a:hover {
  text-decoration: none;
}
/* Inline Links END */

/* Pagination BEGIN */
.oxy-repeater-pages {
  justify-content: flex-start !important;
}
.oxy-repeater-pages-wrap {
  padding-left: 20px;
  padding-right: 20px;
  margin-top: 20px !important;
}
/* Pagination END */

/* Ninja Forms BEGIN */
.nf-form-fields-required {
  display: none;
}
.nf-form-content label {
  font-family: "Google Sans Flex", sans-serif !important;
  font-weight: 400 !important;
  font-size: inherit !important;
}
.nf-form-content .listcheckbox-wrap li, .nf-form-content .listradio-wrap li {
  line-height: normal !important;
}
/*
.nf-form-content input:not([type=button]):not([type=submit]),
.nf-form-content .list-select-wrap .nf-field-element>div,
.nf-form-content textarea {
    background: #ffffff !important;
}
*/
.nf-form-content input[type=submit] {
  border-radius: 4px !important;
  padding: 12px 36px !important;
}
#ninja_forms_required_items, .nf-field-container {
  margin-bottom: 10px !important;
}
.nf-form-content input:not([type=button]), 
.nf-form-content textarea {
  border: 0 !important;
}
.nf-form-content {
  padding: 0 !important;
}
/* Ninja Forms END */


/* Various BEGIN */
#shortcode-2450-2675 .bbsuite2-term-link,
#shortcode-342-2717 .bbsuite2-term-link {
    text-decoration: none !important;
}
.bbsuite2-term-name {
  line-height: 1.1;
}
.bbs2-selector-testimonial-toggle.is-active > div,
.bbs2-selector-promotion-toggle.is-active > div {
  background-color: var(--bbs2-background-color---dark-2);
}
/* Various END */


/* Tribe Events BEGIN */
.tribe-events-pg-template,
.tribe-common-l-container {
  padding-top: 0 !important;
  max-width: none !important;
}
.tribe-events-event-meta.primary,
.tribe-events-event-meta.secondary {
  width: 100%;
  gap: 20px;
}
.tribe-events-venue-map>div, 
.tribe-events-venue-map>iframe {
  max-height: 350px;
}
.tribe-events-header__title,
.tribe-events-header__breadcrumbs {
  display: none !important;
}
.tribe-common-l-container {
  padding: 0 !important;
}
.tribe-events-meta-group {
  width: auto !important;
}
.tribe-events-venue-map {
  width: 100% !important;
}
.tribe-events-event-image img {
  display: block;
  height: auto;
  width: 100%;
  max-width: 1200px;
}
.tribe-events-single-event-title,
.tribe-events-back {
  display: none !important;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous {
  display: block;
}
.tribe-events-nav-next a,
.tribe-events-nav-previous a,
.tribe-events-c-nav__list-item button {
    font-weight: 700;
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 6px;
}
.tribe-events-sub-nav {
  padding: 0;
}
.tribe-events-single .tribe-events-sub-nav a span {
  display: inline;
}
/* Tribe Events END */

/* PDF Viewer BEGIN */
.pdfemb-viewer {
  margin-top: 40px !important;
}
/* PDF Viewer END */


/* Accessibility Toolbar BEGIN */
.a11y-toolbar {
  bottom: 10px;
  top: unset;
}
/* Accessibility Toolbar END */

/*
.gm-style .gm-style-iw {
  font-weight: 400 !important;
  font-size: 16px;
  line-height: 1.6 !important;
}
.bbs-listing-highlight {
  background-color: #EEEEEE;
}
.bbs-show-on-map {
  cursor: pointer;
}
.bbs-scroll-area {
   overflow-y: scroll;
}
*/
