/*
Theme Name: Newspack iLoveKent
Theme URI:
Author: Automattic
Author URI: https://newspack.blog
Description:
Requires at least: WordPress 4.9.6
Version: 1.15
License: GNU General Public License v2 or later
License URI: LICENSE
Template: newspack-theme
Text Domain: newspack-ilk
Tags:
AMP: true
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Newspack Theme is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

:root {
  --body-color: #0e0e0e;
  --primary: var(--newspack-primary-color);
  --secondary: var(--newspack-secondary-color);
  --primary-highlight: #36c;
  --primary-highlight-secondary: rgb(75, 132, 246);
  --primary-darken: #34347a;
  --primary-faded: #cccaf3;
  --secondary-darken: #26313b;

  --header-button-background-color: #fff;
  /* Single Page width for archives, Singles, etc) */
  --single-page-width: 850px;
  --transition-speed: 200ms;

  /* Events/Calander Vars */
  --tec-font-size-1: 14px !important;
  --tec-font-size-2: 16px !important;
  --tec-spacer-3: 6px !important;
  --tec-grid-gutter-half: 10px !important;
  --tec-spacer-9: 1em !important;
  --tec-grid-width-1-of-9: 50px;
}

/* Defaults */
@media only screen and (min-width: 600px) {
  html {
    font-size: 18px;
  }
}
body {
  color: var(--body-color);
}

.h-sb .site-header .nav3 a {
  transition: 300ms ease-in-out all;
}
/* Headers */

h1,
.page-description {
  font-size: 2.2em;
}

.wpnbha .article-section-title {
  font-size: 1em !important;
}

/* Links */
.entry .entry-content p a,
.entry-content li a {
  color: var(--primary) !important;
}
.entry .entry-content a:hover {
  color: var(--primary-highlight) !important;
}

.entry .entry-content a[target="_blank"]:not(.no-ext-icon) {
  padding-right: 17px;
  background-size: 14px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%233333cc' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M18 14v5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8c0-1.1.9-2 2-2h5M15 3h6v6M10 14L20.2 3.8'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right center;
}

.single-post .entry .entry-content a[href$=".pdf"] {
  position: relative;
}
.single-post .entry .entry-content a[href$=".pdf"]:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%0Afill='%23bb4040'%0Axmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M64 0C28.7 0 0 28.7 0 64V448c0 35.3 28.7 64 64 64H320c35.3 0 64-28.7 64-64V160H256c-17.7 0-32-14.3-32-32V0H64zM256 0V128H384L256 0zM64 224H88c30.9 0 56 25.1 56 56s-25.1 56-56 56H80v32c0 8.8-7.2 16-16 16s-16-7.2-16-16V320 240c0-8.8 7.2-16 16-16zm24 80c13.3 0 24-10.7 24-24s-10.7-24-24-24H80v48h8zm72-64c0-8.8 7.2-16 16-16h24c26.5 0 48 21.5 48 48v64c0 26.5-21.5 48-48 48H176c-8.8 0-16-7.2-16-16V240zm32 112h8c8.8 0 16-7.2 16-16V272c0-8.8-7.2-16-16-16h-8v96zm96-128h48c8.8 0 16 7.2 16 16s-7.2 16-16 16H304v32h32c8.8 0 16 7.2 16 16s-7.2 16-16 16H304v48c0 8.8-7.2 16-16 16s-16-7.2-16-16V304 240c0-8.8 7.2-16 16-16z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  top: 4px;
  margin-left: 0.3em;
  display: inline-block;
  position: relative;
}
.single-post .entry .entry-content a[target="_blank"] {
  position: relative;
}
.single-post .entry .entry-content a[target="_blank"]:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg fill='%233333cc' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M488 0h-135.3c-13.25 0-25.09 7.906-30.19 20.16c-5.062 12.28-2.281 26.25 7.094 35.63l40.69 40.69L177.4 289.4c-12.5 12.5-12.5 32.75 0 45.25C183.6 340.9 191.8 344 200 344s16.38-3.125 22.62-9.375l192.9-192.9l40.69 40.69C462.5 188.7 470.8 192 479.3 192c4.219 0 8.469-.8125 12.56-2.5C504.1 184.4 512 172.6 512 159.3V24C512 10.75 501.3 0 488 0zM392 320c-13.25 0-24 10.75-24 24v112c0 4.406-3.594 8-8 8h-304c-4.406 0-8-3.594-8-8v-304c0-4.406 3.594-8 8-8h112C181.3 144 192 133.3 192 120S181.3 96 168 96h-112C25.13 96 0 121.1 0 152v304C0 486.9 25.13 512 56 512h304c30.88 0 56-25.12 56-56v-112C416 330.8 405.3 320 392 320z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  top: -5px;
  margin-left: 0.25em;
  display: inline-block;
  position: relative;
}
.single-post .entry .entry-content a[href^="mailto:"] {
  position: relative;
}
.single-post .entry .entry-content a[href^="mailto:"]:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg fill='%233333cc' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M0 128C0 92.65 28.65 64 64 64H448C483.3 64 512 92.65 512 128V384C512 419.3 483.3 448 448 448H64C28.65 448 0 419.3 0 384V128zM48 128V150.1L220.5 291.7C241.1 308.7 270.9 308.7 291.5 291.7L464 150.1V127.1C464 119.2 456.8 111.1 448 111.1H64C55.16 111.1 48 119.2 48 127.1L48 128zM48 212.2V384C48 392.8 55.16 400 64 400H448C456.8 400 464 392.8 464 384V212.2L322 328.8C283.6 360.3 228.4 360.3 189.1 328.8L48 212.2z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  top: 4px;
  margin-left: 0.25em;
  display: inline-block;
  position: relative;
}

/* Forms */
input {
  font-family: "acumin-pro-condensed", "Helvetica", "sans-serif" !important;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  border-radius: 8px !important;
  padding: 0.175rem 0.66rem;
}

input[type="submit"] {
  font-size: 16px !important;
  padding: 6px 20px 7px 20px;
  line-height: 28px;
  white-space: nowrap;
  border-radius: 8px !important;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="zip"]:focus,
input[type="color"]:focus,
textarea:focus {
  border-color: var(--primary-highlight);
  box-shadow: 0 0 20px -10px var(--primary-highlight);
  outline: none;
}

.wp-block-columns .wp-block-column > * {
  margin-top: 1em;
  margin-bottom: 1em;
}

.newsletter-container {
  max-width: 650px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.newsletter-container .newspack-newsletters-subscribe {
  max-width: 400px;
  margin: auto;
}

/* Search */
button.search-submit svg {
  width: 24px;
}

.search-form button {
  color: var(--primary);
  transition: 300ms ease-in-out color;
}

.search-form button:hover {
  color: var(--primary-highlight) !important;
}

/* Article Spacing */
blockquote,
.wp-block-quote:not(.is-large),
.wp-block-quote:not(.is-style-large),
.woocommerce-tabs ul li.active a,
.has-primary-border-color,
.wp-block-pullquote.has-primary-border-color {
  border-width: 4px;
  padding-left: 0.8em;
}

.entry .entry-content > *,
.newspack-inline-popup > *,
[id="pico"] > * {
  margin-top: 1em;
  margin-bottom: 1em;
}

.entry .entry-content h1,
.entry .entry-content h2,
.entry .entry-content h3,
.entry .entry-content h4,
.entry .entry-content h5 {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}

.entry .entry-content h1 + p,
.entry .entry-content h2 + p,
.entry .entry-content h3 + p,
.entry .entry-content h4 + p,
.entry .entry-content h5 + p {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}

.entry .entry-content p {
  line-height: 1.5em;
}
/* Article List Styles */
.entry-title a:hover {
  color: var(--primary-highlight);
}
body:not(.archive) .entry-content ul {
  list-style-type: none;
}

body:not(.archive) .entry .entry-content ul li {
  position: relative;
}

body:not(.archive) .entry-content ul li:not(li:last-child),
body:not(.archive) .entry-content ol li:not(li:last-child) {
  margin-bottom: 0.4em !important;
}

body:not(.archive) .entry-content ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg fill='%233333cc' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -1em;
  top: 5px;
}

body:not(.archive) .entry-content li ul {
  list-style-type: none;
  margin-top: 0.4em;
}

body:not(.archive) .entry-content ul li ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg fill='%233333cc' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M48 143.1v224c0 42.63 51.76 64.13 82.01 33.88l112-111.9c18.63-18.75 18.63-49.25 0-68l-112-111.9C99.76 79.97 48 101.3 48 143.1zM208 255.1L96.01 367.1V143.1L208 255.1z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  left: -1em;
  top: 5px;
}

