/*
 Theme Name:   GeneratePress Child
 Template:     generatepress
 Version:      1.0.0
*/

/*
 * Global font scale — adjust this one number to resize all text.
 * 1 = GeneratePress defaults, 0.9 = 10% smaller, 0.85 = 15% smaller, etc.
 * Try values between 0.85 and 0.95 until it feels right.
 */
:root {
    --font-scale: 0.8;
}

/* Typography */
body {
    font-family: "Inter", sans-serif;
    font-size: calc(17px * var(--font-scale));
}

h1 { font-size: calc(42px * var(--font-scale)); }
h2 { font-size: calc(35px * var(--font-scale)); }
h3 { font-size: calc(29px * var(--font-scale)); }
h4 { font-size: calc(25px * var(--font-scale)); }
h5 { font-size: calc(20px * var(--font-scale)); }
h6 { font-size: calc(17px * var(--font-scale)); }

h1, h2, h3, h4, h5, h6 {
    font-family: "Plus Jakarta Sans", sans-serif;
}

h1.entry-title {
    text-align: center;
}

h3 {
    margin-top: 30px;
}

/* Navigation */
.main-navigation a,
.menu-toggle,
.main-navigation .menu-bar-items {
    font-size: calc(15px * var(--font-scale));
}

/* Search form */
.search-field {
    font-size: calc(15px * var(--font-scale));
}

/* Buttons */
button,
input[type="button"],
input[type="submit"],
.button,
.wp-block-button__link {
    font-size: calc(15px * var(--font-scale));
}

/* Blockquotes */
blockquote {
    font-size: calc(17px * var(--font-scale));
}

/* Site title and tagline */
.main-title {
    font-size: calc(25px * var(--font-scale));
}

.site-description {
    font-size: calc(15px * var(--font-scale));
}

/* Comment metadata, post meta */
.entry-meta {
    font-size: calc(13px * var(--font-scale));
}

/* Hide WPDM floating switch — we use the nav toggle instead */
.wp-dark-mode-floating-switch {
    display: none !important;
}

/* Nav dark mode toggle */
.dark-mode-toggle-nav {
    display: flex;
    align-items: center;
}

.dark-mode-toggle-btn {
    background: none;
    border: none;
    cursor: pointer;
    padding: 5px;
    line-height: 1;
    color: inherit;
    display: flex;
    align-items: center;
    transition: opacity 0.2s ease;
}

.dark-mode-toggle-btn:hover {
    opacity: 0.7;
    background: initial;
}

.dark-mode-toggle-btn .dm-icon {
    pointer-events: none;
}

button#nav-dark-mode-toggle {
    background: initial;
}

html.wp-dark-mode-active:not([data-wp-dark-mode-preset="0"]) body button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *):hover,
html.wp-dark-mode-active:not([data-wp-dark-mode-preset="0"]) body .btn:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html.wp-dark-mode-active:not([data-wp-dark-mode-preset="0"]) body .button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html.wp-dark-mode-active:not([data-wp-dark-mode-preset="0"]) body .elementor-button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html.wp-dark-mode-active:not([data-wp-dark-mode-preset="0"]) body .wp-block-button__link:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html.wp-dark-mode-active:not([data-wp-dark-mode-preset="0"]) body .wp-element-button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html.wp-dark-mode-active:not([data-wp-dark-mode-preset="0"]) body button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html.wp-dark-mode-active:not([data-wp-dark-mode-preset="0"]) body input[type=submit]:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-active]:not([data-wp-dark-mode-preset="0"]) body .btn:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-active]:not([data-wp-dark-mode-preset="0"]) body .button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-active]:not([data-wp-dark-mode-preset="0"]) body .elementor-button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-active]:not([data-wp-dark-mode-preset="0"]) body .wp-block-button__link:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-active]:not([data-wp-dark-mode-preset="0"]) body .wp-element-button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-active]:not([data-wp-dark-mode-preset="0"]) body button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-active]:not([data-wp-dark-mode-preset="0"]) body input[type=submit]:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-loading]:not([data-wp-dark-mode-preset="0"]) body .btn:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-loading]:not([data-wp-dark-mode-preset="0"]) body .button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-loading]:not([data-wp-dark-mode-preset="0"]) body .elementor-button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-loading]:not([data-wp-dark-mode-preset="0"]) body .wp-block-button__link:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-loading]:not([data-wp-dark-mode-preset="0"]) body .wp-element-button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-loading]:not([data-wp-dark-mode-preset="0"]) body button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-loading]:not([data-wp-dark-mode-preset="0"]) body input[type=submit]:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *) {
    background-color: initial !important;
}

.separate-containers .site-main {
    margin: 0;
}

/* HOME */

/* Instagram */
.sb_instagram_header.sbi_medium {
    display: none;
}



/* FOOTER */

.site-footer {
    font-size: calc(15px * var(--font-scale));
}

.widget-area .widget {
    font-size: calc(15px * var(--font-scale));
}

.widget-area .widget-title {
    font-size: calc(20px * var(--font-scale));
}


.footer-widgets-container {
    padding: 80px 40px 80px 40px;
}
.footer-widget-2, 
.footer-widget-3, 
.footer-widget-4 {
    /* margin-top: 6px; */
}
.site-footer .footer-widgets-container .inside-footer-widgets {
    font-size: 14px;
}
.site-footer, 
.footer-widgets {
    background: #000 !important;
    color: #fff;
}
.footer-widget-4 {
    text-align: right;
}
#block-23 img {
    width: 186px;
}

.footer-location {
    font-size: 27px;
}

.footer-region {
    font-size: 16px;
    color: #a0a0a0;
    font-weight: 600;
    display: inline-block;
    margin: -4px 0 10px 0;
    font-family: "Plus Jakarta Sans", sans-serif;
}

/* Land Acknowledgement */

.site-info {
    background: #000;
}
.inside-site-info {
    padding: 0 40px 40px 40px;
}
.land-acknowledgment {
    font-size: 13px;
    display: inline-block;
}
.footer-links {
    font-size: 13px;
}



.main-navigation .main-nav ul li[class*="current-menu-"] > a svg {
    transform: scaleX(1.2);
    margin: -5px 0 0 0;
    width: 16px;
}

/*
 Theme Name:   GeneratePress Child
 Template:     generatepress
 Version:      1.0.0
*/

/*
 * Global font scale — adjust this one number to resize all text.
 * 1 = GeneratePress defaults, 0.9 = 10% smaller, 0.85 = 15% smaller, etc.
 * Try values between 0.85 and 0.95 until it feels right.
 */
:root {
    --font-scale: 0.8;
}

/* Typography */
body {
    font-family: "Inter", sans-serif;
    font-size: calc(17px * var(--font-scale));
}

h1 { font-size: calc(42px * var(--font-scale)); }
h2 { font-size: calc(35px * var(--font-scale)); }
h3 { font-size: calc(29px * var(--font-scale)); }
h4 { font-size: calc(25px * var(--font-scale)); }
h5 { font-size: calc(20px * var(--font-scale)); }
h6 { font-size: calc(17px * var(--font-scale)); }

h1, h2, h3, h4, h5, h6 {
    font-family: "Plus Jakarta Sans", sans-serif;
}

h3 {
    margin-top: 30px;
}

/* Navigation */
.main-navigation a,
.menu-toggle,
.main-navigation .menu-bar-items {
    font-size: calc(18px * var(--font-scale));
}

/* Search form */
.search-field {
    font-size: calc(15px * var(--font-scale));
}

/* Buttons */
button,
input[type="button"],
input[type="submit"],
.button,
.wp-block-button__link {
    font-size: calc(15px * var(--font-scale));
}

/* Blockquotes */
blockquote {
    font-size: calc(17px * var(--font-scale));
}

/* Site title and tagline */
.main-title {
    font-size: calc(25px * var(--font-scale));
}

.site-description {
    font-size: calc(18px * var(--font-scale));
}

/* Comment metadata, post meta */
.entry-meta {
    font-size: calc(13px * var(--font-scale));
}

