/* All modules */
 .hh-module {
     --primary-dark: #494949;
     --secondary-dark: #e0a400;
     --primary-darker: #8f6200;
     --hh-brand-1: var(--primary-darker);
     --heading-font: "Barlow Condensed Bold", sans-serif;
}
 @media (min-width: 1400px) {
     .hh-module .container {
         width: 1320px;
    }
}
 .hh-module b, .hh-module strong {
     font-family: 'Barlow Bold';
}
 .hh-module .button {
     text-decoration: none;
}
 .hh-module .primary-button {
     background-color: var(--bs-primary);
     -webkit-box-shadow: 0 0 0 2px var(--bs-primary) inset;
     box-shadow: 0 0 0 2px var(--bs-primary) inset;
}
 .hh-module .primary-button:is(:hover, :focus, a:hover, a:focus) {
     background-color: var(--primary-dark);
     color: #fff;
     -webkit-box-shadow: 0 0 0 2px var(--primary-dark) inset;
     box-shadow: 0 0 0 2px var(--primary-dark) inset;
}
 .hh-module .secondary-button {
     background-color: var(--bs-secondary);
     color: #000;
     -webkit-box-shadow: 0 0 0 2px var(--bs-secondary) inset;
     box-shadow: 0 0 0 2px var(--bs-secondary) inset;
}
 .hh-module .secondary-button:is(:hover, :focus, a:hover, a:focus) {
     background-color: var(--secondary-dark);
     color: #000;
     -webkit-box-shadow: 0 0 0 2px var(--secondary-dark) inset;
     box-shadow: 0 0 0 2px var(--secondary-dark) inset;
}
 .hh-module .primary-button, .hh-module .secondary-button {
     font-size: 1.25rem;
}
/* Link styling */
 .hh-directory .dirItem .panel .panel-title>a, .hh-directory .dirItem .panel .email a, .hh-module .post-title a, .hh-module .category-widget ul li a, .hh-module .newsletter-widget .phone {
     color: #000;
     text-decoration: underline;
     text-decoration-color: var(--bs-gold);
     text-decoration-thickness: 1px;
     text-underline-offset: 3px;
     transition: all .3s ease-in-out;
}
 .hh-directory .dirItem .panel .panel-title>a:is(:hover,:focus), .hh-directory .dirItem .panel .email a:is(:hover,:focus),.hh-module .post-title a:is(:hover,:focus), .hh-module .category-widget ul li a:is(:hover,:focus), .hh-module .newsletter-widget .phone:is(:hover,:focus) {
     color: var(--primary-darker);
     text-decoration-thickness: 2px;
     text-underline-offset: 5px;
}
/* Directory */
 .hh-directory .dirDept, .hh-directory .filterButtons {
     margin-top: -2px;
}
 .hh-directory .select-container:after {
     top: 1px;
}
 .hh-directory .dirItem .panel-title {
     font-size: 1.3rem;
     text-transform: none;
     font-family: "Barlow Regular", sans-serif;
}
 .hh-module .pagination > li > a, .hh-module .pagination > li > span {
     padding-top: 3px;
}
 .hh-module .pagination > .active > a, .hh-module .pagination > .active > span, .hh-module .pagination > .active > a:hover, .hh-module .pagination > .active > span:hover, .hh-module .pagination > .active > a:focus, .hh-module .pagination > .active > span:focus {
     color: #000;
     background-color: var(--bs-secondary);
     border-color: var(--bs-secondary);
}
 .hh-directory .pagination>.active>a, .hh-directory .pagination>.active>a:focus, .hh-directory .pagination>.active>a:hover, .hh-directory .pagination>.active>span, .hh-directory .pagination>.active>span:focus, .hh-directory .pagination>.active>span:hover,.hh-directory .pagination>li>a, .hh-directory .pagination>li>span {
     color: #000;
}
 .hh-directory .pagination>.disabled>a, .hh-directory .pagination>.disabled>a:focus, .hh-directory .pagination>.disabled>a:hover, .hh-directory .pagination>.disabled>span, .hh-directory .pagination>.disabled>span:focus, .hh-directory .pagination>.disabled>span:hover {
     color: var(--bs-primary);
}
 .hh-module .pagination > li > a:hover, .hh-module .pagination > li > span:hover, .hh-module .pagination > li > a:focus, .hh-module .pagination > li > span:focus {
     color: #fff;
     background-color: var(--bs-primary);
     border-color: var(--bs-primary);
}
 .hh-directory .dirItem .panel-tiles .panel-body .row {
     flex-flow: column;
}
/* News */
.hh-module .post-img > img {
     transition: .4s transform;
}
 .hh-news .post-meta span {
     display: inline-flex;
     align-items: center;
     gap: .2em;
}
 .hh-news .post.post-thumb .post-meta svg {
     height: 15px;
     width: 15px;
}
 .hh-module .post-category {
     font-family: 'Barlow Bold';
}
 .hh-module .post .post-title {
     text-transform: none;
}
 .hh-module .post .post-body p {
     font-size: 1rem;
}
.hh-module .post.post-row .post-body {
    margin-left: 0;
}
.hh-module .post.post-row:has(.post-img) .post-body {
  margin-left: calc(40% + 30px);
}
 .hh-module .section-title::after{
     top: 17px;
}
.hh-module .section-title .title {
    font-family: var(--heading-font);
    font-size: calc(1.3125rem + 0.75vw);
}
 .hh-module .newsletter-widget span {
     line-height: 1.2;
}
 .hh-module .newsletter-widget::after {
     font-size: 11rem;
}
 .hh-module.page-header .post-meta span, .hh-module.page-header .post-category span {
     color: #ffffff;
}
.hh-module figure {
    margin-bottom: .5rem;
}
.hh-module figure > figcaption {
    font-size: 1rem;
}
.hh-module .pull-right, .hh-module figure:has(img.pull-right) {
     margin-left: 15px;
     float: right !important;
}
.hh-module .pull-left, .hh-module figure:has(img.pull-left) {
     margin-right: 15px;
     float: left !important;
}
.hh-news .section-title::after {
    content: none;
}
/* News listing with events in main site */
.column-container .hh-news .container {
    width: auto;
}
.column-container .hh-news {
    padding-top: 0;
}