body:not(.archive) .entry-content ol li::marker {
  color: var(--primary);
  font-weight: bold;
}

.page-template-single-feature .entry-title {
  text-align: center;
}

/* Remove new list styles for feedzy */
.feedzy-rss ul li:before {
  display: none;
}

.feedzy-rss ul li {
  padding-bottom: 1.8% !important;
}

.wpnbha article {
  margin-bottom: 0.8em !important;
}

.wpnbha article:last-of-type {
  margin-bottom: 0 !important;
}

/* Util Classes */
.grid-control > .gb-grid-column:first-child {
  padding-left: 0 !important;
}
.wp-block-columns {
  margin-bottom: 0;
}
/* Ad 3 Col Block */

.ad-cols .wp-block-columns {
  gap: 64px;
}
.ad-cols .wp-block-column {
  position: relative;
}
.ad-cols .wp-block-column:after {
  border: solid #ccc;
  border-width: 1px 0 0;
  bottom: -32px;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  border-right-width: 1px;
  border-top-width: 0;
  bottom: 0;
  left: auto;
  right: -32px;
  top: 0;
}

.ad-cols {
  margin-top: 3em;
  margin-bottom: 3em;
}
/* .ad-cols .wp-block-columns .wp-block-column {
  border-right: 1px solid #eee;
}

.ad-cols .wp-block-columns .wp-block-column:last-child {
  border-right: 1px solid transparent;
} */

.ad-cols .wp-block-columns .wp-block-image {
  margin-top: 1em;
}

.ad-cols .wp-block-column:last-child:after {
  display: none;
}

/* Mobile Flyout Menu */
aside#mobile-sidebar-fallback {
  background: #fff;
}
aside#mobile-sidebar-fallback a:hover {
  color: var(--primary-highlight);
}
button.mobile-menu-toggle {
  color: var(--body-color);
}

aside#mobile-sidebar-fallback nav.tertiary-menu.nav3 a {
  color: #fff;
  background-color: var(--primary);
  text-decoration: none;
}

aside#mobile-sidebar-fallback nav.tertiary-menu.nav3 a:hover {
  color: #fff;
  background-color: var(--primary-highlight);
}

@media (max-width: 781px) {
  aside#mobile-sidebar-fallback ul#menu-main-menu li:last-of-type {
    -webkit-filter: invert(100%);
    filter: invert(100%);
  }
}

/* Above Header */
.header-widget.above-header-widgets {
  background: #fff;
}
.header-widget.above-header-widgets section#block-49 {
  display: flex;
  justify-content: center;
}

.header-widget.above-header-widgets figure {
  margin-bottom: 0;
}

.below-content.widget {
  margin-top: 0.5em !important;
}

.top-header-contain.desktop-only {
  display: block;
}

@media (max-width: 500px) {
  .social-links-menu li a svg {
    width: 20px;
    height: 20px;
  }
}

@media (max-width: 430px) {
  .top-header-contain.desktop-only .wrapper {
    flex-direction: column;
    justify-content: center;
  }

  div#social-nav-contain {
    margin-left: 0 !important;
  }
}

.header-widget.above-header-widgets .below-content {
  margin-bottom: 0;
}

/* Middle/Top Header */

.middle-header-contain button.mobile-menu-toggle {
  color: #fff;
}

.middle-header-contain button.mobile-menu-toggle:hover {
  color: var(--primary-highlight);
}

.site-header .mb-cta {
  background: #fff;
  color: var(--darken);
  font-size: 0.7em;
  margin-left: auto;
  padding: 0.6rem 0.5rem;
}

.site-header .mb-cta:hover {
  background: var(--primary-highlight);
}
button.desktop-menu-toggle {
  margin-right: 1.6em !important;
}

button.desktop-menu-toggle span {
  font-size: 14px;
  font-weight: 700;
}

.top-header-contain .wrapper {
  color: white;
}

.h-sb .middle-header-contain .wrapper {
  padding-top: 0.5em !important;
  padding-bottom: 0.5em !important;
}

.h-sb .site-header .nav3 a {
  background-color: var(--header-button-background-color);
  color: var(--body-color);
}

.top-header-contain.desktop-only a {
  font-weight: 600;
}

.middle-header-contain .nav3 a {
  font-size: 1em;
}

.site-header .nav3 a:hover {
  background-color: var(--primary-highlight) !important;
  opacity: 1 important;
}

.nav1 .main-menu > li > a:hover {
  opacity: 1;
}

/* Bottom Navigation */
.bottom-header-contain.desktop-only {
}
.bottom-header-contain.desktop-only ul#menu-main-menu-1 {
  display: flex;
  align-items: center;
}

.header-search-contain {
  display: flex !important;
}
.nav1 .main-menu > li > a {
  font-size: 17px;
}

@media (max-width: 768px) {
  .nav1 .main-menu > li > a {
    font-size: 14px;
  }
}
.nav1 .main-menu > li > a:hover,
.nav1 .main-menu > li.current-menu-item > a {
  color: var(--primary-highlight-secondary) !important;
}
.nav1 .main-menu > li:last-child > a:hover:before {
  opacity: 0 !important;
}

.h-sb .bottom-header-contain .wrapper {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}

.site-header .nav1 .main-menu > li {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.header-widget.below-header-widgets figure {
  margin-bottom: 0;
}

.search-form input {
  font-size: 16px;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-142917
  img {
  min-width: 100px;
  min-height: 37px;
}

/* Flyout Menu */
ul#menu-full-menu-flyout a {
  font-weight: 600;
  font-size: 18px;
}

ul#menu-full-menu-flyout a:hover {
  color: var(--primary-highlight);
}

aside#desktop-sidebar-fallback h2.widget-title {
  font-family: "acumin-pro";
  font-size: 18px !important;
}

/* Search */
/* div#header-search {
  top: 0 !important;
  right: -5px;
}

div#header-search input {
  box-shadow: 0 0 20px #0000004a;
} */

button#search-toggle {
  padding: 0.2em 0.5em !important;
}

.header-search-contain {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
}

.site-header:not(.hide-header-search) .header-search-contain {
  width: 500px;
}

.header-search-contain #header-search {
  position: initial;
  margin-right: 10px;
  opacity: 0;
  display: none;
}

.site-header:not(.hide-header-search) .header-search-contain #header-search {
  opacity: 1;
  display: block;
}

@media (max-width: 768px) {
  .site-header:not(.hide-header-search) .header-search-contain {
    width: 250px;
  }
}

@media (max-width: 580px) {
  .site-header:not(.hide-header-search) .header-search-contain {
    width: 200px;
  }
}

/* Content */
div#content {
  margin-top: 0;
}

/* Set column widths to 850px */
.page-template-single-feature .entry-header,
.page-template-no-header-footer .entry-header,
.archive.archive-one-column .page-header {
  max-width: var(--single-page-width);
}

.post-template-single-feature .main-content,
.page-template-single-feature .main-content,
.page-template-no-header-footer .main-content,
.archive-one-column #main,
.newspack-front-page.page-template-single-feature .site-main {
  max-width: var(--single-page-width);
}

.accent-header,
#secondary .widgettitle,
.article-section-title {
  border-bottom-color: var(--primary-faded) !important;
}

.accent-header,
#secondary .widgettitle,
.article-section-title,
.entry .entry-footer a:hover {
  color: var(--secondary) !important;
}

blockquote,
.wp-block-quote:not(.is-large),
.wp-block-quote:not(.is-style-large),
.woocommerce-tabs ul li.active a,
.has-primary-border-color,
.wp-block-pullquote.has-primary-border-color {
  border-width: 4px;
  padding-left: 0.8em;
}

.site-header .nav1 .main-menu {
  display: flex;
  gap: 0.75em;
  align-items: center;
}

.site-header .nav1 .main-menu > li > a {
  position: relative;
  padding: 0;
  white-space: nowrap;
}

.site-header .nav1 .main-menu > li > a:before {
  content: "";
  height: 3px;
  background-color: var(--primary-highlight-secondary);
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -2px;
  transform: scaleX(0);
  opacity: 0;
  transition: 300ms ease-in-out all;
}

.site-header .nav1 .main-menu > li > a:hover:before,
.site-header .nav1 .main-menu > li.current-menu-item > a:before {
  transform: scaleX(1);
  opacity: 1;
}

.bottom-header-contain.desktop-only {
  display: block;
}