/* Hide WPDM floating switch — we use the nav toggle instead */
.wp-dark-mode-floating-switch {
    display: none !important;
}

/* Nav dark mode toggle */
.dark-mode-toggle-nav {
    display: flex;
    align-items: center;
}

.dark-mode-toggle-btn {
    background: none;
    border: none;
    cursor: pointer;
    padding: 5px;
    line-height: 1;
    color: inherit;
    display: flex;
    align-items: center;
    transition: opacity 0.2s ease;
}

.dark-mode-toggle-btn:hover {
    opacity: 0.7;
    background: initial;
}

.dark-mode-toggle-btn .dm-icon {
    pointer-events: none;
}

#nav-dark-mode-toggle {
    background: initial;
    margin: 0 5px;	
}

html.wp-dark-mode-active:not([data-wp-dark-mode-preset="0"]) body button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *):hover,
html.wp-dark-mode-active:not([data-wp-dark-mode-preset="0"]) body .btn:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html.wp-dark-mode-active:not([data-wp-dark-mode-preset="0"]) body .button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html.wp-dark-mode-active:not([data-wp-dark-mode-preset="0"]) body .elementor-button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html.wp-dark-mode-active:not([data-wp-dark-mode-preset="0"]) body .wp-block-button__link:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html.wp-dark-mode-active:not([data-wp-dark-mode-preset="0"]) body .wp-element-button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html.wp-dark-mode-active:not([data-wp-dark-mode-preset="0"]) body button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html.wp-dark-mode-active:not([data-wp-dark-mode-preset="0"]) body input[type=submit]:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-active]:not([data-wp-dark-mode-preset="0"]) body .btn:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-active]:not([data-wp-dark-mode-preset="0"]) body .button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-active]:not([data-wp-dark-mode-preset="0"]) body .elementor-button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-active]:not([data-wp-dark-mode-preset="0"]) body .wp-block-button__link:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-active]:not([data-wp-dark-mode-preset="0"]) body .wp-element-button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-active]:not([data-wp-dark-mode-preset="0"]) body button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-active]:not([data-wp-dark-mode-preset="0"]) body input[type=submit]:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-loading]:not([data-wp-dark-mode-preset="0"]) body .btn:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-loading]:not([data-wp-dark-mode-preset="0"]) body .button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-loading]:not([data-wp-dark-mode-preset="0"]) body .elementor-button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-loading]:not([data-wp-dark-mode-preset="0"]) body .wp-block-button__link:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-loading]:not([data-wp-dark-mode-preset="0"]) body .wp-element-button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-loading]:not([data-wp-dark-mode-preset="0"]) body button:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *), html[data-wp-dark-mode-loading]:not([data-wp-dark-mode-preset="0"]) body input[type=submit]:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *) {
    background-color: initial !important;
}

/* HOME */

/* Instagram */
.sb_instagram_header.sbi_medium {
    display: none;
}



/* FOOTER */

.site-footer {
    font-size: calc(15px * var(--font-scale));
}

.widget-area .widget {
    font-size: calc(15px * var(--font-scale));
}

.widget-area .widget-title {
    font-size: calc(20px * var(--font-scale));
}


.footer-widgets-container {
    padding: 80px 40px 80px 40px;
}
.footer-widget-2, 
.footer-widget-3, 
.footer-widget-4 {
    /* margin-top: 6px; */
}
.site-footer .footer-widgets-container .inside-footer-widgets {
    font-size: 14px;
}
.site-footer, 
.footer-widgets {
    background: #000 !important;
    color: #fff;
}
.footer-widget-4 {
    text-align: right;
}
#block-23 img {
    width: 186px;
}

.footer-location {
    font-size: 27px;
}

.footer-region {
    font-size: 16px;
    color: #a0a0a0;
    font-weight: 600;
    display: inline-block;
    margin: -4px 0 10px 0;
    font-family: "Plus Jakarta Sans", sans-serif;
}

/* Land Acknowledgement */

.site-info {
    background: #000;
}
.inside-site-info {
    padding: 0 40px 40px 40px;
}
.land-acknowledgment {
    font-size: 13px;
    display: inline-block;
}
.footer-links {
    font-size: 13px;
}

/* NAVIGATION */

.main-navigation .main-nav ul li a {
    line-height: 20px;
}

li#menu-item-5 a svg {
    transform: scaleX(1.2);
    margin: -3px 0 0 0;
    width: 16px;
    fill: #925b5b;
}

li#menu-item-5 a svg:hover {
	fill: red;
}

#menu-item-52 > a {
    background: #b54747;
    color: #fff !important;
    border-radius: 4px;
    padding: 8px 18px !important;
    font-weight: 500;
    transition: background 0.2s ease;
    margin-left: 21px;
    display: inline-flex !important;
    align-items: center;
    font-size: 13px;
}

#menu-item-52 > a:hover {
    background: #cc0d0d !important;
    color: #fff !important;
    animation: donate-pulse 0.6s ease-in-out;
}

@keyframes donate-pulse {
    0%   { transform: scale(1); }
    30%  { transform: scale(1.06); }
    60%  { transform: scale(0.98); }
    100% { transform: scale(1); }
}

/* Stripe-style chevron → arrow morph */
.donate-arrow {
    display: inline-flex;
    align-items: center;
    margin-left: 4px;
}

.donate-arrow-line {
    display: inline-block;
    width: 0;
    height: 1.5px;
    background: #fff !important;
    transition: width 0.25s cubic-bezier(0.65, 0, 0.35, 1);
}

.donate-arrow-chevron {
    display: inline-block;
    font-size: 1.1em;
    line-height: 1;
    font-weight: 700;
    transition: transform 0.25s cubic-bezier(0.65, 0, 0.35, 1);
}

#menu-item-52 > a:hover .donate-arrow-line {
    width: 10px;
    margin-right: -4px;
    margin-top: 1px;
}

#menu-item-52 > a:hover {
    background: 
    color: #fff !important;
}

#menu-item-52 > a:hover .donate-arrow-chevron {
    transform: translateX(1px);
}

li#menu-item-52 a {
    margin-right: 0 !important;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: #000000;
}
.main-navigation a {
    font-weight: 500;
}
.main-navigation .main-nav ul li a {
    margin-left: 20px;
    margin-right: 20px;
    padding: 0 0 2px 0;
}

li.current_page_item a {
    border-bottom: 2px solid #606060;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: #000000;
    margin-top: 3px;
}



.color-custom-1,
.color-custom-2,
.color-custom-3,
.color-custom-4,
.color-custom-5,
.color-custom-6 {
    padding: 1px 40px 10px 40px;
    border-radius: 14px;
    margin: 0 0 20px 0;
}

