.elementor-kit-7{--e-global-color-primary:#0072CE;--e-global-color-secondary:#85754E;--e-global-color-text:#3C4858;--e-global-color-accent:#323437;--e-global-color-211810d:#EEEEEE;--e-global-color-f48890c:#FFFFFF;--e-global-color-d3c02e0:#8C9091;--e-global-color-095eb68:#0072CE;--e-global-color-33470e9:#85754E;--e-global-color-lightblue:#E7EAF2;--e-global-color-navyovl:#0B215AAD;--e-global-color-black:#000000;--e-global-typography-primary-font-family:"EB Garamond";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"EB Garamond";--e-global-typography-secondary-font-size:25px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Jost";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4em;--e-global-typography-h3card-font-family:"EB Garamond";--e-global-typography-h3card-font-size:36px;--e-global-typography-h3card-font-weight:500;--e-global-typography-h3card-text-transform:none;--e-global-typography-h3card-line-height:1.15em;--e-global-typography-cardlbl-font-family:"Jost";--e-global-typography-cardlbl-font-size:24px;--e-global-typography-cardlbl-font-weight:600;--e-global-typography-cardlbl-text-transform:uppercase;--e-global-typography-cardlbl-line-height:1.3em;--e-global-typography-btnlink-font-family:"Jost";--e-global-typography-btnlink-font-size:14px;--e-global-typography-btnlink-font-weight:600;--e-global-typography-btnlink-text-transform:uppercase;--e-global-typography-btnlink-line-height:1.4em;--e-global-typography-bodylg-font-family:"Jost";--e-global-typography-bodylg-font-size:20px;--e-global-typography-bodylg-font-weight:400;--e-global-typography-bodylg-text-transform:none;--e-global-typography-bodylg-line-height:1.55em;--e-global-typography-navmenu-font-family:"Jost";--e-global-typography-navmenu-font-size:16px;--e-global-typography-navmenu-font-weight:600;--e-global-typography-navmenu-text-transform:uppercase;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-primary );}.elementor-kit-7 h1{font-family:"EB Garamond", Sans-serif;font-size:52px;font-weight:600;line-height:1.15em;}.elementor-kit-7 h2{font-family:"EB Garamond", Sans-serif;font-size:48px;font-weight:500;line-height:1.15em;}.elementor-kit-7 h3{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.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-kit-7{--e-global-typography-primary-font-size:44px;--e-global-typography-secondary-font-size:22px;--e-global-typography-accent-font-size:17px;--e-global-typography-h3card-font-size:30px;--e-global-typography-cardlbl-font-size:22px;--e-global-typography-bodylg-font-size:19px;line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:40px;}.elementor-kit-7 h2{font-size:38px;}.elementor-kit-7 h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:34px;--e-global-typography-secondary-font-size:20px;--e-global-typography-accent-font-size:16px;--e-global-typography-h3card-font-size:26px;--e-global-typography-cardlbl-font-size:20px;--e-global-typography-bodylg-font-size:18px;line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:32px;}.elementor-kit-7 h2{font-size:30px;}.elementor-kit-7 h3{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== Single event pages (The Events Calendar) – DECA styling ===== */
.single-tribe_events #tribe-events-pg-template{max-width:880px;margin:0 auto;padding:96px 24px;box-sizing:content-box}
.single-tribe_events .tribe-events-single,.single-tribe_events .tribe-events-single p,.single-tribe_events .tribe-events-single li,.single-tribe_events .tribe-events-single dd,.single-tribe_events .tribe-events-single dt{font-family:var(--e-global-typography-text-font-family),sans-serif;color:var(--e-global-color-text)}
.single-tribe_events .tribe-events-single-event-description{font-size:17px;line-height:1.7}
.single-tribe_events .tribe-events-single-event-description p{margin:0 0 1.1em}
.single-tribe_events .tribe-events-single-event-description ul,.single-tribe_events .tribe-events-single-event-description ol{margin:0 0 1.2em;padding-left:1.3em}
.single-tribe_events .tribe-events-single-event-description li{margin-bottom:.4em}
.single-tribe_events .tribe-events-single-event-description h2,.single-tribe_events .tribe-events-single-event-description h3,.single-tribe_events .tribe-events-single-event-description h4{font-family:var(--e-global-typography-primary-font-family),serif;color:var(--e-global-color-primary);line-height:1.2;margin:1.6em 0 .5em}
.single-tribe_events .tribe-events-single-event-description h2{font-size:32px}
.single-tribe_events .tribe-events-single-event-description h3{font-size:24px}
.single-tribe_events .tribe-events-single-event-description a,.single-tribe_events .tribe-events-event-meta a,.single-tribe_events .tribe-events-back a,.single-tribe_events .tribe-events-sub-nav a{color:var(--e-global-color-primary);text-decoration:underline;text-underline-offset:3px}
.single-tribe_events .tribe-events-back{margin-bottom:24px}
.single-tribe_events .tribe-events-back a{font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:15px;text-decoration:none;font-weight:500}
.single-tribe_events .tribe-events-single-event-title{font-family:var(--e-global-typography-primary-font-family),serif;color:var(--e-global-color-primary);font-size:48px;line-height:1.15;margin:0 0 12px}
.single-tribe_events .tribe-events-schedule{margin:0 0 32px}
.single-tribe_events .tribe-events-schedule h2,.single-tribe_events .tribe-events-schedule span{font-family:var(--e-global-typography-text-font-family),sans-serif;color:var(--e-global-color-secondary);font-size:18px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}
.single-tribe_events .tribe-events-event-image{margin:0 0 32px}
.single-tribe_events .tribe-events-event-image img{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:12px;display:block}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button{border-color:var(--e-global-color-primary);border-radius:6px}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button-text,.single-tribe_events .tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon{color:var(--e-global-color-primary)}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button:hover,.single-tribe_events .tribe-events-c-subscribe-dropdown__button:focus-within{background:var(--e-global-color-primary)}
.single-tribe_events .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-text,.single-tribe_events .tribe-events-c-subscribe-dropdown__button:hover .tribe-common-c-svgicon{color:#fff}
.single-tribe_events .tribe-events-single .tribe-events-event-meta{margin-top:40px;padding:28px 32px;background-color:var(--e-global-color-211810d,#EEEEEE);border-radius:12px;border:0}
.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group{padding:0;margin:0}
.single-tribe_events .tribe-events-single-section-title{font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--e-global-color-primary);margin:0 0 12px}
.single-tribe_events .tribe-events-event-meta dt{font-size:14px;font-weight:600;margin-top:8px}
.single-tribe_events .tribe-events-event-meta dd{font-size:16px;margin:2px 0 0}
.single-tribe_events #tribe-events-footer{margin-top:40px;border-top:1px solid rgba(0,0,0,.1);padding-top:24px}
.single-tribe_events .tribe-events-sub-nav{font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:15px;display:flex;justify-content:space-between;gap:16px;list-style:none;padding:0}
.single-tribe_events .tribe-events-sub-nav li{max-width:48%}
@media (max-width:1024px){
 .single-tribe_events #tribe-events-pg-template{padding:72px 32px}
 .single-tribe_events .tribe-events-single-event-title{font-size:40px}
}
@media (max-width:767px){
 .single-tribe_events #tribe-events-pg-template{padding:56px 20px}
 .single-tribe_events .tribe-events-single-event-title{font-size:32px}
 .single-tribe_events .tribe-events-schedule h2,.single-tribe_events .tribe-events-schedule span{font-size:16px}
 .single-tribe_events .tribe-events-single-event-description{font-size:16px}
 .single-tribe_events .tribe-events-single-event-description h2{font-size:26px}
 .single-tribe_events .tribe-events-single-event-description h3{font-size:21px}
 .single-tribe_events .tribe-events-event-image img{max-height:240px}
 .single-tribe_events .tribe-events-single .tribe-events-event-meta{padding:22px 20px}
 .single-tribe_events .tribe-events-sub-nav{flex-direction:column}
 .single-tribe_events .tribe-events-sub-nav li{max-width:100%}
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta{display:flex;flex-wrap:wrap;gap:24px 48px;width:100%;box-sizing:border-box;float:none}
.single-tribe_events .tribe-events-single .tribe-events-event-meta:before,.single-tribe_events .tribe-events-single .tribe-events-event-meta:after{display:none}
.single-tribe_events .tribe-events-single .tribe-events-event-meta .tribe-events-meta-group{float:none;width:auto;min-width:200px;flex:1 1 200px;padding:0;margin:0}
@media (max-width:767px){.single-tribe_events .tribe-events-single .tribe-events-event-meta{flex-direction:column;gap:20px}}

/* ===== Single news posts ===== */
.single-post .elementor-widget-theme-post-content{overflow-wrap:anywhere;word-break:normal;font-size:18px;line-height:1.7}
.single-post .elementor-widget-theme-post-content p{margin:0 0 1.1em}
.single-post .elementor-widget-theme-post-content ul,.single-post .elementor-widget-theme-post-content ol{margin:0 0 1.2em;padding-left:1.3em}
.single-post .elementor-widget-theme-post-content li{margin-bottom:.4em}
.single-post .elementor-widget-theme-post-content h2,.single-post .elementor-widget-theme-post-content h3,.single-post .elementor-widget-theme-post-content h4{font-family:var(--e-global-typography-primary-font-family),serif;color:var(--e-global-color-primary);line-height:1.2;margin:1.4em 0 .5em}
.single-post .elementor-widget-theme-post-content a{color:var(--e-global-color-primary);text-decoration:underline;text-underline-offset:3px}
.single-post .elementor-widget-theme-post-content img{max-width:100%;height:auto;border-radius:8px}
.single-post .elementor-widget-theme-post-content iframe,.single-post .elementor-widget-theme-post-content video,.single-post .elementor-widget-theme-post-content embed{max-width:100%;width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:8px;display:block}
.single-post .elementor-widget-theme-post-content figure,.single-post .elementor-widget-theme-post-content .wp-block-embed__wrapper,.single-post .elementor-widget-theme-post-content .wp-caption{max-width:100%!important;width:auto!important;margin:0 0 1.2em}
@media (max-width:767px){.single-post .elementor-widget-theme-post-content{font-size:16px}}
/* Archive cards: long titles/words never overflow */
.archive .elementor-post__title,.search .elementor-post__title,.archive .elementor-post__excerpt,.search .elementor-post__excerpt{overflow-wrap:anywhere}/* End custom CSS */