ul#menu-footer-menu-1 a {
  white-space: nowrap;
}

.site-branding p {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 768px) {
  .site-branding {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
}

div#site-navigation {
  display: flex;
  align-items: center;
}

@media (max-width: 980px) {
  p.site-description {
    font-size: 14px;
  }
}

@media (max-width: 1200px) {
  .header-search-contain {
    position: relative;
    z-index: 2;
  }
  .h-sb .bottom-header-contain .wrapper {
    flex-wrap: nowrap;
    display: flex;
    align-items: center;
    position: relative;
    overflow: hidden;
  }

  div#site-navigation {
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    position: relative;
    display: flex;
    align-items: center;
    padding-bottom: 5px !important;
  }

  .h-sb .bottom-header-contain .wrapper:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(43, 56, 67, 0);
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(70%, rgba(43, 56, 67, 0)),
      color-stop(90%, rgba(43, 56, 67, 0.8))
    );
    background: -o-linear-gradient(
      left,
      rgba(43, 56, 67, 0) 70%,
      rgba(43, 56, 67, 0.8) 90%
    );
    background: linear-gradient(
      90deg,
      rgba(43, 56, 67, 0) 70%,
      rgba(43, 56, 67, 0.8) 90%
    );
    pointer-events: none;
  }

  div#site-navigation li {
    scroll-snap-align: center;
    /* line-height: 1.3; */
  }

  div#site-navigation li:last-child {
    margin-right: 6em;
  }

  nav.main-navigation.nav1.dd-menu {
    padding-bottom: 0em;
    padding-top: 0em;
  }
  div#site-navigation a img {
    min-width: 100px;
  }
  div#site-navigation::-webkit-scrollbar {
    height: 5px;
    width: 5px;
    background-color: #ffffff52;
    border-radius: 3px;
  }

  div#site-navigation::-webkit-scrollbar-thumb:horizontal {
    background-color: var(--primary-highlight);
    border-radius: 3px;
  }
}

@media (max-width: 781px) {
  .top-header-contain.desktop-only button.desktop-menu-toggle {
    display: flex !important;
  }

  div#secondary-nav-contain {
    display: none;
  }

  div#social-nav-contain {
    display: none;
  }
}

@media (max-width: 781px) {
  .middle-header-contain a.button.mb-cta {
    margin-right: 0.6em;
    color: var(--secondary);
  }
}

@media (max-width: 295px) {
  .middle-header-contain .wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .site-header .mb-cta {
    margin-left: 0 !important;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
}

/* Page Title */
h1.entry-title {
  line-height: 1.1em;
}

.cat-links a {
  background-color: var(--primary) !important;
  color: #fff !important;
  display: inline-block;
  line-height: 1;
  margin: 0 0.25rem 0.25rem 0 !important;
  padding: 0.3em 0.5em 0.5em 0.5em !important;
}

.cat-links a:hover {
  background-color: var(--primary-highlight) !important;
  color: #fff;
}

.single .sponsor-label + .cat-links {
  margin-bottom: 0;
}

/* Breadcrumb */
.site-breadcrumb .wrapper > span {
  font-size: 0.8em;
}

/* Category */
.taxonomy-description p:first-child {
  margin-top: 0 !important;
}

.archive .page-header h1,
.blog .page-header h1,
.search .page-header h1 {
  margin-bottom: 0.2em;
}

.archive .page-header,
.blog .page-header,
.search .page-header {
  margin-bottom: 1.8em;
}

.archive h2.entry-title {
  margin-bottom: 0.1em !important;
}

.archive figure.post-thumbnail {
  margin-bottom: 0.5em !important;
}

.archive .entry-meta.entry-sponsor {
  margin-bottom: 0.3em;
}

.archive:not(.paged).feature-latest article.has-post-thumbnail:first-of-type {
  margin-bottom: 2em;
}

@media (max-width: 980px) {
  .archive-title-container {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .archive nav.archive-category-navigation ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.3em 0.5em;
    margin-top: 0;
    margin-bottom: 0.3em;
  }

  .archive header.page-header {
    margin-bottom: 1em !important;
  }
  .archive-title-container {
    display: flex;
    align-items: flex-start !important;
  }
}

/* Footer */

@media (max-width: 768px) {
  .gb-button-wrapper.gb-button-wrapper-3007460f.news-tip-container {
    flex-direction: column;
    display: flex;
    align-items: center;
  }
}

.above-footer-wrapper-widget {
  background-color: var(--primary);
}

.above-footer-wrapper-widget li a:hover {
  color: var(--primary-highlight-secondary) !important;
}

.above-footer-wrapper-widget ul {
  gap: 0 1em !important;
}
.above-footer-wrapper-widget ul > li > a {
  position: relative;
  color: #fff !important ;
  margin: 0.5em 0 0.5em 0;
}
.above-footer-wrapper-widget ul > li > a {
  text-decoration: none;
}
.above-footer-wrapper-widget ul > li > a:before {
  content: "";
  height: 3px;
  background-color: #fff;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: -2px;
  transform: scaleX(0);
  opacity: 0;
  transition: 300ms ease-in-out all;
}

.above-footer-wrapper-widget ul > li > a:hover:before,
.above-footer-wrapper-widget
  ul#menu-footer-links-menu
  > li.current-menu-item
  > a:before {
  transform: scaleX(1);
  opacity: 1;
}

@media (max-width: 768px) {
  .above-footer-wrapper-widget ul {
    gap: 0 1em !important;
  }
  .above-footer-wrapper-widget ul > li > a {
    margin: 0 0 0 0;
  }
}

.footer-news-tip {
  background-color: var(--secondary-darken);
  max-width: 500px;
  padding: 0.75em;
  border-radius: 8px 8px 0 0;
  margin-left: auto;
  margin-right: auto;
}

section#block-32 {
  display: flex;
  justify-content: center;
}

.footer-news-tip h4 {
  margin-top: 0;
  margin-bottom: 0.5em;
}

.footer-news-tip p {
  margin-top: 0 !important;
  font-size: 1em;
}

.footer-news-tip p a {
  color: var(--primary-highlight);
}

.footer-news-tip p a:hover {
  color: var(--primary-highlight-secondary);
}

.site-breadcrumb.desktop-only {
  margin-top: 2em;
  margin-bottom: 0.2em;
}

.home .above-footer-widgets {
}
.above-footer-widgets {
  background: #f4f4f4;
  color: var(--secondary);
  /* padding-bottom: 0.5em; */
  padding-bottom: 0.5em;
  margin-top: 2em;
  padding-top: 1.4em;
}
.above-footer-widgets .wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em;
  flex-direction: column;
  align-items: center;
}

.above-footer-widgets .wrapper > section {
  margin-bottom: 0;
}

/* .above-footer-widgets .wrapper > section:nth-child(2) {
  width: calc(50% - 0.5em);
} */

.gb-container.gb-container-df244cbc {
  max-width: 500px;
  text-align: center;
}

.above-footer-widgets .wrapper > section:nth-child(4) {
  width: 100%;
}

.above-footer-widgets section#block-59 {
  background: var(--secondary-darken);
  padding: 0.5em 0;
}

ul#menu-footer-menu-2 {
  display: flex;
  gap: 1em;
  margin-top: 0;
}

ul#menu-footer-menu-2 a {
  padding: 0.5rem 0.5rem;
  background-color: var(--primary);
  transition: background var(--transition-speed) ease-in-out;
  border-radius: 5px;
  font-size: 0.8em;
  font-weight: 700;
  color: #fff;
}

ul#menu-footer-menu-2 a:hover {
  background-color: var(--primary-highlight);
}

.above-footer-widgets ul {
  border-radius: 12px;
  margin-bottom: 0.5em !important;
  margin-top: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0 1em;
  justify-content: center;
}

ul#menu-full-menu-flyout-1 {
  display: block;
}

ul#menu-full-menu-flyout-1 li {
  font-weight: 500;
}

.above-footer-widgets ul {
  font-weight: 600;
}

.above-footer-widgets .widget.widget_nav_menu {
  margin-bottom: 0;
}

.site-info {
  background: #5c902a;
  padding-bottom: 1em;
}

.site-info .wrapper {
  display: flex;
  justify-content: center !important;
  padding-bottom: 0 !important;
  padding-top: 0.5em !important;
  border-top-width: 0 !important;
}

.wrapper.site-info-contain {
  padding-top: 0.5em !important;
}

.site-info .site-info-contain:first-child {
  border-top: none;
}