.color-custom-1:hover,
.color-custom-2:hover,
.color-custom-3:hover,
.color-custom-4:hover,
.color-custom-5:hover,
.color-custom-6:hover {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

.color-custom-1 {
    --color-background: #ffdedb;
    --color-text: #872a22;
    background-color: #ffdedb;
}

.color-custom-1,.color-custom-1 .d-button.d-button-text {
    color: var(--color-text)
}

.color-custom-1 svg {
    fill: var(--color-text)
}

.color-custom-2 {
    --color-background: #fff4cc;
    --color-text: #705800;
    background-color: var(--color-background)
}

.color-custom-2,.color-custom-2 .d-button.d-button-text {
    color: var(--color-text)
}

.color-custom-2 svg {
    fill: var(--color-text)
}

.color-custom-3 {
    --color-background: #f0fad1;
    --color-text: #475c0a;
    background-color: var(--color-background)
}

.color-custom-3,.color-custom-3 .d-button.d-button-text {
    color: var(--color-text)
}

.color-custom-3 svg {
    fill: var(--color-text)
}

.color-custom-4 {
    --color-background: #dafbee;
    --color-text: #0d593b;
    background-color: var(--color-background)
}

.color-custom-4,.color-custom-4 .d-button.d-button-text {
    color: var(--color-text)
}

.color-custom-4 svg {
    fill: var(--color-text)
}

.color-custom-5 {
    --color-background: #e0f2ff;
    --color-text: #00477a;
    background-color: var(--color-background)
}

.color-custom-5,.color-custom-5 .d-button.d-button-text {
    color: var(--color-text)
}

.color-custom-5 svg {
    fill: var(--color-text)
}

.color-custom-6 {
    --color-background: #f2e5ff;
    --color-text: #522287;
    background-color: var(--color-background)
}

.color-custom-6,.color-custom-6 .d-button.d-button-text {
    color: var(--color-text)
}

.color-custom-6 svg {
    fill: var(--color-text)
}


/* PROGRAMS & SERVICES */

body {
    background-color: #ffffff;
}
body.home {
	background: #F7F8F7;
}
body.page-id-32 {
    background: linear-gradient(180deg, rgb(252 203 238 / 61%) 0%, transparent 400px);
}
/* body.page-id-34  {
    background: linear-gradient(180deg, rgb(221 251 238 / 79%) 0%, transparent 600px);
} */
body.page-id-38 {
    background: linear-gradient(180deg, rgb(255 205 179 / 49%) 0%, transparent 400px);
}
body.page-id-50,
.page-id-50 .inside-article {
    background: rgb(250,249,247);
}

.home header.entry-header h1 {
    display: none;
}
.home h2[style="text-align: center;"] {
    line-height: 60px;
    text-align: center;
    margin-bottom: 0;
    color: #8f8f8f;
    font-weight: 600;
}

.home .inside-article,
article#post-32 .inside-article,
article#post-34 .inside-article,
article#post-38 .inside-article {
    background-color: initial !important;
}

div#supervised-consumption img {
    width: 78px;
    margin: 41px 0 0 20px;
    transform: rotate(-2deg);
}
div#harm-reduction-supplies img {
    width: 96px;
    margin: 22px 0 0 30px;
}
div#mobile-outreach img {
    width: 109px;
    margin: 57px 0 0 31px;
    transform: rotate(3deg);
}
div#drug-checking img {
    width: 120px;
    margin: 24px 0 0 0;
}
div#peer-health-navigation img {
    margin: 31px 0 0 27px;
}
div#support-outreach img {
    width: 104px;
    margin: 52px 0 0 30px;
}
div#oat-support img {
    width: 95px;
    margin: 52px 0 0 30px;
}
div#trans-connect img {
    width: 132px;
    margin: 0 0 20px 30px;
    transform: rotate(10deg);
}
div#redun img {
    margin: 23px 0 0 34px;
}
div#kbsrp img {
    width: 86px;
    margin: 40px 0 0 30px;
}
div#social-spaces img {
    width: 89px;
    margin: 30px 0 0 28px;
    transform: rotate(2deg);
}


/* DARK MODE */

Wp dark mode links · CSS
Copy

html.wp-dark-mode-active:not([data-wp-dark-mode-preset="0"])
  body a:not(
    .wp-dark-mode-ignore,
    .wp-dark-mode-ignore *,
    .button,
    .btn,
    .wp-element-button,
    .wp-block-button__link
  ),
 
html[data-wp-dark-mode-active]:not([data-wp-dark-mode-preset="0"])
  body a:not(
    .wp-dark-mode-ignore,
    .wp-dark-mode-ignore *,
    .button,
    .btn,
    .wp-element-button,
    .wp-block-button__link
  ),
 
html[data-wp-dark-mode-loading]:not([data-wp-dark-mode-preset="0"])
  body a:not(
    .wp-dark-mode-ignore,
    .wp-dark-mode-ignore *,
    .button,
    .btn,
    .wp-element-button,
    .wp-block-button__link
  ) {
  color: #df4d4e !important;
}


/* Dark mode nav links — white, not red */
html.wp-dark-mode-active:not([data-wp-dark-mode-preset="0"]) body .main-navigation a:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *),
html[data-wp-dark-mode-active]:not([data-wp-dark-mode-preset="0"]) body .main-navigation a:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *),
html[data-wp-dark-mode-loading]:not([data-wp-dark-mode-preset="0"]) body .main-navigation a:not(.wp-dark-mode-ignore,.wp-dark-mode-ignore *) {
    color: #e8e8e8 !important;
}

html.wp-dark-mode-active li.current_page_item a {
    border-bottom: 2px solid #dbe0e2 !important;
}

html.wp-dark-mode-active li.menu-item.current_page_item a {
    border-bottom: 2px solid #562525 !important;
}


/* === GRAVITY FORMS: ANKORS CONTACT FORM === */

/* Contact cards */
.ankors-contact-card {
    background: #f8f5f0;
    border: 1px solid #e5e0d8;
    border-left: 4px solid #c41e1e;
    border-radius: 6px;
    padding: 20px 24px;
}
.ankors-contact-card.wp-dark-mode-bg-image {
    background-color: rgba(115, 43, 40, 0.17);
    border-color: rgb(97 59 56) rgb(97 59 56) rgb(81 49 46) rgb(150, 55, 51);
}

.ankors-contact-card .card-label {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #999;
    margin-bottom: 4px;
}

.ankors-contact-card .card-name {
    font-size: 18px;
    font-weight: 700;
    color: #222;
    margin-bottom: 2px;
}

.ankors-contact-card .card-role {
    font-size: 14px;
    color: #666;
    margin-bottom: 12px;
}

.ankors-contact-card .card-details {
    font-size: 15px;
    color: #222;
    margin-bottom: 6px;
}

.ankors-contact-card .card-field {
    color: #999;
    margin-right: 8px;
}

.ankors-contact-card .card-note {
    font-size: 14px;
    color: #555;
    line-height: 1.5;
    font-style: italic;
    margin-top: 14px;
}

/* Divider */
.ankors-divider {
    text-align: center;
    margin: 24px 0;
    color: #bbb;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

/* Two-column service select on desktop */
.ankors-service-select .gfield_radio {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 6px !important;
	min-height: 68px;
}

@media (max-width: 600px) {
    .ankors-service-select .gfield_radio {
        grid-template-columns: 1fr !important;
    }
}

/* Service & location radio buttons as cards */
.ankors-service-select .gchoice,
.ankors-location-select .gchoice {
    display: block;
    margin-bottom: 6px;
}

.ankors-service-select .gchoice label,
.ankors-location-select .gchoice label {
	display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 14px 18px;
    border: 1px solid rgb(204 209 212);
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.15s ease;
    font-size: 15px;
    text-align: center;
    font-weight: 600;
    font-family: "Plus Jakarta Sans", sans-serif;
    background: #e7e9eb78;
}
.gform-theme--framework :where( :not(html):not(iframe):not(canvas):not(img):not(svg):not(video):not(svg *):not(symbol *):not(.gform-theme__no-reset--el):not(.gform-theme__no-reset--children *):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-reset):not(.gform-theme__disable-reset *):not(.gform_heading *):not(.gfield--type-html *):not(.gfield--type-section *):not(.form_saved_message > *):not(.form_saved_message_sent > *):not(.gform_confirmation_message *):not(.wp-editor-container):not(.mce-tinymce):not(.mce-tinymce *):not(.wp-editor-area):not(.gfield_description > *):not(.gform-field-label--type-inline > :not(span)):not(.ui-resizable-handle):not(.hidden) ) {
    text-align: left !important;
}

