.elementor-kit-4{--e-global-color-primary:#771B2D;--e-global-color-secondary:#3A74A5;--e-global-color-text:#24303D;--e-global-color-accent:#7F7443;--e-global-color-naha1:#383838;--e-global-color-naha2:#EEF4FA;--e-global-color-naha3:#5794C5;--e-global-color-naha4:#DDE3EA;--e-global-color-naha5:#5E1524;--e-global-typography-primary-font-family:"Noto Serif";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:600;background-color:#FFFFFF;color:#24303D;font-family:"Open Sans", Sans-serif;font-size:1.03rem;font-weight:400;line-height:1.65em;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:#771B2D;font-family:"Open Sans", Sans-serif;font-weight:600;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:14px 26px 14px 26px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:#5E1524;color:#FFFFFF;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:#3A74A5;}.elementor-kit-4 a:hover{color:#771B2D;}.elementor-kit-4 h1{color:#24303D;font-family:"Noto Serif", Sans-serif;font-size:2.6rem;font-weight:700;line-height:1.2em;}.elementor-kit-4 h2{color:#24303D;font-family:"Noto Serif", Sans-serif;font-size:2rem;font-weight:700;line-height:1.25em;}.elementor-kit-4 h3{color:#24303D;font-family:"Noto Serif", Sans-serif;font-size:1.4rem;font-weight:700;line-height:1.3em;}.elementor-kit-4 h4{color:#24303D;font-family:"Open Sans", Sans-serif;font-size:1.1rem;font-weight:700;line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4 h1{font-size:2rem;}.elementor-kit-4 h2{font-size:1.6rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* NAHA site styles (kit custom CSS) */
:root{--naha-maroon:#771b2d;--naha-maroon-dk:#5e1524;--naha-blue:#3a74a5;--naha-sky:#5794c5;--naha-olive:#7f7443;--naha-ink:#24303d;--naha-slate:#383838;--naha-mist:#eef4fa;--naha-line:#dde3ea;}
body{color:var(--naha-ink);}
a{color:var(--naha-blue);}
a:hover{color:var(--naha-maroon);}
.elementor-widget-text-editor a{text-decoration:underline;text-underline-offset:2px;}
.elementor-widget-text-editor h2{font-size:1.55rem;margin:1.6em 0 .5em;color:var(--naha-maroon);}
.elementor-widget-text-editor h3{font-size:1.25rem;margin:1.4em 0 .4em;}
.elementor-widget-text-editor h2:first-child,.elementor-widget-text-editor h3:first-child{margin-top:0;}
.elementor-widget-text-editor li{margin-bottom:.35em;}
.elementor-widget-text-editor table{border-collapse:collapse;width:100%;margin:1em 0;}
.elementor-widget-text-editor td,.elementor-widget-text-editor th{border:1px solid var(--naha-line);padding:.5em .7em;}
a.naha-btn,.naha-btn-w .elementor-button{display:inline-block;background:var(--naha-maroon) !important;color:#fff !important;padding:.75em 1.4em;border-radius:6px;font-weight:600;text-decoration:none !important;line-height:1.2;margin:.25em 0;transition:background .2s;}
a.naha-btn:hover,.naha-btn-w .elementor-button:hover{background:var(--naha-maroon-dk) !important;color:#fff !important;}
.naha-btn-w.naha-btn-blue .elementor-button{background:var(--naha-blue) !important;}
.naha-btn-w.naha-btn-blue .elementor-button:hover{background:#2E5F88 !important;}
.naha-btn-w.naha-btn-light .elementor-button{background:#fff !important;color:var(--naha-maroon) !important;}
.naha-btn-w.naha-btn-light .elementor-button:hover{background:#f1e4e7 !important;}
.naha-btn-w.naha-btn-ghost .elementor-button{background:transparent !important;border:2px solid #fff;color:#fff !important;}
.naha-btn-w.naha-btn-ghost .elementor-button:hover{background:rgba(255,255,255,.15) !important;}
.naha-eyebrow .elementor-heading-title{color:#f4d9df !important;font-family:"Open Sans",sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:.82rem;font-weight:700;color:#f4d9df;}
.naha-hero .elementor-heading-title,.naha-hero .elementor-heading-title a{color:#fff !important;}
.naha-hero .elementor-widget-text-editor,.naha-hero .elementor-widget-text-editor p{color:#eef2f6 !important;}
.naha-hero .elementor-widget-text-editor a{color:#fff !important;}
.naha-home-hero h1.elementor-heading-title{font-size:3.1rem;max-width:760px;}
.naha-hero-lead{max-width:720px;}
@media(max-width:767px){.naha-home-hero h1.elementor-heading-title{font-size:2.1rem;}}
.naha-iconbox a,.naha-card a{text-decoration:none !important;}
.naha-lead{font-size:1.15rem;line-height:1.65;}
.naha-card{background:#fff;border:1px solid var(--naha-line);border-radius:10px;overflow:hidden;box-shadow:0 2px 10px rgba(20,35,50,.06);transition:box-shadow .2s,transform .2s;}
.naha-card:hover{box-shadow:0 8px 22px rgba(20,35,50,.12);transform:translateY(-2px);}
.naha-card .elementor-widget-image img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;}
.naha-card-body{padding:18px 22px 22px !important;}
.naha-card h3.elementor-heading-title{font-size:1.25rem;}
.naha-card h3 a{color:var(--naha-ink);}
.naha-card h3 a:hover{color:var(--naha-maroon);}
.naha-iconbox{background:#fff;border:1px solid var(--naha-line);border-radius:10px;padding:26px 20px;height:100%;transition:box-shadow .2s,border-color .2s;}
.naha-iconbox:hover{border-color:var(--naha-maroon);box-shadow:0 6px 18px rgba(20,35,50,.10);}
.naha-iconbox .elementor-icon{color:var(--naha-maroon);font-size:34px;}
.naha-iconbox .elementor-icon-box-title{font-size:1.15rem;margin-bottom:6px;}
.naha-iconbox .elementor-icon-box-title a{color:var(--naha-ink);}
.naha-iconbox .elementor-icon-box-description{font-size:.95rem;color:#55606c;}
.naha-side{background:var(--naha-mist);border-radius:10px;padding:22px 24px;}
.naha-side h3{font-size:1.05rem;margin:0 0 .6em;color:var(--naha-maroon);font-family:"Open Sans",sans-serif;text-transform:uppercase;letter-spacing:.06em;}
.naha-side ul{list-style:none;margin:0;padding:0;}
.naha-side li{border-bottom:1px solid var(--naha-line);margin:0;}
.naha-side li:last-child{border-bottom:0;}
.naha-side li a{display:block;padding:.55em 0;text-decoration:none !important;color:var(--naha-ink);}
.naha-side li a:hover,.naha-side li.current a{color:var(--naha-maroon);font-weight:600;}
.naha-side p{margin:0 0 .6em;font-size:.95rem;}
.naha-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:1.5em;}
.naha-gallery img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;display:block;}
.naha-gallery-w .gallery-item img{aspect-ratio:1;object-fit:cover;border-radius:6px;border:0 !important;}
/* header */
.naha-topbar,.naha-topbar p,.naha-topbar a{color:#fff !important;font-size:.88rem;margin:0;}
.naha-topbar a:hover{color:#fff;}
.naha-util .elementor-nav-menu--main .elementor-item{font-family:"Open Sans",sans-serif !important;color:#fff !important;font-size:.88rem !important;padding:6px 12px !important;font-weight:600 !important;}
.naha-util .elementor-nav-menu--main .elementor-item:hover{color:#fff !important;text-decoration:underline;}
.naha-mainnav .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-item{font-family:"Open Sans",sans-serif !important;color:#fff !important;font-weight:700 !important;text-transform:uppercase;letter-spacing:.05em;font-size:.95rem !important;padding:16px 16px !important;}
.naha-mainnav .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-item:hover,.naha-mainnav .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-item.highlighted{background:var(--naha-maroon-dk);}
.naha-mainnav .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-item-active{background:var(--naha-maroon-dk);box-shadow:inset 0 -3px 0 #f4c3cd;}
.naha-mainnav .elementor-nav-menu--dropdown{background:#fff !important;border:1px solid var(--naha-line);box-shadow:0 10px 24px rgba(20,35,50,.15);min-width:300px !important;}
.naha-mainnav .elementor-nav-menu--dropdown a{color:var(--naha-ink) !important;font-family:"Open Sans",sans-serif !important;font-size:.95rem !important;padding:11px 18px !important;border-left:3px solid transparent;}
.naha-mainnav .elementor-nav-menu--dropdown a:hover,.naha-mainnav .elementor-nav-menu--dropdown a.elementor-item-active{background:var(--naha-mist) !important;color:var(--naha-maroon) !important;border-left-color:var(--naha-maroon);}
.naha-mainnav .elementor-menu-toggle{color:#fff !important;background:transparent !important;font-size:26px;}
.naha-mainnav .elementor-menu-toggle:after{content:"Menu";font-family:"Open Sans",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;margin-left:8px;}
@media(max-width:1024px){
.naha-mainnav nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute;left:0;right:0;top:100%;z-index:999;max-height:75vh;overflow-y:auto;}
.naha-mainnav nav.elementor-nav-menu--dropdown a{color:var(--naha-ink) !important;}
.naha-mainnav .elementor-nav-menu--dropdown .sub-menu a{padding-left:34px !important;}
}
.naha-headbtns .elementor-button{font-size:.92rem;padding:.7em 1.1em;}
/* footer */
.naha-footer,.naha-footer p,.naha-footer li{color:#c9c6c5;}
.naha-footer a{color:#fff;}
.naha-footer a:hover{color:#9cc3e3;}
.naha-footer h4.elementor-heading-title{color:#fff;font-family:"Open Sans",sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;}
.naha-footer ul{list-style:none;padding:0;margin:0;}
.naha-footer li{margin:0 0 .45em;}
.naha-footer li a{text-decoration:none !important;}
.naha-fine p{font-size:.82rem;color:#aab6c3;margin:0 0 .4em;}
/* posts widget */
.naha-posts .elementor-post{background:#fff;border:1px solid var(--naha-line);border-radius:10px;padding:20px 22px;}
.naha-posts .elementor-post__title a{color:var(--naha-ink);font-family:"Noto Serif",serif;}
.naha-posts .elementor-post__title a:hover{color:var(--naha-maroon);}
.naha-posts .elementor-post__read-more{color:var(--naha-maroon) !important;font-weight:700;}
.naha-posts .elementor-pagination{margin-top:28px;}
/* events list (sidebar widget) */
.naha-events .tribe-events-widget-events-list__header-title{display:none;}
.naha-events .tribe-common-h6 a,.naha-events .tribe-events-widget-events-list__event-title-link{color:var(--naha-ink);}
.naha-events a.tribe-events-widget-events-list__view-more-link{color:var(--naha-maroon);font-weight:700;}
/* events calendar pages */
.tribe-events .tribe-events-c-top-bar__today-button,.tribe-common .tribe-common-c-btn{background:var(--naha-maroon) !important;}
.tribe-events-single-event-title,.tribe-events-pg-template .tribe-events-single-event-title{font-family:"Noto Serif",serif;color:var(--naha-ink);}
.tribe-events-pg-template{padding-top:48px !important;padding-bottom:48px !important;}
/* contact form */
.naha-contact-form .elementor-field-textual{border:1px solid #c5cfd9 !important;border-radius:6px !important;background:#fff !important;padding:10px 12px !important;}
.naha-contact-form .elementor-field-type-recaptcha_v3 .elementor-field{border:0 !important;background:transparent !important;padding:0 !important;min-height:0 !important;}
.naha-contact-form .elementor-button{background:var(--naha-maroon) !important;border-radius:6px !important;font-weight:700 !important;padding:.85em 1.8em !important;}
.naha-contact-form .elementor-button:hover{background:var(--naha-maroon-dk) !important;}
.naha-contact-form label{font-weight:600;}

.naha-footer .elementor-widget-text-editor,.naha-footer p{color:#c9c6c5 !important;}
.naha-fine p{color:#A7A3A2 !important;}
.elementor-widget-text-editor{color:var(--naha-ink);}
.naha-mainnav .elementor-menu-toggle svg{fill:#fff !important;}
.naha-posts .elementor-post__excerpt p{font-size:.95rem;color:#4a5562;}
.naha-posts .elementor-post__meta-data{color:#6b7682;font-size:.85rem;}
.naha-hero .naha-postinfo .elementor-icon-list-text,.naha-hero .naha-postinfo a,.naha-hero .naha-postinfo i{color:#f4d9df !important;}
.naha-eyebrow-link p{margin:0;} .naha-eyebrow-link a{color:#f4d9df !important;text-decoration:none !important;font-weight:600;font-size:.9rem;}
.naha-post-content img{max-width:100%;height:auto;border-radius:6px;}
.naha-posts .elementor-post__excerpt p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.tribe-events-single-event-description ol{list-style:decimal;padding-left:1.6em;margin:0 0 1em;}
.tribe-events-single-event-description ol ol{list-style:lower-alpha;margin:.3em 0;}
.tribe-events-single-event-description li{margin-bottom:.25em;}

/* original-site color echoes */
.naha-btn-w.naha-btn-orange .elementor-button{background:#B86E0E !important;}
.naha-btn-w.naha-btn-orange .elementor-button:hover{background:#965a0b !important;}
.naha-btn-w.naha-btn-green .elementor-button{background:#3D8B3D !important;}
.naha-btn-w.naha-btn-green .elementor-button:hover{background:#2f6e2f !important;}
.naha-mainnav .elementor-nav-menu--dropdown{background:#5794C5 !important;border:0 !important;}
.naha-mainnav .elementor-nav-menu--dropdown a{color:#fff !important;border-left:0 !important;border-bottom:1px solid rgba(255,255,255,.18);}
.naha-mainnav .elementor-nav-menu--dropdown a:hover,.naha-mainnav .elementor-nav-menu--dropdown a.elementor-item-active{background:#771B2D !important;color:#fff !important;}
@media(max-width:1024px){.naha-mainnav nav.elementor-nav-menu--dropdown a{color:#fff !important;}}
.naha-side h3{color:#771B2D;}
.naha-side{border-top:4px solid #5794C5;}
.naha-iconbox{border-top:4px solid #5794C5;}
.naha-card{border-top:4px solid #5794C5;}
.naha-posts .elementor-post{border-left:4px solid #5794C5;}
.naha-eyebrow .elementor-heading-title{color:#cfe2f2 !important;}
.naha-posts .elementor-post{padding:20px 22px !important;}
/* hero bands: blue, separated from maroon nav */
.naha-navbar{border-bottom:4px solid #4a1019;}
.naha-eyebrow .elementor-heading-title{color:#e3eef8 !important;}
.naha-hero h1.elementor-heading-title{text-shadow:0 1px 2px rgba(0,0,0,.25);}
.naha-eyebrow-link a,.naha-hero .naha-postinfo .elementor-icon-list-text,.naha-hero .naha-postinfo a,.naha-hero .naha-postinfo i{color:#e3eef8 !important;}/* End custom CSS */