.site-info,
.site-info a,
.site-info svg {
  color: #fff;
}

.gb-container-4ee9a5c7 > .gb-inside-container {
  display: flex;
  justify-content: space-between;
  gap: 2em;
  justify-content: center;
}

.gb-container.gb-container-0c44cabe {
  width: 400px;
}

.gb-container.gb-container-0c44cabe h4 {
  margin-top: 0;
  margin-bottom: 0.3em;
}

.newspack-newsletters-subscribe input[type="submit"] {
  padding-top: 6px;
  padding-bottom: 6px;
}

.newspack-newsletters-subscribe input[type="email"] {
  padding-top: 2px;
  padding-bottom: 4px;
  font-size: 1rem;
}

.gb-container-0c44cabe > .gb-inside-container .gb-inside-container {
  width: 100%;
}

.gb-container-0c44cabe > .gb-inside-container {
  width: 100%;
}

.gb-container.gb-container-0c44cabe p {
  margin-top: 0 !important;
  margin-bottom: 0;
}

.gb-container.gb-container-0c44cabe p {
  margin-top: 0 !important;
  margin-bottom: 0.3em;
}

.gb-container.gb-container-5deb33c7 h4 {
  margin-bottom: 0;
  margin-top: 0;
}

.gb-container.gb-container-5deb33c7 p {
  margin-bottom: 0;
  margin-top: 0.5em !important;
}

@media (max-width: 768px) {
  .gb-container-4ee9a5c7 > .gb-inside-container {
    flex-direction: column;
  }

  .gb-container.gb-container-5deb33c7 {
    width: 100%;
  }

  .gb-container.gb-container-0c44cabe {
    width: 100%;
  }
}

.site-info .wrapper {
  justify-content: space-between !important;
}

@media only screen and (min-width: 782px) {
  .featured-image-behind {
    min-height: calc(50vh);
  }

  .admin-bar .featured-image-behind {
    min-height: calc(50vh);
  }

  .h-sh .featured-image-behind {
    min-height: calc(50vh);
  }

  .h-sh.admin-toolbar .featured-image-behind {
    min-height: calc(50vh);
  }
}

.featured-image-behind {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 1em;
  padding-right: 1em;
  position: relative;
  left: 0;
}

.entry-meta .byline a {
  color: #515151;
}

.entry-meta .byline a:hover {
  color: var(--primary-highlight);
}

.gb-button-wrapper.gb-button-wrapper-3007460f.news-tip-container {
  flex-wrap: nowrap;
  gap: 1em;
  margin-top: 1em;
}

.gb-button-wrapper.gb-button-wrapper-3007460f.news-tip-container a {
  white-space: nowrap;
}

section#block-85 {
  width: 100%;
}

.gb-container.gb-container-0c44cabe h4 {
  margin-top: 00;
}

section#block-89 {
  background: #fff;
  padding: 0.6em 1em 0.6em 1em;
  border-radius: 0 0 8px 8px;
  position: relative;
  top: -8px;
}

.gb-container.gb-container-5582fdd0.top-news-tip h4 {
  margin-top: 0;
  margin-bottom: 0.5em;
}

ul.wp-block-categories-list.footer-categories.wp-block-categories {
  column-count: 5;
  font-size: 18px;
}

@media (max-width: 1024px) {
  ul.wp-block-categories-list.footer-categories.wp-block-categories {
    column-count: 5;
  }
}

@media (max-width: 890px) {
  ul.wp-block-categories-list.footer-categories.wp-block-categories {
    column-count: 4;
  }
}

@media (max-width: 500px) {
  ul.wp-block-categories-list.footer-categories.wp-block-categories {
    column-count: 3;
  }
}

@media (max-width: 400px) {
  ul.wp-block-categories-list.footer-categories.wp-block-categories {
    column-count: 2;
  }
}

@media (max-width: 290px) {
  ul.wp-block-categories-list.footer-categories.wp-block-categories {
    column-count: 1;
  }
}

section#block-10 {
  margin-top: 0.2em;
  border-top: 1px solid #ccc;
  padding-top: 0.2em;
  width: 100%;
}

.news-tip-container a {
  color: var(--primary-highlight);
}

/* Footer Logos */

.gb-container.gb-container-3507c839 > .gb-inside-container {
  display: flex;
  gap: 0.5em;
  align-items: center;
  justify-content: center;
}

.gb-container.gb-container-3507c839 > .gb-inside-container > figure {
  width: calc(33% - 1em);
}

.gb-container.gb-container-3507c839 img {
  max-width: 80%;
  margin: auto;
}

h3.gb-headline.gb-headline-654af10e.gb-headline-text {
  margin-top: 0;
}

aside.widget-area.footer-widgets {
  background: var(--secondary-darken);
  padding: 1em 0 1em 0;
}

.gb-container-02bf76e3 > .gb-inside-container {
  display: flex;
  gap: 0.5em;
  align-items: center;
  justify-content: center;
}

h4.gb-headline.gb-headline-f3ea7660.gb-headline-text {
  margin-top: 0;
}

.gb-container-02bf76e3 > .gb-inside-container a {
  display: block;
  margin: auto;
}
.gb-container-02bf76e3 > .gb-inside-container img {
  max-width: 80%;
  margin: auto;
  display: block;
}

.site-description {
  color: #fff !important;
  font-weight: bold;
}

.site-info {
  background-color: #26313c;
}

@media (max-width: 768px) {
  .gb-container-02bf76e3 > .gb-inside-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2em;
  }
}

@media (max-width: 500px) {
  .gb-container-02bf76e3 > .gb-inside-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2em;
  }
}

@media (max-width: 300px) {
  .gb-container-02bf76e3 > .gb-inside-container {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 2em;
  }
}

/* .archive.category header.page-header {
  margin-bottom: 0 !important;
} */

/* .archive.category nav.archive-category-navigation {
  margin-bottom: 3em;
} */

.archive-title-container {
  display: flex;
  align-items: center;
}

.site-breadcrumb.desktop-only .wrapper {
  display: flex;
  justify-content: center;
}

img.wp-image-159347 {
  margin: auto;
}

.gb-container.gb-container-dcc37691 h4 {
  margin-bottom: calc(0.5em + 1px) !important;
}

.gb-container.gb-container-48c0cd3e h4 {
  margin-bottom: 0.5em !important;
}

.gb-container.gb-container-dcc37691 form#newspack-subscribe-26 {
  width: 384px;
  margin: auto;
}

.gb-container.gb-container-dcc37691
  .newspack-newsletters-subscribe
  input[type="submit"] {
  margin-top: 0;
  margin-bottom: 0;
}

/* Page */

.post-thumbnail img {
  border-radius: 4px;
}

.page-template-single-feature .site-breadcrumb.desktop-only .wrapper,
.archive .site-breadcrumb.desktop-only .wrapper {
  display: flex;
  justify-content: center;
  text-align: center;
}

.page-template-single-feature
  .header-widget.below-header-widgets
  section#block-43,
.archive .header-widget.below-header-widgets section#block-43 {
  display: flex;
  justify-content: center;
}

/* Archive */

.pagination .nav-links > * {
  background-color: transparent;
  color: var(--primary);
  cursor: pointer;
  border: 3px solid transparent;
  padding: 0.5em 0.8em !important;
  display: flex;
  align-items: center;
  transition: var(--transition-speed) ease-in-out all;
}

.pagination .nav-links > *.current {
  background-color: transparent !important;
  border: 3px solid var(--primary);
  background-color: var(--primary) !important;
  color: #fff !important;
  border-radius: 3px;
}

.pagination .nav-links > *:hover {
  background-color: var(--primary-highlight) !important;
  border: 3px solid var(--primary-highlight);
  color: #fff;
}

.pagination span.page-numbers.dots {
  color: var(--secondary);
  border: none;
  background-color: transparent !important;
  align-self: flex-end;
}

.pagination span.page-numbers.dots:hover {
  color: var(--primary-highlight) !important;
}