/* Color cycling for service select: 6 colors, repeating */
.ankors-service-select .gchoice:nth-child(6n+1) label { background: #ffdedb; color: #872a22; border-color: #872a2254; }
.ankors-service-select .gchoice:nth-child(6n+2) label { background: #fff4cc; color: #705800; border-color: #70580054; }
.ankors-service-select .gchoice:nth-child(6n+3) label { background: #f0fad1; color: #475c0a; border-color: #475c0a54; }
.ankors-service-select .gchoice:nth-child(6n+4) label { background: #dafbee; color: #0d593b; border-color: #0d593b54; }
.ankors-service-select .gchoice:nth-child(6n+5) label { background: #e0f2ff; color: #00477a; border-color: #00477a54; }
.ankors-service-select .gchoice:nth-child(6n+6) label { background: #f2e5ff; color: #522287; border-color: #52228754; }

.ankors-service-select .gchoice label:hover,
.ankors-location-select .gchoice label:hover {
    opacity: 0.85;
    transform: scale(1.02);
}

.ankors-service-select .gchoice input[type="radio"]:checked + label,
.ankors-location-select .gchoice input[type="radio"]:checked + label {
    border-width: 2px;
    transform: scale(1.02);
}

/* Hide default radio bullets */
.ankors-service-select .gchoice input[type="radio"],
.ankors-location-select .gchoice input[type="radio"] {
    display: none;
}

/* Form navigation buttons */
.ankors-contact-form .gform_next_button,
.ankors-contact-form .gform_button[type="submit"] {
    display: block;
    width: 100%;
    padding: 14px;
    background: #AE4645!important;
    color: #fff !important;
    border: none;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
}

.ankors-contact-form .gform_next_button:hover,
.ankors-contact-form .gform_button[type="submit"]:hover {
    background: #C30400!important;
}

.ankors-contact-form .gform_previous_button {
    background: none !important;
    border: none;
    color: #c41e1e !important;
    cursor: pointer;
    font-size: 14px;
    padding: 4px 0;
}

.gform-page-footer.gform_page_footer.top_label input {
    background: #fff !important;
    border: 1px solid #868686 !important;
    color: #7b7979 !important;
}

span.gf_step_label {
    font-size: 1px !important;
}
span.gf_step_label:after {
    content: '—';
    font-size: 20px;
    margin: 0 0 0 16px;
    color: #b7b7b7;
}
div#gf_step_1_3 span.gf_step_label {
    display: none;
}

/* CONTACT PAGE */

body.page-id-36 {
    background-color: #ffffff;
}
#post-36 {
    text-align: center;
}
div#contact-info {
    font-size: 17px;
    color: #5b5b5b;
}
#post-36 .gform_heading h2.gform_title {
    display: none;
}
div#gf_page_steps_1 {
    width: fit-content;
    margin: 23px auto 27px auto;
}

.ankors-contact-card {
    background-size: 134px;
    background-repeat: no-repeat;
    background-position: right 20px bottom;
    padding-right: 200px;
    max-width: 600px;
    margin: 0 auto;
    text-align: left;
}
.ankors-contact-card.harm-reduction {
    background-image: url(/wp-content/uploads/2026/03/robert.png);
    background-size: 188px;
    padding-right: 210px;
}
.ankors-contact-card.supervised-consumption-nelson {
    background-image: url(/wp-content/uploads/2026/03/david.png);
    background-size: 161px;
}
.ankors-contact-card.peer-health {
    background-image: url(/wp-content/uploads/2026/03/holly.png);
    background-size: 175px;
}
.ankors-contact-card.oat {
    background-image: url(/wp-content/uploads/2026/03/erin.png);
    background-size: 174px;
}
.ankors-contact-card.general,
.ankors-contact-card.volunteer {
    background-image: url(/wp-content/uploads/2026/03/seamus.png);
    background-size: 136px;
}
.ankors-contact-card.drug-checking-nelson {
	/* Jen */
    background-image: url(/wp-content/uploads/2026/03/ribbon-bg.png);
    background-size: 100px;
    background-position: top 25px right 25px;
}
.ankors-contact-card.drug-checking-cranbrook {
	 /* ? */
    background-image: url(/wp-content/uploads/2026/03/ribbon-bg.png);
    background-size: 100px;
    background-position: top 25px right 25px;
}
.ankors-contact-card.drug-checking-grandforks {
	/* Jen */
    background-image: url(/wp-content/uploads/2026/03/ribbon-bg.png);
    background-size: 100px;
    background-position: top 25px right 25px;
}
.ankors-contact-card.trans-connect {
    background-image: url(/wp-content/uploads/2026/03/nicola.png);
    background-size: 176px;
}
.ankors-contact-card.supervised-consumption-cranbrook {
	/* ? */
    background-image: url(/wp-content/uploads/2026/03/ribbon-bg.png);
    background-size: 100px;
    background-position: top 25px right 25px;
}
.ankors-contact-card.supervised-consumption-grandforks {
    background-image: url(/wp-content/uploads/2026/03/tanis.png);
    background-size: 137px;
}
.ankors-contact-card.support-outreach {
    background-image: url(/wp-content/uploads/2026/03/katia.png);
    background-size: 174px;
}
.ankors-contact-card.recovery {
    background-image: url(/wp-content/uploads/2026/03/fiona.png);
    background-size: 188px;
    padding-right: 215px;
}

#gform_wrapper_1[data-form-index="0"].gform-theme, [data-parent-form="1_0"] {
    --gf-color-primary: #a04951;
}

.gform-theme--framework .gfield--type-choice .gchoice, .gform-theme--framework .gfield--type-choice .ginput_container_consent {
    margin: 0 auto;
}

.gform-body.gform_body {
    max-width: 600px;
    margin: 0 auto;
}

input#gform_previous_button_1 {
    display: none;
}

.gform-page-footer.gform_page_footer.top_label {
    width: fit-content;
    margin: 30px auto 0 auto;
}

.gchoice {
    margin: 10px auto !important;
    min-height: 68px !important;
}
/* Location choice: lighter sub-areas */
.ankors-location-select .location-detail {
    font-weight: 400;
    font-size: 13px;
    opacity: 0.75;
}


.gform-theme--framework .gf_step_completed .gf_step_number::after {
    background-color: #e7dbda !important;
    border: var(--gf-field-pg-steps-number-border-width) var(--gf-field-pg-steps-number-border-style) #e6dbda !important;
    color: #3e4b5c87 !important;
}
div#gf_step_1_1 .gform-theme--framework .gf_step_completed .gf_step_number {
    --gf-local-bg-color: #ffffff !important;
    --gf-local-border-color: #ffffff !important;
}
#gform_wrapper_1[data-form-index="0"].gform-theme, [data-parent-form="1_0"] {
    --gf-color-primary: #ffffff !important;
}
div#gform_page_1_2 label strong {
    font-weight: 500;
    margin-right: 10px;
}
label#label_1_5_3 {
    font-weight: 400;
}
fieldset legend.gfield_label.gform-field-label {
    text-align: left;
    font-size: 16px;
}
div#gform_fields_1_2 legend.gfield_label.gform-field-label {
    text-align: center;
    font-size: 17px;
}
/* Page 3: hide form fields + submit until revealed */
.ankors-contact-form #field_1_30,
.ankors-contact-form #field_1_31,
.ankors-contact-form #field_1_32,
.ankors-contact-form #field_1_33,
#gform_submit_button_1 {
    display: none;
}
.ankors-contact-form.form-revealed #field_1_30,
.ankors-contact-form.form-revealed #field_1_31,
.ankors-contact-form.form-revealed #field_1_32,
.ankors-contact-form.form-revealed #field_1_33,
.ankors-contact-form.form-revealed #gform_submit_button_1 {
    display: block;
}

/* "Send a quick message" reveal button */
.ankors-reveal-form-btn {
    display: inline-block;
    margin: 24px auto;
    padding: 12px 28px;
    background: #AE4645;
    color: #fff;
    border-radius: 6px;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.15s ease;
    text-align: center;
}
.ankors-reveal-form-btn:hover {
    animation: donate-pulse 0.6s ease-in-out;
    background: #a81919;
}
.ankors-contact-form.form-revealed .ankors-reveal-form-btn {
    display: none;
}

.gform-theme--foundation .gfield {
    text-align: center !important;
}

div#or-send-message {
    position: relative;
    top: 7px;
    color: #929090;
    text-align: center;
}

/* Form notice - hidden until form revealed */
.ankors-form-notice {
    display: none;
    font-size: 13px;
    color: #525050;
    text-align: left;
    margin: auto;
}
.ankors-contact-form.form-revealed .ankors-form-notice {
    display: block;
}

