.elementor-kit-6{--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-6 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 { --eccc-blue:#1868B3; --eccc-navy:#0D2A4D; --eccc-red:#E31E24; --eccc-yellow:#FFF200; --eccc-green:#2E9E48; --eccc-ink:#16191D; --eccc-muted:#55606B; --eccc-paper:#F5F3EE; --eccc-white:#FFFFFF; --font-heading:Barlow Condensed; --font-body:Barlow; --content-max:72rem; --section-pad:clamp(3.5rem, 8vw, 7rem); --gutter:clamp(1rem, 4vw, 3rem); --eccc-sky:#E8F1FA; }
/* Start custom CSS *//* Sticky site header (Theme Builder header template) */
.elementor-location-header {
  position: sticky;
  top: var(--wp-admin--admin-bar--height, 0px);
  z-index: 100;
}

/* Block-editor content inside the news and album post templates */
body .elementor-widget-theme-post-content {
  font-family: var(--font-body, "Barlow"), sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
  line-height: 1.7;
  color: var(--eccc-ink, #16191D);
}
body .elementor-widget-theme-post-content p,
body .elementor-widget-theme-post-content li {
  color: inherit;
  font-family: inherit;
}
body .elementor-widget-theme-post-content p { margin: 0 0 1.1em; }
body .elementor-widget-theme-post-content h2,
body .elementor-widget-theme-post-content h3,
body .elementor-widget-theme-post-content h4 {
  font-family: var(--font-heading, "Barlow Condensed"), sans-serif;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.05;
  color: var(--eccc-navy, #0D2A4D);
  margin: 1.6em 0 0.5em;
}
body .elementor-widget-theme-post-content h2 { font-size: 1.9rem; }
body .elementor-widget-theme-post-content h3 { font-size: 1.5rem; }
body .elementor-widget-theme-post-content ul,
body .elementor-widget-theme-post-content ol { margin: 0 0 1.1em; padding-left: 1.3em; }
body .elementor-widget-theme-post-content li { margin-bottom: 0.4em; }
body .elementor-widget-theme-post-content a {
  color: var(--eccc-blue, #1868B3);
  font-family: inherit;
  text-decoration: underline;
  text-decoration-color: var(--eccc-red, #E31E24);
  text-underline-offset: 0.2em;
}
body .elementor-widget-theme-post-content a:hover { text-decoration-thickness: 2px; }
body .elementor-widget-theme-post-content .wp-block-gallery { margin: 1.5em 0; }
body .elementor-widget-theme-post-content img { height: auto; }/* End custom CSS */