.pagination .nav-links > *.dots,
.pagination .nav-links > *.prev,
.pagination .nav-links > *.dots,
.pagination .nav-links > *.next {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.archive.category span.page-description {
  margin-right: 0.5em;
  padding-right: 0.5em;
  border-right: 1px solid #f5f5f5;
}

nav.archive-category-navigation ul {
  list-style-type: none;
  display: flex;
  gap: 0.9em;
  padding: 0;
  margin: 0;
  margin-top: 9px;
  align-items: center;
}

nav.archive-category-navigation ul li a {
  display: block;
  color: var(--primary);
  font-weight: bold;
  font-size: 17px;
  transition: var(--transition-speed) ease-in-out all;
  font-family: "acumin-pro-condensed", "Helvetica", "sans-serif";
  text-transform: uppercase;
}
nav.archive-category-navigation ul li:first-child a {
  padding-left: 0;
}
nav.archive-category-navigation ul li a:hover {
  color: var(--primary-highlight);
}

.archive .page-title {
  color: var(--body-color);
  text-transform: capitalize;
}

form.archive-category-search {
  display: flex;
  align-items: flex-end;
  gap: 0.8em;
  margin-bottom: 1em;
  font-family: "acumin-pro-condensed", "Helvetica", "sans-serif";
}

form.archive-category-search input[type="search"] {
  width: 100%;
  border-radius: 8px 0px 0 8px !important;
  height: 41px;
}

form.archive-category-search {
  gap: 0;
}

form.archive-category-search input[type="submit"] {
  border-radius: 0 8px 8px 0 !important;
}

input[type="submit"] {
  background-color: var(--primary) !important;
}

input[type="submit"]:hover {
  background-color: var(--primary-highlight) !important;
}

/* Home */
.event-posts .entry-meta {
  font-size: 14px !important;
  font-weight: 600;
  color: #fff;
  background-color: var(--secondary);
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-bottom: 0.1em;
  display: inline-block;
  margin-top: -0.5em !important;
}

.entry .entry-content .wp-container-3.wp-block-columns.is-style-borders {
  margin-top: 0.5em;
}

.event-posts .entry-wrapper {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-start;
}

@media (max-width: 781px) {
  .wpnbha article {
    margin-bottom: 0.5em !important;
    padding-bottom: 0.5em;
  }

  .wpnbha article .entry-meta {
    margin-top: 0;
  }

  .wpnbha article h2.entry-title {
    margin-bottom: 0.2em;
  }
  .featured-columns {
    gap: 0 !important;
  }
  .wpnbha.ts-2 article .entry-title {
    font-size: 1em !important;
  }
  .wpnbha.ts-3 article .entry-title {
    font-size: 1.2em !important;
  }
  .wpnbha.is-style-borders article {
    margin-bottom: 0 !important;
    padding-bottom: 0.5em !important;
  }

  .wp-block-newspack-blocks-homepage-articles {
    margin-top: 0.8em !important;
    margin-bottom: 0.2em !important;
  }
  .wp-block-columns.is-style-borders > .wp-block-column:after {
    bottom: 4px;
  }
  .post-columns {
    gap: 0 !important;
  }
  .wpnbha.is-grid article {
    margin-bottom: 0 !important;
  }
  .wpnbha.is-grid > div {
    gap: 0.5em !important;
  }
}

/* Events Calendar/Page */
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-month__day:hover:after {
  background-color: var(--primary-highlight) !important;
}
a.tribe-events-calendar-month__day-date-link {
  color: var(--primary-highlight) !important;
}

a.tribe-events-calendar-month__day-date-link:hover {
  color: var(--primary-highlight) !important;
}
.tribe-events-widget-events-list__view-more.tribe-common-b1.tribe-common-b2--min-medium
  a {
  color: var(--primary);
  text-decoration: none;
  border-bottom: none;
}
.tribe-events-widget-events-list__event-date-tag.tribe-common-g-col {
  width: 23px !important;
  margin-right: 0.5em;
}

.tribe-common-g-row.tribe-events-widget-events-list__event-row {
  display: flex;
}

h3.tribe-events-widget-events-list__event-title.tribe-common-h7 {
  margin-top: 0;
}

.tribe-events-widget-events-list__event-wrapper.tribe-common-g-col {
  position: relative;
  top: -4px;
}

.tribe-events-widget-events-list__event-wrapper.tribe-common-g-col {
  border-left: 3px solid var(--primary-faded);
  padding-left: 0.3em;
}
h2.tribe-events-widget-events-list__header-title.tribe-common-h6.tribe-common-h--alt {
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 1em !important;
  border-bottom-color: var(--primary-faded) !important;
  border-bottom-width: 4px;
  border-bottom-style: solid;
}

.tribe-events-c-subscribe-dropdown__container {
  margin-top: 1em !important;
}
#tribe-events-content a,
.tribe-events-event-meta a {
  color: var(--primary);
  background: #fff;
  padding-left: 0;
}
.tribe-block__venue {
  margin-top: 1em;
}

.single-tribe_events
  #tribe-events-content.tribe-blocks-editor
  .tribe-events-event-meta
  .tribe-events-single-section-title {
  margin-top: 0;
}

.tribe-events-schedule.tribe-clearfix {
  margin-top: 0 !important;
}

.tribe-events-meta-group.tribe-events-meta-group-details {
  margin-right: 1em;
}

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
  background-color: #f7f7f7 !important;
  border-radius: 8px;
  padding: 1em;
  box-shadow: 0 10px 35px -20px #919191;
}

p.tribe-events-back {
  margin-bottom: 0;
}

.tribe-events-schedule.tribe-clearfix p {
}
.tribe-block.tribe-block__events-link {
  margin-top: 0.5em;
}

.tribe-events-c-subscribe-dropdown {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

div#tribe-events-content {
  margin-bottom: 0;
}

.tribe-events-calendar-month__calendar-event-datetime {
  font-size: 0.75em !important;
}

a.tribe-events-calendar-month__calendar-event-title-link.tribe-common-anchor-thin.tooltipstered {
  font-size: 1.2em !important;
}

.tec-wrapper {
  margin-top: 0.5em;
}
button.tribe-common-c-btn {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
  text-transform: uppercase;
  font-size: 0.7em;
}
input#tribe-events-events-bar-keyword {
  padding-top: 1;
  padding-bottom: 1em;
}

.tribe-common-form-control-text.tribe-events-c-search__input-control.tribe-events-c-search__input-control--keyword {
  margin-top: 0;
  margin-bottom: 0;
}

a.tribe-events-c-view-selector__list-item-link {
  padding-top: 0.5em !important;
  padding-bottom: 0.5em !important;
}

h3.tribe-events-single-section-title {
  margin-bottom: 0.3em !important;
}

button.tribe-common-c-btn.tribe-events-c-search__button {
  margin-top: 0.5em !important;
  margin-bottom: 0.5em !important;
}
address.tribe-events-calendar-latest-past__event-venue:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg fill='%233333cc' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M384 192c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192z'/%3E%3C/svg%3E");
  background-size: contain;
  width: 13px;
  height: 13px;
  display: block;
  position: absolute;
  top: 6px;
  left: 0;
  background-repeat: no-repeat;
}
h3.tribe-events-calendar-latest-past__event-title.tribe-common-h6.tribe-common-h4--min-medium {
  margin-bottom: 0.2em;
}

address.tribe-events-calendar-latest-past__event-venue {
  position: relative;
  padding-left: 0.9em;
}

@media (max-width: 853px) {
  address.tribe-events-calendar-latest-past__event-venue {
    padding-left: 1em;
  }
  address.tribe-events-calendar-latest-past__event-venue:before {
    top: 3px;
  }
}

.tribe-events span.month.past {
  padding-top: 0.3em !important;
  padding-bottom: 0.3em !important;
}

.tribe-events span.month.focused.active.current {
  padding-top: 0.3em !important;
  padding-bottom: 0.3em;
}

.tribe-events span.month {
  padding-top: 0.3em !important;
  padding-bottom: 0.3em !important;
}

.tribe-events
  .datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-left.datepicker-orient-bottom {
  padding-bottom: 1em;
}

.tribe-events span.month {
  font-size: 0.9rem !important;
}

.tribe-events th.datepicker-switch {
  font-size: 1rem !important;
}

.tribe-events .datepicker table {
  border-top: #df0606 !important;
  padding-top: 0.3em !important;
  margin-top: 0.3em !important;
}

.tribe-events-header__messages.tribe-events-c-messages.tribe-common-b2.tribe-common-c-loader__dot.tribe-common-c-loader__dot--third {
  margin-bottom: 1em;
}
span.tribe-events-calendar-latest-past__event-date-tag-month {
  font-size: 0.8em !important;
}

span.tribe-events-calendar-latest-past__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
  font-size: 1.5em;
  line-height: 1;
}

span.tribe-events-calendar-latest-past__event-date-tag-year {
  font-size: 0.8em !important;
}