.gfield_label.gform-field-label {
    text-align: left;
}
.gform-theme--foundation {
    --gf-form-gap-y: 20px !important;
}



.gform-theme--framework .gform-field-label:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	font-family: "Plus Jakarta Sans", sans-serif;
}
/* Logo pulse on hover */
.site-logo img:hover {
    animation: pulse 0.6s;
}



/* TOP FOOTER */

div#top-footer {
    background: #555;
    color: #fff;
    text-align: center;
    padding: 80px 0;
}
.page-id-50 #top-footer {
    display: none;
}
div#footer-donate-text {
    max-width: 800px;
    margin: 0 auto;
    font-size: 17px;
    color: #ffffffa3;
}
div#footer-donate-button {
    margin: 30px auto;
    padding: 16px 26px;
    background: #cc0d0dad;
    width: fit-content;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.2s ease;
    display: inline-flex;
    align-items: center;
}
div#footer-donate-button:hover {
    background: #cc0d0d;
    animation: donate-pulse 0.6s ease-in-out;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.7) 0px 1px 3px -1px;
}
div#footer-donate-button .donate-arrow-line {
    background: #fff;
}
div#footer-donate-button:hover .donate-arrow-line {
    width: 10px;
    margin: 2px -4px 0 0;
}
div#footer-donate-button:hover .donate-arrow-chevron {
    transform: translateX(1px);
}
div#footer-donate-tax {
    color: #ffffffa3;
}


/* DONATE */

.funds-container {
	max-width: 800px;
	margin: 0 auto;
}
.funds-one, 
.funds-two {
	padding: 0 20px 20px 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
}
.funds-one {
	background: #fff;	
	width: calc(50% - 10px);
	margin-right: 10px;
	float: left;
}
.funds-two {
	background: #fff;
	width: calc(50% - 10px);
	margin-left: 10px;
	float: left;
}
.funds-note {
    font-size: 11px;
    color: #747474;
}
.funds-container h3 {
    margin-top: 20px;
}
.funds-container img {
    float: right;
}
.funds-one img {
    margin: 10px 10px 20px 36px;
}
.funds-two img {
    margin: 0 0 9px 16px;
}
@media only screen and (max-width: 600px) {
	.funds-one, 
	.funds-two {
        width: 100%;
        float: initial;
        margin: 0 0 20px 0;
	}
}

.full-width-break {
	width: 100vw;
    margin-top: 30px;
    margin-left: calc(50% - 50vw);
    position: relative;
    clear: both;
    background: #fff;
    display: inline-block;
    padding: 40px;
    text-align: center;
}

.payment-container,
.payment-container *,
.payment-one,
.payment-two,
.payment-three,
.payment-foot {
  box-sizing: border-box;
}
.payment-container {
	max-width: 800px;
  margin: 0 auto;
  display: flow-root;  
}
.payment-one, .payment-two, .payment-three {
  padding: 20px;
}
.payment-one {
	width: calc(33.33% - 13px);
	height: 300px;
	float: left;
  margin: 0 10px 0 0;
}
.payment-two {
	width: calc(33.33% - 13px);
	height: 300px;	
	float: left;
  margin: 0 10px 0 10px;  
}
.payment-three {
	width: calc(33.33% - 14px);
	height: 300px;	
	float: right;
  margin: 0 0 0 10px; 
}
.payment-foot {
	width: 100%;
	text-align: center;	
}
@media only screen and (max-width: 600px) {
	.payment-one, .payment-two, .payment-three {
		width: 100%;
		float: initial;
	}
}


#paypal-icon,
#etrans-icon,
#mail-icon {
	display: inline-block;
    content: ' ';
    width: 50px;
    height: 50px;
    position: relative;
    top: 0;
    background-size: 34px;
    background-position: center center !important;
    background-repeat: no-repeat;
    background-color: #ffecc9;
    border-radius: 50%;
}
#paypal-icon {	
background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 512 512' fill='%23866e48'%3E %3C!-- Generator: Adobe Illustrator 29.4.0%2C SVG Export Plug-In . SVG Version: 2.1.0 Build 152) --%3E %3Cdefs%3E %3Cstyle%3E .st0 %7B fill: none%3B stroke: %23000%3B stroke-linecap: round%3B stroke-linejoin: round%3B stroke-width: 17px%3B %7D .st1 %7B display: none%3B %7D %3C/style%3E %3C/defs%3E %3Cg id='Layer_1' class='st1'%3E %3Cg id='Layer_11' data-name='Layer_1'%3E %3Cpath d='M512%2C90.62v6l-121.29%2C326.62c-2.99%2C2.57-6.88%2C3.12-10.64%2C1.76l-99.36-64.27-96.68%2C64.27c-3.68%2C1.28-9.16.98-11.4-2.51l-26.47-144.25L5.41%2C203.79c-8.24-4.5-6.89-15.37%2C2.86-16.52%2C155.44-30.68%2C310.05-66.01%2C465.55-96.34%2C7.23-1.41%2C28.32-7.03%2C33.94-4.56%2C1.95.86%2C2.82%2C2.88%2C4.25%2C4.25h-.01ZM441.01%2C115.63L35.1%2C200.58l117.04%2C61.49%2C3.17.36L441.01%2C115.63ZM485%2C118.62l-255.92%2C187.46%2C150.94%2C98.48%2C104.99-285.93h-.01ZM408.02%2C152.62l-243.79%2C124.12%2C17.32%2C100.84%2C1.51.98%2C24.58-77.91%2C200.38-148.04h0ZM265.05%2C349.58l-46.98-29.01-22%2C74.98%2C68.98-45.97Z'/%3E %3C/g%3E %3Cg id='Layer_2' class='st1'%3E %3Cpath class='st0' d='M310.58%2C350.61c-2.27-.39-4.55-.28-6.83-.28H70.25c-2.28%2C0-4.57-.1-6.83.28'/%3E %3Cpath class='st0' d='M243.38%2C270.59H70.25c-2.28%2C0-4.57-.1-6.83.28'/%3E %3Cpath class='st0' d='M53.16%2C90.63c-7.35%2C1.55-14.56%2C2.88-21.17%2C7.26-13.7%2C9.09-21.4%2C21.47-21.45%2C37.73-.22%2C79.35-.11%2C158.7-.09%2C238.05%2C0%2C24.87%2C21.57%2C45.02%2C44.98%2C45.02%2C134.02-.05%2C268.05-.05%2C402.07%2C0%2C20.86%2C0%2C39.47-15.87%2C43.85-35.33.93-4.12%2C1.19-8.29%2C1.19-12.53-.06-78.4-.01-156.8-.06-235.21-.01-22.65-18.71-41.95-38.12-44.02-4.57-.49-9.1-.96-13.69-.96-132.32-.01-264.63-.01-396.95-.01'/%3E %3Cpath class='st0' d='M335.07%2C139.04c-9.32%2C2.24-12.84%2C8.69-12.69%2C16.52.45%2C23.15.16%2C46.32.16%2C69.48%2C0%2C9.89%2C5.37%2C15.34%2C15.37%2C15.36%2C28.85.05%2C57.71-.19%2C86.56.13%2C10.24.12%2C17.11-3.49%2C17.09-17.2-.02-21.83%2C0-43.66%2C0-65.49%2C0-1.33.1-2.67-.02-3.99-.97-10.55-5.33-14.85-16.5-14.83-29.8.06-59.61.02-89.41.02'/%3E %3C/g%3E %3C/g%3E %3Cg id='Layer_21' data-name='Layer_2'%3E %3Cpath d='M331.17%2C20.07c61.07%2C4.82%2C107.25%2C60.23%2C99.48%2C121.64%2C71.51%2C61.22%2C39.33%2C172.46-36.92%2C213.58-32.32%2C17.43-64.86%2C19.24-101.07%2C18.04l-18.77%2C110.44c-1.48%2C4.46-5.57%2C7.25-10.3%2C7.18-34.68-2.43-73.5%2C3.11-107.69%2C0-10.43-.95-17.33-7.67-18.87-18.01l5.57-40.89H53.86c-.85%2C0-5.81-1.68-6.96-2.24-6.08-2.96-7.74-9.41-8.25-15.65%2C20.62-117.76%2C34.44-237.43%2C57.35-354.72%2C3.51-17.96%2C7.05-34.19%2C27.3-39.37h207.87ZM58.91%2C412.75h86.46l40.76-265.02c1.8-14.81%2C9.89-27.91%2C25.89-29.29%2C52.05%2C2.71%2C107.55-3.49%2C159.19%2C0%2C5.63.38%2C13.31%2C1.85%2C18.83%2C3.25%2C7.58%2C1.92%2C14.58%2C5.66%2C22.06%2C7.82.03-49.24-36.99-87.39-85.95-90.16-64.69-3.67-132.8%2C2.88-197.84%2C0-10.32.63-11.38%2C13.93-13%2C21.94-18.14%2C89.68-30.86%2C185.02-45.21%2C275.75-3.98%2C25.18-8.31%2C50.43-11.19%2C75.71ZM185.85%2C274.8h92.43c65.77-6.17%2C122.02-57.58%2C131.52-123.28-11.34-7.56-25.86-12.71-39.54-13.72-50.22-3.71-104.8%2C2.79-155.48-.06-7.17-.19-8.04%2C6.26-9.34%2C11.81l-19.59%2C125.24ZM256.67%2C471.6l17.73-108.72c1.02-4.76%2C3.39-8.41%2C8.46-9.01%2C13.96-1.65%2C31.51.86%2C46.05.06%2C35.74-1.97%2C69.24-18.51%2C92.38-45.58%2C32.89-38.49%2C43.72-104.35%2C5.55-142.97-11.49%2C53.83-52.1%2C99.44-103.47%2C118.64-19.47%2C7.28-39.93%2C10.28-60.68%2C11.06-26.42.99-53.07-.9-79.5.06l-26.77%2C176.47h100.26Z'/%3E %3C/g%3E %3C/svg%3E");
}

