.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --sr-navy:#1F3A52; --sr-navy-deep:#12253A; --sr-salmon:#E58A68; --sr-salmon-deep:#B4472F; --sr-sand:#F6F1E9; --sr-mist:#E3EAF0; --sr-ink:#1E2730; --sr-white:#FFFFFF; --sr-font-heading:Playfair Display; --sr-font-body:Lato; }
/* Start custom CSS *//* Salmon Run: menu and link styling (nav-menu typography can't be set over the API) */
body { background-color: #F6F1E9; }
.elementor-nav-menu--main .elementor-item { font-family: "Lato", sans-serif !important; font-weight: 700 !important; font-size: 0.95rem !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; color: #1F3A52 !important; padding-left: 0.9rem !important; padding-right: 0.9rem !important; }
.elementor-nav-menu--main .elementor-item:hover, .elementor-nav-menu--main .elementor-item:focus { color: #B4472F !important; }
.elementor-nav-menu--main .elementor-item.elementor-item-active { color: #B4472F !important; }
.elementor-nav-menu--main .elementor-item.elementor-item-active:after { opacity: 0 !important; }
.elementor-nav-menu--main .elementor-item:after { background-color: #B4472F !important; height: 2px !important; }
.elementor-menu-toggle { background-color: transparent !important; color: #1F3A52 !important; font-size: 1.6rem !important; }
.elementor-menu-toggle svg { fill: #1F3A52 !important; }
.elementor-nav-menu--dropdown { background-color: #12253A !important; }
.elementor-nav-menu--dropdown .elementor-item { font-family: "Lato", sans-serif !important; font-weight: 700 !important; font-size: 1rem !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; color: #FFFFFF !important; background-color: transparent !important; padding: 1rem 1.5rem !important; border-bottom: 1px solid rgba(255,255,255,0.08); }
.elementor-nav-menu--dropdown .elementor-item:hover, .elementor-nav-menu--dropdown .elementor-item.elementor-item-active { color: #E58A68 !important; background-color: rgba(255,255,255,0.04) !important; }
/* text links inside atomic paragraphs */
.e-paragraph-base a, p a { color: #B4472F; text-decoration: underline; text-underline-offset: 0.2em; text-decoration-thickness: 1px; transition: color 0.2s; }
.e-paragraph-base a:hover, p a:hover { color: #1F3A52; }
footer .e-paragraph-base a, header .e-paragraph-base a, footer p a, header p a { color: inherit; text-decoration: none; }
footer .e-paragraph-base a:hover, header .e-paragraph-base a:hover { color: #E58A68; }
/* mobile/tablet dropdown: drop below the whole header bar at full width */
@media (max-width: 1024px) {
  header [data-id="513be7de"], header [data-id="7efa76e3"] { position: static !important; }
  header [data-id="7efa76e3"] .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute !important; top: 100% !important; left: 0 !important; right: 0 !important; width: 100% !important; max-width: none !important; margin-top: 0 !important; z-index: 9999; box-shadow: 0 18px 40px rgba(18,37,58,0.25); }
  header [data-id="7efa76e3"] .elementor-nav-menu--dropdown .elementor-item { justify-content: center !important; text-align: center !important; }
}/* End custom CSS */