.tribe-events .tribe-events-calendar-latest-past__event-date-tag {
  width: auto;
  padding-right: 1em;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-latest-past__event-date-tag {
  max-width: 60px;
  min-width: 50px;
}
.tribe-common-l-container.tribe-events-l-container {
  padding-left: 0;
  padding-right: 0;
}
.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-latest-past__event-row
  > .tribe-common-g-col {
  padding-left: 0;
  padding-right: 0;
}
.tribe-events-calendar-latest-past__event-wrapper.tribe-common-g-col {
  border-left: 2px solid #669a33;
  padding-left: 1em !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
  margin-bottom: 0;
}
a.tribe-events-calendar-month__calendar-event-title-link.tribe-common-anchor-thin.tooltipstered {
  font-weight: 700;
}
button.tribe-common-c-btn.tribe-events-c-search__button {
  background-color: var(--primary);
}

button.tribe-common-c-btn.tribe-events-c-search__button:hover {
  background-color: var(--primary-highlight);
}

.tribe-common .tribe-common-h8 {
  font-size: 14px !important;
}

.archive .entry,
.blog .entry,
.search .entry {
  margin-top: calc(1rem);
}

.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
  color: var(--primary);
  font-family: var(--tec-font-family-sans-serif);
  font-size: var(--tec-font-size-2);
  line-height: var(--tec-line-height-3);
  font-weight: var(--tec-font-weight-regular);
  font-weight: var(--tec-font-weight-bold);
  border: 0;
  cursor: pointer;
  display: inline-block;
  height: auto;
  padding: 0;
  text-decoration: none;
  width: auto;
  background-color: var(--tec-color-background);
  border: 1px solid var(--primary);
  border-radius: var(--tec-border-radius-default);
  text-align: center;
  transition: var(--tec-transition);
  padding: 6px 20px 9px 20px;
  width: 100%;
}

.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus,
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus-within,
.single-tribe_events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:hover,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:focus-within,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button:hover {
  background-color: var(--primary);
  color: #fff;
}

/* Events Listing Block */
.tribe-events-widget-events-list__events {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row dense;
  gap: 1em;
}

.tribe-events-widget-events-list__events > div {
  grid-column-start: 1;
  margin-bottom: 0 !important;
}

.tribe-events-widget-events-list__events > div:nth-child(6),
.tribe-events-widget-events-list__events > div:nth-child(7),
.tribe-events-widget-events-list__events > div:nth-child(8),
.tribe-events-widget-events-list__events > div:nth-child(9),
.tribe-events-widget-events-list__events > div:nth-child(10) {
  grid-column-start: 2;
}

@media (max-width: 768px) {
  .tribe-events-widget-events-list__events {
    grid-template-columns: 1fr;
  }

  .tribe-events-widget-events-list__events > div:nth-child(6),
  .tribe-events-widget-events-list__events > div:nth-child(7),
  .tribe-events-widget-events-list__events > div:nth-child(8),
  .tribe-events-widget-events-list__events > div:nth-child(9),
  .tribe-events-widget-events-list__events > div:nth-child(10) {
    grid-column-start: 1;
  }
}

/* About Content Template */
.gb-grid-column.gb-grid-column-e8f79a15 {
  padding-left: 0 !important;
}

ul#menu-about-menu {
  display: flex;
  flex-direction: column;
  gap: 0.1em;
  list-style-type: none;
  padding-left: 0;
}

ul#menu-about-menu a {
  font-size: 1em;
  font-weight: bold;
  font-family: "acumin-pro-condensed", "Helvetica", "sans-serif";
  color: var(--secondary) !important;
  text-transform: uppercase;
}

ul#menu-about-menu .current-menu-item a,
ul#menu-about-menu a:hover {
  color: var(--primary-highlight) !important;
}

aside#secondary {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
.nav-sidebar {
  width: 25%;
  padding-top: 4.5em;
}
.page-template-about-template #main {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.page-template-about-template .main-content {
  width: 75% !important;
  padding-right: 3em;
}

/* About Page */
.gb-block-image-7a842d30 {
  margin-bottom: -30px !important;
  text-align: center;
}

.gb-container.gb-container-92804a57 h2 {
  margin-top: 0;
}

.stats-grid p,
.stats-grid h3 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Post Page */

.h-sb .featured-image-beside {
  background-color: #fff;
  color: #000;
}

.featured-image-beside .wp-post-image {
  position: relative;
  z-index: 1;
  object-fit: contain;
}

.featured-image-beside {
  max-width: 1200px;
  margin: auto;
  min-height: auto !important;
}

.featured-image-beside .entry-header {
  margin-left: 0;
  width: 100%;
  max-width: 100%;
}

.author-bio-header h2.accent-header {
  margin-top: 0;
}

/* .featured-image-beside .post-thumbnail:after {
  content: "";
  background-color: #669a3336;
  position: absolute;
  top: 1em;
  width: 100%;
  height: 100%;
  left: 1em;
} */

.featured-image-beside .post-thumbnail {
  overflow: visible;
  position: relative;
}

/* @media (max-width: 781px) {
  .featured-image-beside .post-thumbnail:after {
    top: .1em;
    left: .5em;
  }
} */

.featured-image-beside {
  margin-top: 1em;
  margin-bottom: 3em;
}

.article-summary {
  border-radius: 8px;
  background-color: #f3f3f3;
  padding: 1em;
}

/* Tags */
span.tags-links a {
  color: var(--primary);
  font-weight: 600;
}

footer.entry-footer a {
  color: var(--primary);
  font-weight: 600;
}

.entry footer.entry-footer a:hover {
  color: #fff !important;
  background-color: var(--primary);
}

.newsletter-container
  .newspack-newsletters-subscribe
  form
  .newspack-newsletters-email-input {
  width: 300px !important;
}

.newsletter-container .newspack-newsletters-subscribe-response {
  margin: 0 !important;
}

.header-widget.above-header-widgets .wrapper {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: 100%;
}

/* Newsletter */
.newspack-newsletters-email-input {
  margin-right: 0 !important;
}

.newspack-newsletters-subscribe input[type="email"] {
  border-radius: 8px 0 0 8px !important;
}

.newspack-newsletters-subscribe input[type="submit"] {
  border-radius: 0 8px 8px 0px !important;
}

.newspack-newsletters-subscribe .newspack-newsletters-email-input,
.newspack-newsletters-subscribe .newspack-newsletters-name-input {
  gap: 0;
}

/* Single Post Template */

.single-post span.cat-links {
  margin-bottom: 0;
}
.single-post .entry-header {
  margin-top: 0.5em;
}
.single-post .entry-content p:first-of-type {
  margin-top: 0;
}
.single-post .above-content.widget {
  margin-bottom: 1em;
}

.single-post .above-content.widget figure {
  margin-bottom: 0;
}
.single-post .entry-title {
  margin-bottom: 0.3em;
}
.cat-links .sep {
  display: none !important;
}
@media (max-width: 781) {
  .cat-links a {
    font-size: 0.7em;
  }
}
/* Single Post Template: Featured Image None */
.single:not(.has-large-featured-image) {
}
.single:not(.has-large-featured-image) .entry-header {
  border-bottom: none;
  padding-bottom: 0.8em;
}
@media (max-width: 781px) {
  .single:not(.has-large-featured-image) .entry-header {
    padding-bottom: 0;
  }
}

/* Single Post Template: Featured Image Beside */

.single-featured-image-beside header.entry-header {
  padding-top: 0 !important;
}

.single-featured-image-beside .featured-image-beside {
  margin-bottom: 1.2em;
}

.single-featured-image-beside .main-content {
  margin-bottom: 2em;
}

/* Single Post Template: Featured Image Large */
.has-large-featured-image {
}
/* Single Post Template: Featured Image Small */
.has-featured-image {
}
/* Single Post Template: Featured Image Behind */
.featured-image-behind {
  width: 100%;
  margin-bottom: 1em;
}
@media only screen and (max-width: 782px) {
  .featured-image-behind {
    min-height: calc(50vh - 106px) !important;
  }
  .featured-image-behind .entry-header {
    margin-bottom: 1em !important;
    padding-bottom: 0 !important;
  }
}
/* Single Post Template: Featured Image Above */
.single-featured-image-above .post-thumbnail img {
  border-radius: 0;
}
@media only screen and (min-width: 782px) {
  .featured-image-above .post-thumbnail {
    margin-bottom: 1rem;
  }
}
/* Sidebar */
.widget-area h2,
h2.headline {
  letter-spacing: 0.05em;
  text-transform: uppercase;
  border-bottom: 4px solid var(--primary-faded) !important;
  color: var(--secondary) !important;
  margin-bottom: 0.75rem;
  font-size: 1.2em;
  padding-bottom: 0.33rem;
}