#etrans-icon {
background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 512 512' fill='%23866e48'%3E %3C!-- Generator: Adobe Illustrator 29.4.0%2C SVG Export Plug-In . SVG Version: 2.1.0 Build 152) --%3E %3Cpath d='M512%2C90.62v6l-121.29%2C326.62c-2.99%2C2.57-6.88%2C3.12-10.64%2C1.76l-99.36-64.27-96.68%2C64.27c-3.68%2C1.28-9.16.98-11.4-2.51l-26.47-144.25L5.41%2C203.79c-8.24-4.5-6.89-15.37%2C2.86-16.52%2C155.44-30.68%2C310.05-66.01%2C465.55-96.34%2C7.23-1.41%2C28.32-7.03%2C33.94-4.56%2C1.95.86%2C2.82%2C2.88%2C4.25%2C4.25ZM441.01%2C115.63L35.1%2C200.58l117.04%2C61.49%2C3.17.36L441.01%2C115.63ZM485%2C118.62l-255.92%2C187.46%2C150.94%2C98.48%2C104.99-285.93ZM408.02%2C152.62l-243.79%2C124.12%2C17.32%2C100.84%2C1.51.98%2C24.58-77.91%2C200.38-148.04ZM265.05%2C349.58l-46.98-29.01-22%2C74.98%2C68.98-45.97Z'/%3E %3C/svg%3E");
background-position: center calc(50% + 1px) !important;
}

#mail-icon {
background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 512 512' fill='%23866e48'%3E %3C!-- Generator: Adobe Illustrator 29.4.0%2C SVG Export Plug-In . SVG Version: 2.1.0 Build 152) --%3E %3Cdefs%3E %3Cstyle%3E .st0 %7B fill: none%3B stroke: %23866e48%3B stroke-linecap: round%3B stroke-linejoin: round%3B stroke-width: 17px%3B %7D .st1 %7B display: none%3B %7D %3C/style%3E %3C/defs%3E %3Cg id='Layer_1' class='st1'%3E %3Cpath d='M512%2C90.62v6l-121.29%2C326.62c-2.99%2C2.57-6.88%2C3.12-10.64%2C1.76l-99.36-64.27-96.68%2C64.27c-3.68%2C1.28-9.16.98-11.4-2.51l-26.47-144.25L5.41%2C203.79c-8.24-4.5-6.89-15.37%2C2.86-16.52%2C155.44-30.68%2C310.05-66.01%2C465.55-96.34%2C7.23-1.41%2C28.32-7.03%2C33.94-4.56%2C1.95.86%2C2.82%2C2.88%2C4.25%2C4.25ZM441.01%2C115.63L35.1%2C200.58l117.04%2C61.49%2C3.17.36L441.01%2C115.63ZM485%2C118.62l-255.92%2C187.46%2C150.94%2C98.48%2C104.99-285.93ZM408.02%2C152.62l-243.79%2C124.12%2C17.32%2C100.84%2C1.51.98%2C24.58-77.91%2C200.38-148.04ZM265.05%2C349.58l-46.98-29.01-22%2C74.98%2C68.98-45.97Z'/%3E %3C/g%3E %3Cg id='Layer_2'%3E %3Cpath class='st0' d='M310.58%2C350.61c-2.27-.39-4.55-.28-6.83-.28-77.83%2C0-155.67%2C0-233.5%2C0-2.28%2C0-4.57-.1-6.83.28'/%3E %3Cpath class='st0' d='M243.38%2C270.59c-57.71%2C0-115.42%2C0-173.13%2C0-2.28%2C0-4.57-.1-6.83.28'/%3E %3Cpath class='st0' d='M53.16%2C90.63c-7.35%2C1.55-14.56%2C2.88-21.17%2C7.26-13.7%2C9.09-21.4%2C21.47-21.45%2C37.73-.22%2C79.35-.11%2C158.7-.09%2C238.05%2C0%2C24.87%2C21.57%2C45.02%2C44.98%2C45.02%2C134.02-.05%2C268.05-.05%2C402.07%2C0%2C20.86%2C0%2C39.47-15.87%2C43.85-35.33.93-4.12%2C1.19-8.29%2C1.19-12.53-.06-78.4-.01-156.8-.06-235.21-.01-22.65-18.71-41.95-38.12-44.02-4.57-.49-9.1-.96-13.69-.96-132.32-.01-264.63-.01-396.95-.01'/%3E %3Cpath class='st0' d='M335.07%2C139.04c-9.32%2C2.24-12.84%2C8.69-12.69%2C16.52.45%2C23.15.16%2C46.32.16%2C69.48%2C0%2C9.89%2C5.37%2C15.34%2C15.37%2C15.36%2C28.85.05%2C57.71-.19%2C86.56.13%2C10.24.12%2C17.11-3.49%2C17.09-17.2-.02-21.83%2C0-43.66%2C0-65.49%2C0-1.33.1-2.67-.02-3.99-.97-10.55-5.33-14.85-16.5-14.83-29.8.06-59.61.02-89.41.02'/%3E %3C/g%3E %3C/svg%3E"); 
}
/* PayPal Donate Button */
.paypal-donate-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: #ffc439;
    color: #003087;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    padding: 18px 32px;
    border-radius: 50px;
    text-decoration: none;
    max-width: 500px;
    margin: 30px auto;
    transition: background 0.2s ease, box-shadow 0.2s ease;
    line-height: 1;
}
.paypal-donate-btn:hover {
    background: #ffdc6a;
    /* box-shadow: 1px 3px 1px 0px rgba(0, 0, 0, 0.2); */
    color: #003087;
    text-decoration: none;
    animation: donate-pulse 0.6s ease-in-out;
}
img.wp-image-156 {
    width: 20px;
    height: 20px;
}
body.page-id-50 .inside-article h2 {
    margin: 30px 0 40px 0;
}
div#tax-note {
    font-size: 12px;
    color: #5f5f5f;
    text-align: center;
}


.help-container {
  max-width: 800px;
  margin: 0 auto;
  display: flex;
  gap: 20px;
}
.help-one, .help-two {
  flex: 1;
  padding: 20px;
}
.help-foot {
  background: #B2CC7F;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 900px) {
  .help-container {
    flex-direction: column;
  }
}

div#membership-button {
    background: #b4cc7b;
    width: fit-content;
    padding: 14px 26px;
    color: #38470f;
    border-radius: 4px;
    border-bottom: 2px solid #727f4b;
    cursor: pointer;
}
div#membership-button:hover {
    animation: donate-pulse 0.6s ease-in-out;
}

.contact-deets a {
    font-size: 15px;
    line-height: 25px;
}

.help-one,
.help-two {
	display: inline-block;
    content: ' ';
    background-size: 67px;
    background-position: top 40px left !important;
    background-repeat: no-repeat;
    padding-left: 95px;
}
.help-one {
background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 18 18'%3E %3Cpath fill='%23846E46' d='M5.17%2C14.43c-.1-.02-.17-.14-.19-.23-.05-.31-.03-1.13%2C0-1.48.1-1.51%2C1.24-3.02%2C2.7-3.44l-.03-.09c-1.69-1.02-1.5-3.62.32-4.4%2C2.6-1.11%2C4.84%2C2.23%2C2.57%2C4.26-.06.05-.31.17-.25.23%2C1.46.43%2C2.59%2C1.93%2C2.7%2C3.44.02.34.05%2C1.16%2C0%2C1.48-.01.08-.1.23-.19.23h-1.67c.08-.08.57-.55.61-.55h.7v-1.12c0-1.84-2.03-3.28-3.78-3.14-1.49.12-3.14%2C1.59-3.14%2C3.14v1.12h.7c.07%2C0%2C.52.47.61.55h-1.67ZM8.89%2C5.16c-2.46.09-2.42%2C3.89.07%2C3.89s2.48-3.98-.07-3.89Z'/%3E %3Cpath fill='%23846E46' d='M17.09%2C12.22c-.12-1.2-1.13-2.26-2.31-2.46-.78-.13-1.47.1-2.13.49l-.36-.39s.71-.46.84-.44c.01-.06%2C0-.05-.03-.09-.07-.07-.23-.15-.31-.23-.97-1-.68-2.71.55-3.33%2C1.81-.92%2C3.73.97%2C2.84%2C2.79-.18.38-.38.49-.66.76-.04.03-.04.03-.03.09%2C1.09.37%2C1.93%2C1.4%2C2.13%2C2.53.05.29.13%2C1.36.01%2C1.58-.02.03-.13.15-.14.15h-3.86v-.55h2.11v-.99c0-.32.59-.3.59.04v.95h.76c-.02-.29.03-.62%2C0-.91ZM15.38%2C6.51c-1.34-1.34-3.46.55-2.3%2C2.03%2C1.33%2C1.71%2C3.82-.51%2C2.3-2.03Z'/%3E %3Cpath fill='%23846E46' d='M.53%2C13.67c-.07-.01-.17-.11-.19-.19-.04-.22-.02-1.05%2C0-1.31.1-1.21%2C1.04-2.41%2C2.2-2.76-.5-.42-.87-.91-.93-1.58-.23-2.78%2C3.9-3.09%2C4.17-.46.09.86-.28%2C1.51-.92%2C2.04.16-.03.86.37.84.48l-.36.37c-.2-.13-.43-.28-.65-.36-1.38-.52-2.98.16-3.55%2C1.51-.05.11-.2.55-.2.64v1.08h.76v-1.03c0-.27.55-.22.55-.04v1.08h2.15v.55H.53ZM2.59%2C6.51c-1.38%2C1.38.6%2C3.55%2C2.1%2C2.24%2C1.57-1.38-.63-3.71-2.1-2.24Z'/%3E %3Cpath fill='%23846E46' d='M8.89%2C11.06c.13-.03.24.02.33.12l.66%2C1.41c.31.14%2C1.49.09%2C1.69.26.1.08.12.28.05.38l-1.16%2C1.07c-.06.15.27%2C1.25.25%2C1.54-.01.23-.21.39-.43.28l-1.31-.76c-.1%2C0-1.11.68-1.34.76-.24.08-.44-.04-.43-.31s.35-1.38.3-1.51c-.25-.27-.56-.48-.82-.74-.19-.18-.67-.6-.17-.76.45-.14%2C1.1-.06%2C1.56-.21l.64-1.38c.04-.07.11-.13.19-.15ZM10.76%2C13.25c-.3-.1-.94-.04-1.18-.19-.19-.12-.5-1.07-.57-1.07l-.52%2C1.06c-.38.15-.83.12-1.24.21.16.21.82.66.87.88.04.19-.26%2C1.05-.19%2C1.14.27-.08.83-.53%2C1.08-.53s.74.45%2C1.01.53l-.17-1.14.91-.88Z'/%3E %3Cpath fill='%23846E46' d='M9.19%2C1.91s.09.2.1.26c.03.27.03%2C1%2C0%2C1.26-.06.41-.53.41-.58%2C0-.04-.26-.04-1.04%2C0-1.3s.32-.39.49-.22Z'/%3E %3Cpath fill='%23846E46' d='M11.04%2C2.41c.16-.03.32.08.34.23.03.22-.65%2C1.16-.75%2C1.43-.25.19-.58-.04-.47-.34.06-.17.54-1%2C.66-1.16.05-.07.13-.15.22-.16Z'/%3E %3Cpath fill='%23846E46' d='M6.82%2C2.41c.14-.02.25.06.32.16.13.17.57.94.65%2C1.13.14.34-.22.61-.5.28-.1-.12-.61-.99-.65-1.12-.06-.18-.05-.42.18-.46Z'/%3E %3C/svg%3E");
}
.help-two {
background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 18 18'%3E %3Cpath fill='%23846E46' d='M2.3%2C2.69c.11-.81%2C1.16-1.25%2C1.82-.78.5-1.55%2C2.56-.95%2C2.34.62.79-.45%2C1.71.07%2C1.79.97.07.76-.05%2C1.62%2C0%2C2.39.55.01.92.39%2C1.11.88l.42-.17v-3.57c.07-.96.9-1.5%2C1.79-1.08-.21-1.55%2C1.84-2.14%2C2.34-.62.58-.32%2C1.3-.2%2C1.65.37.05.09.17.32.17.41v2.46c.71-.81%2C1.99-.45%2C2.02.68.02.74-.24%2C2.02-.57%2C2.7-.42.87-1.29%2C1.52-1.41%2C2.53l-.03%2C6.94c-.09.29-.52.25-.56-.04v-6.93c.13-1.27%2C1.25-2%2C1.64-3.14.18-.5.37-1.52.36-2.04-.01-.56-.78-.74-1.03-.24-.17.33-.25.84-.42%2C1.22-.09.19-.27.59-.41.72-.2.18-.38.08-.62.11-.92.1-1.87.45-2.17%2C1.4-.08.24-.04.66-.35.68-.49.03-.29-.64-.19-.92.42-1.22%2C1.78-1.74%2C2.98-1.75l.19-.45c-.08-1.19.11-2.52%2C0-3.69-.07-.79-1.14-.8-1.21%2C0-.1%2C1.1.08%2C2.35%2C0%2C3.47-.05.34-.56.32-.58-.03V1.49c-.2-.67-1.09-.62-1.2.06-.09%2C1.34.12%2C2.84%2C0%2C4.16-.04.43-.53.39-.58.07-.09-.91.11-2%2C0-2.88-.08-.69-1.08-.71-1.2-.03v3.71c0%2C.08.36.25.47.37.12.13.33.52.33.69v2.35c.06%2C0%2C.06-.08.11-.13.66-.59%2C1.78-.28%2C1.9.63.09.74-.24%2C2.27-.58%2C2.95-.42.83-1.29%2C1.5-1.38%2C2.49-.03.34.08%2C1.34-.08%2C1.56-.13.18-.47.14-.51-.14-.1-.85-.02-1.88.4-2.63.55-.99%2C1.13-1.33%2C1.41-2.57.07-.33.25-1.43.14-1.7-.17-.41-.81-.4-1%2C.04-.23.53-.38%2C1.43-.79%2C1.87-.2.21-.42.1-.67.13-.91.1-1.85.45-2.14%2C1.4-.09.28-.05.81-.51.66-.28-.09-.1-.67-.04-.88.4-1.23%2C1.78-1.77%2C2.99-1.77.06-.17.17-.29.19-.48.12-1.17-.08-2.55-.02-3.74-.14-.63-.96-.69-1.17-.07l-.02%2C3.56c-.02.36-.49.44-.58.07v-4.16c-.04-.72-1.01-.84-1.2-.14v4.23c-.04.38-.49.43-.59.07-.07-.91.08-1.92%2C0-2.81-.06-.71-.92-.83-1.18-.19.06%2C2.26-.38%2C4.67.56%2C6.8-.08.72.11%2C1.68%2C0%2C2.37-.05.3-.53.32-.58-.14-.07-.67.1-1.55%2C0-2.19-.04-.23-.28-.7-.36-.99-.47-1.75-.1-3.77-.23-5.57-.36-.54-1.11-.77-1.73-.86-.23-.03-.51%2C0-.73-.08-.14-.08-.42-.68-.5-.85-.13-.31-.27-.96-.42-1.19-.3-.47-1.01-.22-1%2C.34.01.61.2%2C1.61.42%2C2.17.44%2C1.08%2C1.57%2C1.84%2C1.59%2C3.12v6.17c-.03.38-.54.37-.58%2C0-.1-2%2C.13-4.12%2C0-6.1-.08-1.18-1-1.78-1.46-2.78-.31-.68-.56-1.88-.56-2.62%2C0-1.09%2C1.39-1.53%2C2.05-.68v-2.46ZM7.01%2C7.38v-.53c0-.12.19-.46.28-.56.13-.15.3-.19.38-.35-.05-.76.08-1.62%2C0-2.37-.08-.83-1.14-.82-1.21-.07-.08.87.12%2C1.97%2C0%2C2.81-.04.31-.37.38-.55.16l-.04-4.34c-.13-.74-1.12-.7-1.19.02-.12%2C1.3.15%2C2.85%2C0%2C4.13-.05.44-.54.41-.59.07-.13-1.03.09-2.33%2C0-3.4-.08-.9-1.14-.79-1.21-.11-.12%2C1.2.09%2C2.58%2C0%2C3.8.11.46.24.37.6.42.68.09%2C1.38.29%2C1.9.77.34-.57%2C1.03-.75%2C1.62-.44Z'/%3E %3C/svg%3E");
    background-size: 60px;
    background-position: top 40px left 5px !important;
}