.widget-area h3.headline {
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  font-size: 1.1em;
  padding-bottom: 0.33rem;
}

@media (max-width: 768px) {
  .gb-container.gb-container-dcc37691
    .newspack-newsletters-subscribe
    input[type="submit"] {
    margin-top: 0.5em;
  }

  /* .newspack-newsletters-subscribe input[type="email"] {
    border-radius: 8px !important;
  }

  .newspack-newsletters-subscribe input[type="submit"] {
    border-radius: 8px !important;
  } */
}

@media (max-width: 781px) {
  .newspack-newsletters-subscribe form {
    display: flex;
  }

  .newspack-newsletters-subscribe input[type="submit"] {
    width: 170px;
  }
}

@media (max-width: 768px) {
  .gb-grid-wrapper.gb-grid-wrapper-dac64e73 {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }

  .gb-grid-wrapper.gb-grid-wrapper-dac64e73 img {
    width: 60px;
    margin: auto;
  }

  .gb-container.gb-container-9a638757 > .gb-inside-container {
    margin: auto;
  }

  .gb-headline.gb-headline-0a29cb9e.gb-headline-text {
    width: 100%;
    text-align: center;
  }

  .gb-container.gb-container-20bdb96c {
    width: 100%;
  }

  .gb-grid-column.gb-grid-column-20bdb96c {
    width: 100% !important;
  }

  .gb-inside-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
  .newspack-newsletters-subscribe input[type="submit"] {
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .newspack-newsletters-subscribe input[type="email"] {
    width: 100% !important;
    flex: 1 !important;
  }

  .newsletter-container
    .newspack-newsletters-subscribe
    form
    .newspack-newsletters-email-input {
    flex: 1;
    width: 100% !important;
  }

  .newspack-newsletters-subscribe input[type="submit"] {
    width: 100%;
    flex: 1;
    max-width: 100px;
  }

  .newspack-newsletters-subscribe {
    width: 100%;
  }
}
.gb-container.gb-container-dcc37691 {
  max-width: 350px;
  margin-left: auto;
}
@media (max-width: 767px) {
  .gb-container.gb-container-dcc37691 {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }
}

nav.archive-category-navigation .current-menu-link {
  background-color: var(--primary-faded);
  padding: 0.15em 0.5em;
  border-radius: 8px;
}

.top-header-contain button.desktop-menu-toggle span {
  text-transform: uppercase;
}

.top-header-contain ul#menu-top-menu-1 {
  text-transform: uppercase;
}

.top-header-contain button.desktop-menu-toggle > svg {
  position: relative;
  top: 1px;
}

.newspack-post-subtitle {
  margin-bottom: 1em;
}

li > ul,
li > ol {
  padding-left: 1em;
  margin-top: 0.4em;
}

.wp-block-table thead,
table thead {
  background-color: var(--primary);
  color: #fff;
  border-bottom: none;
}

table td,
table th {
  border-color: #e9e9e9 !important;
}

table th {
  background-color: var(--primary);
  color: #fff;
}

tbody tr:nth-child(odd) {
  background: #e9e9e966;
}

.wp-block-table tfoot {
  border: none;
}

.bottom-header-contain.desktop-only {
  overflow: hidden;
}

ul#menu-main-menu-1 {
  width: 100%;
  overflow: hidden;
}

header.page-header {
  margin-bottom: 1em !important;
}

@media (max-wdth: 980px) {
  .archive header.page-header {
    margin-bottom: 1em !important;
  }
}

.gb-container.gb-container-dcc37691
  .newspack-newsletters-subscribe
  input[type="submit"] {
  margin-top: 0;
}

.gb-container.gb-container-dcc37691
  .newspack-newsletters-subscribe
  input[type="email"] {
  padding-top: 5px;
  padding-bottom: 4px;
}

ul#menu-full-menu-flyout-1 {
  margin-left: 0;
  columns: 4;
}

ul#menu-full-menu-flyout-1 ul.sub-menu {
  padding-left: 0;
  margin-left: 0;
  margin-top: 0;
  margin-bottom: 0 !important;
  gap: 0 !important;
}

@media (max-width: 980px) {
  ul#menu-full-menu-flyout-1 {
    columns: 3;
  }
}

@media (max-width: 600px) {
  ul#menu-full-menu-flyout-1 {
    columns: 2;
  }
}

@media (max-width: 360px) {
  ul#menu-full-menu-flyout-1 {
    columns: 1;
  }
}

.newspack-newsletters-email-input input.nphp {
  left: 0;
}

broadstreet-zone {
  display: flex !important;
  justify-content: center;
}

broadstreet-zone a:before {
  content: none !important;
}

broadstreet-zone a[target="_blank"]:after {
  display: none !important;
}

broadstreet-zone a[target="_blank"] {
  padding: 0;
  background-image: none !important;
  padding-right: 0 !important;
}

.tptn_posts {
  margin-top: 0 !important;
}

.tptn_posts li {
  list-style-type: none;
  margin-bottom: 1em !important;
  display: flex !important;
  gap: 1em;
}

.tptn_posts li:before {
  display: none;
}

.tptn_posts img.tptn_thumbnail {
  border: none !important;
  padding: 0 !important;
  float: none !important;
  margin-right: 0 !important;
  width: 100%;
  max-width: 100% !important;
  box-shadow: none !important;
}

.tptn-left-thumbs ul li:after,
.tptn-left-thumbs ul:after {
  display: none;
}

.tptn-left-thumbs img.tptn_thumb:after {
  display: none;
}

.tptn_posts ul {
  display: flex;
  flex-direction: column;
  gap: 1em;
}

.tptn-left-thumbs a {
  height: auto !important;
  display: block;
  width: 100% !important;
  max-width: 250px !important;
}

.tptn_after_thumb a {
  width: 100% !important;
  max-width: 100% !important;
}

@media (max-width: 520px) {
  .tptn_posts li {
    flex-direction: column;
  }
  .tptn-left-thumbs a {
    max-width: 100% !important;
  }
}

.sidebar-recent-posts {
  margin-top: 0 !important;
}
.sidebar-recent-posts li {
  margin-bottom: 0 !important;
  padding-bottom: 0.3em;
}

section#block-124 {
  margin-bottom: 0;
}

ul.lcp_catlist {
  list-style-type: none;
  padding-left: 0;
}

ul.lcp_catlist li a {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.2;
}

ul.lcp_catlist li a:hover {
  color: var(--primary-highlight);
}

ul.lcp_catlist li {
  margin-bottom: 0.5em;
}

.tptn_posts ul li a {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.2 !important;
}

.tptn_posts ul {
  padding-left: 0;
}

.tptn_posts ul {
  gap: 0;
}

.tptn_posts ul li a:hover {
  color: var(--primary-highlight);
}

.tptn_posts li {
  margin-bottom: 0.5em !important;
}

.tptn_posts h3 {
  letter-spacing: 0.05em;
  text-transform: uppercase;
  border-bottom-color: var(--primary-faded) !important;
  padding-bottom: 0.33rem;
  margin-bottom: 0.5em;
  border-bottom-width: 4px !important;
  border-bottom-style: solid;
  margin-bottom: 0.5em;
  font-size: 1.2em;
}

.tptn_posts ul {
  margin-top: 0;
}

.yarpp.yarpp-related.yarpp-related-widget.yarpp-template-list ol {
  magin-top: 0;
  list-style: none;
  padding-left: 0;
}

.yarpp.yarpp-related.yarpp-related-widget.yarpp-template-list ol a {
  color: inherit;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.2 !important;
}

.yarpp li {
  margin-bottom: 0.5em !important;
}

.yarpp.yarpp-related.yarpp-related-widget.yarpp-template-list ol a:hover {
  color: var(--primary-highlight);
}

section#block-113 h3 {
  letter-spacing: 0.05em;
  text-transform: uppercase;
  border-bottom-color: var(--primary-faded) !important;
  padding-bottom: 0.33rem;
  margin-bottom: 0.5em;
  border-bottom-width: 4px !important;
  border-bottom-style: solid;
  margin-bottom: 0.5em;
  font-size: 1.2em;
}

.widget-area broadstreet-zone {
  display: flex;
  justify-content: flex-start;
}

.widget-area figure {
  margin-left: 1px !important;
}

ul.lcp_catlist {
  display: flex;
  flex-direction: column;
  gap: 1em;
}

ul.lcp_catlist li {
  display: flex;
  flex-direction: row-reverse;
  gap: 1em;
  margin-bottom: 0;
}

ul.lcp_catlist li a {
  display: block;
}

ul.lcp_catlist li a:first-child {
  flex: 1;
}

ul.lcp_catlist li a:last-child {
  width: 133px;
}

ul.lcp_catlist li a:last-child img {
  aspect-ratio: 16/9;
  object-fit: cover;
}

.tptn_posts li {
  margin-bottom: 0 !important;
  gap: 1em;
}

.tptn_posts ul {
  gap: 1em;
}

.tptn_posts ul li a:first-child {
  display: block;
  width: 133px;
}

.tptn_posts ul li a:first-child img {
  width: 100%;
  aspect-ratio: 16/9;
}

.tptn_posts li span {
  flex: 1;
}

.wp-block-jetpack-related-posts {
  display: flex;
  flex-direction: column;
}

.wp-block-jetpack-related-posts ul {
  display: flex;
  flex-direction: row;
  gap: 1em;
  margin-bottom: 0.5em !important;
}

.wp-block-jetpack-related-posts img {
  width: 100%;
}

.wp-block-jetpack-related-posts ul li:last-child {
  width: 133px;
}

.wp-block-jetpack-related-posts a {
  display: block;
}

.wp-block-jetpack-related-posts li:first-child {
  flex: 1;
}

.jp-related-posts-i2__post-link a {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.2 !important;
}

.widget-area .tribe-events-widget-events-list__events {
  display: flex;
  flex-direction: column;
}

#jp-relatedposts h3.jp-relatedposts-headline em {
  letter-spacing: 0.05em;
  text-transform: uppercase;
  border-bottom-color: var(--primary-faded) !important;
  padding-bottom: 0.33rem;
  margin-bottom: 0.5em;
  border-bottom-width: 4px !important;
  border-bottom-style: solid;
  margin-bottom: 0.5em;
  font-size: 17px;
}

.author-bio p {
  margin-top: 0;
}

@media only screen and (max-width: 768px) {
  .site-header .custom-logo-link img {
    min-width: 150px;
    margin-right: 0;
    text-align: center;
  }
}

@media (max-width: 295px) {
  .middle-header-contain button.mobile-menu-toggle {
    margin-left: 0;
    margin-top: 0.5em;
  }
}

ul#menu-full-menu-flyout-1 ul.sub-menu {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}

ul#menu-full-menu-flyout-1 ul.sub-menu a {
  font-weight: 500;
}

/* .wp-block-columns.is-style-borders > .wp-block-column:after {
  border: solid #ccc;
  border-width: 1px 0 0;
  content: "";
  left: 0;
  position: relative;
  right: 0;
  width: 100%;
  display: block;
  padding: 10px 0px;
} 
@media (max-width: 781px) .wp-block-columns.is-style-borders > .wp-block-column:after {
  bottom: -15px;
} */

.wpnbha.has-more-button button {
  margin-bottom: 1em;
}

.ad-cols {
  border-top: none !important;
  border-bottom: none !important;
}

@media (max-width: 781px) and (min-width: 768px) {
  .newspack-newsletters-email-input input[type="email"] {
    border-radius: 8px !important;
  }
  .newspack-newsletters-email-input input[type="email"] + input[type="submit"] {
    margin-top: 0.5em !important;
    border-radius: 8px !important;
  }
}

.single-featured-image-behind .newspack_global_ad.global_below_header {
  margin-bottom: 0 !important;
}

.entry-meta .byline a:visited,
.entry-meta .byline a {
  color: var(--primary-darken);
}

.entry-content a {
  overflow-wrap: anywhere;
}

@media (max-width: 767px) {
  .h-sb .middle-header-contain .wrapper {
    padding-top: 6px !important;
    padding-bottom: 0;
  }
}

.header-widget .below-content.widget {
  margin-top: 6px !important;
}

section#bs_zones-14 {
  max-width: 90vw;
  margin-left: auto;
  margin-right: auto;
}

.header-widget.above-header-widgets .wrapper {
  min-height: 146px !important;
  position: relative;
}

@media (max-width: 680px) {
  .header-widget.above-header-widgets .wrapper {
    min-height: 126px !important;
  }
}

@media (max-width: 580px) {
  .header-widget.above-header-widgets .wrapper {
    min-height: 115px !important;
  }
}

@media (max-width: 480px) {
  .header-widget.above-header-widgets .wrapper {
    min-height: 103px !important;
  }
}

@media (max-width: 380px) {
  .header-widget.above-header-widgets .wrapper {
    min-height: 92px !important;
  }
}

.header-widget.above-header-widgets .wrapper div#pp-banner {
  position: absolute;
  bottom: 0;
  width: 100%;
}

.middle-header-contain {
  min-height: 102px;
}

@media (max-width: 599px) {
  .middle-header-contain {
    min-height: 81px !important;
  }
}

.header-widget.below-header-widgets {
  min-height: 102px;
}

@media (max-width: 640px) {
  .header-widget.below-header-widgets {
    min-height: 83px;
  }
}

@media (max-width: 512px) {
  .header-widget.below-header-widgets {
    min-height: 69px;
  }
}

@media (max-width: 400px) {
  .header-widget.below-header-widgets {
    min-height: 57px;
  }
}

@media (max-width: 350px) {
  .header-widget.below-header-widgets {
    min-height: 45px;
  }
}

.single .above-content.widget {
  min-height: 267px;
}

@media (max-width: 1024px) {
  .single .above-content.widget {
    min-height: 254px;
  }
}

@media (max-width: 980px) {
  .single .above-content.widget {
    min-height: 238px;
  }
}

@media (max-width: 850px) {
  .single .above-content.widget {
    min-height: 211px;
  }
}

@media (max-width: 767px) {
  .single .above-content.widget {
    min-height: 268px;
  }
}

@media (max-width: 650px) {
  .single .above-content.widget {
    min-height: 199px;
  }
}

@media (max-width: 550px) {
  .above-content.widget {
    min-height: 199px;
  }
}

@media (max-width: 450px) {
  .above-content.widget {
    min-height: 158px;
  }
}

@media (max-width: 350px) {
  .single .above-content.widget {
    min-height: 120px;
  }
}

/* .home .featured-post figure.post-thumbnail {
	 min-height: 433px;
}
 @media (max-width: 980px) {
	 .home .featured-post figure.post-thumbnail {
		 min-height: 417px;
	}
}
 @media (max-width: 880px) {
	 .home .featured-post figure.post-thumbnail {
		 min-height: 326px;
	}
}
 @media (max-width: 768px) {
	 .home .featured-post figure.post-thumbnail {
		 min-height: 300px;
	}
}
 @media (max-width: 450px) {
	 .home .featured-post figure.post-thumbnail {
		 min-height: 200px;
	}
} */

.h-sb .bottom-header-contain {
  background: var(--secondary-darken);
}

.wp-block-latest-comments__comment-excerpt {
  position: relative;
  background: #f9f9f9;
  border-radius: 0.4em;
  padding: 10px;
  margin: 10px 0 0 0;
  font-size: 14px;
}

.wp-block-latest-comments__comment-excerpt:after {
  content: "";
  position: absolute;
  top: 0;
  left: 4%;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom-color: #f9f9f9;
  border-top: 0;
  border-left: 0;
  margin-left: -8px;
  margin-top: -10px;
}
.wp-block-latest-comments__comment-excerpt p {
  margin-bottom: 0;
}

ol.has-excerpts.aligncenter.wp-block-latest-comments {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0.2em 1em;
}

@media (max-width: 640px) {
  ol.has-excerpts.aligncenter.wp-block-latest-comments {
    grid-template-columns: repeat(1, 1fr);
  }
}

.tribe-events-widget
  .tribe-events-widget-events-list__event-row--featured
  .tribe-events-widget-events-list__event-date-tag-datetime:after {
  display: none;
}

.wpnbha .post-thumbnail img {
  min-height: 120px;
  object-fit: cover;
}
.wp-block-newspack-blocks-wp-block-newspack-ads-blocks-ad-unit.alignnone {
  padding: 0 !important;
}

.newspack_global_ad.block_64ac63c9b1d38.fixed-height {
  padding: 0 0 !important;
}

.custom-ad-bg .newspack_global_ad > * {
  margin-top: 16px !important;
}

.newspack_global_ad.fixed-height {
  padding-top: 0;
  padding-bottom: 0;
}