/* Membership button link */
a:has(> #membership-button) {
    display: block;
    width: fit-content;
    text-decoration: none !important;
    color: inherit !important;
}
a:has(> #membership-button):hover #membership-button {
    animation: donate-pulse 0.6s ease-in-out;
}
html.wp-dark-mode-active:not([data-wp-dark-mode-preset="0"]) body a:has(> #membership-button),
html[data-wp-dark-mode-active]:not([data-wp-dark-mode-preset="0"]) body a:has(> #membership-button) {
    text-decoration: none !important;
    color: inherit !important;
}



/* 910px HEAVER / NAVIGATION */

@media only screen and (max-width: 910px) {
	li#menu-item-52 {
		display: none;
	}
}


/* MOBILE HEAVER / NAVIGATOIN */

@media only screen and (max-width: 500px) {
	.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus, .has-inline-mobile-toggle #site-navigation.toggled {
		background-color: #fff;
	}
	span.gp-icon.icon-menu-bars {
		zoom: 1.5;
		position: relative;
		top: 3px;
	}
	li.current_page_item a {
		border-bottom: initial;
	}
	button#nav-dark-mode-toggle svg {
		width: 25px;
		height: 25px;
	}
	button#nav-dark-mode-toggle {
		padding: 20px 24px;
		margin: 0;
	}
	li#menu-item-5 a svg {
		transform: scaleX(1.2);
		margin: -3px 0 0 0;
		width: 22px;
		height: 22px;
		fill: #925b5b;
	}
.main-navigation .main-nav ul li a {
    margin: 0;
    padding: 20px 24px;
    font-size: 18px;
}
.main-navigation.toggled .main-nav li {
    width: 100%;
    text-align: left;
    padding: 0;
    border: 1px solid #999;
    margin: 9px 0;
    border-radius: 3px;
}
li.current-menu-item {
    background: #f5f5f5;
}	
li#menu-item-5,
.main-navigation.toggled .main-nav li {
    border: initial;
}
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a {
	color: initial;
}
html.wp-dark-mode-active li.menu-item.current_page_item a {
    border: initial !important;
}
	
}

/* AGM */

#post-38 .inside-article {
    max-width: 900px;
    margin: 0 auto;
}

@media (max-width: 910px) and (min-width: 500px) {
    .inside-header {
        display:flex;
        flex-direction: column;
        align-items: center;
    }

    .site-logo, .site-branding {
        margin-bottom: 1.5em;
    }

    #site-navigation {
        margin: 0 auto;
    }

    .header-widget {
        margin-top: 1.5em;
    }
}

@media (max-width: 600px) and (min-width: 500px) {
	li#menu-item-5 a {
		margin-left: 0;
	}
	button#nav-dark-mode-toggle {
		margin-right: 0;
		padding-right: 0;
	}
	.main-navigation .main-nav ul li a {
		margin-left: 13px;
		margin-right: 13px;
	}
}

/* FOOTER WIDGETS — 2x2 grid between 500-768px */
@media (max-width: 768px) and (min-width: 501px) {
	.inside-footer-widgets {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.inside-footer-widgets > div {
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom: 40px;
	}
	.footer-widget-4 {
		text-align: left;
	}
}

/* FOOTER WIDGETS — single column below 500px */
@media (max-width: 500px) {
	.inside-footer-widgets {
		flex-direction: column;
	}
	.inside-footer-widgets > div {
		flex: 1 1 100%;
		max-width: 100%;
	}
	.inside-footer-widgets > div:not(:last-child) {
		margin-bottom: 40px;
	}
	.site-footer .footer-widgets-container .inside-footer-widgets {
		margin: 0;
	}
	.site-footer .footer-widgets-container .inner-padding {
		padding: 0;
	}
	.footer-widget-4 {
		text-align: left;
	}
}


/* HOME */

.home .inside-article {
    padding-top: 0 !important;
}

div#hero h4 {
    font-size: 25px;
}
div#hero h5 {
    font-size: 22px;
    color: #5a5a5a;
}

/* Home: center content in the 3-column icon grid */
.wp-block-group.is-layout-grid > .wp-block-group {
    align-items: center;
    text-align: center;
}

.wp-block-group.is-layout-grid .wp-block-image img {
    width: 80px;
    height: 80px;
    display: block;
}

.wp-block-group.wp-block-group-is-layout-flex {
    justify-content: center;
}

h4.wp-block-heading {
    line-height: initial;
    margin: 0;
    font-size: 19px;
}

#services:where(.is-layout-grid) {
    gap: 3em;
}
#services.wp-block-group.is-layout-grid > .wp-block-group {
    align-items: center;
    text-align: center;
    padding: 0px 10px;
}

#services.wp-block-group.is-layout-grid > .wp-block-group {
	align-items: center;
    text-align: center;
    padding: 20px 0px;
    min-height: 140px;
    border: initial;
    background: #ffffff;
    border-radius: 3px;
    box-shadow: rgba(50, 50, 93, 0.03) 0px 6px 12px -2px, rgba(0, 0, 0, 0.03) 0px 3px 7px -3px;
}

h2#meeting-you {
    margin-bottom: 17px;
}

img.wp-image-228 {
    max-width: 120% !important;
    width: 122px !important;
    /* height: 100px !important; */
}

img.wp-image-296 {
    width: 500px !important;
    /* width: 300px; */
    float: right;
    margin: 0 0 30px 30px;
}
