.elementor-widget-theme-post-content{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 );}/* Start custom CSS for theme-post-content, class: .elementor-element-505f0fa */.elementor-54705 .elementor-element.elementor-element-505f0fa { font-family: "Instrument Sans", sans-serif; font-size: 16px; line-height: 1.6; color: #111A28; }
.elementor-54705 .elementor-element.elementor-element-505f0fa p, .elementor-54705 .elementor-element.elementor-element-505f0fa ul, .elementor-54705 .elementor-element.elementor-element-505f0fa ol, .elementor-54705 .elementor-element.elementor-element-505f0fa figure { margin: 0 0 20px; }
.elementor-54705 .elementor-element.elementor-element-505f0fa h2, .elementor-54705 .elementor-element.elementor-element-505f0fa h3, .elementor-54705 .elementor-element.elementor-element-505f0fa h4 { font-family: "Source Serif 4", serif; font-weight: 600; color: #203B59; line-height: 1.3; margin: 28px 0 14px; }
.elementor-54705 .elementor-element.elementor-element-505f0fa h2 { font-size: 30px; }
.elementor-54705 .elementor-element.elementor-element-505f0fa h3 { font-size: 22px; }
.elementor-54705 .elementor-element.elementor-element-505f0fa h4 { font-size: 18px; }
.elementor-54705 .elementor-element.elementor-element-505f0fa h1 span, .elementor-54705 .elementor-element.elementor-element-505f0fa h2 span, .elementor-54705 .elementor-element.elementor-element-505f0fa h3 span { color: #05B590; }
.elementor-54705 .elementor-element.elementor-element-505f0fa a { color: #05B590; text-decoration: none; }
.elementor-54705 .elementor-element.elementor-element-505f0fa a:hover { color: #203B59; }
.elementor-54705 .elementor-element.elementor-element-505f0fa img { max-width: 100%; height: auto; border-radius: 6px; }
.elementor-54705 .elementor-element.elementor-element-505f0fa .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.elementor-54705 .elementor-element.elementor-element-505f0fa a.uk-button { display: inline-block; font-weight: 500; font-size: 15px; letter-spacing: 0.5px; color: #ffffff; background-color: #04CFA2; border: 1px solid #04CFA2; border-radius: 3px; padding: 12px 24px; }
.elementor-54705 .elementor-element.elementor-element-505f0fa a.uk-button:hover { color: #ffffff; background-color: #05B590; border-color: #05B590; }
.elementor-54705 .elementor-element.elementor-element-505f0fa .tribe-events-single-event-title { font-family: "Source Serif 4", serif; font-weight: 600; font-size: 36px; line-height: 1.15; color: #203B59; margin: 8px 0 12px; }
.elementor-54705 .elementor-element.elementor-element-505f0fa .tribe-events-schedule h2, .elementor-54705 .elementor-element.elementor-element-505f0fa .tribe-events-schedule span { font-family: "Instrument Sans", sans-serif; font-size: 18px; font-weight: 600; color: #05B590; margin: 0; }
.elementor-54705 .elementor-element.elementor-element-505f0fa .tribe-events-back a, .elementor-54705 .elementor-element.elementor-element-505f0fa .tribe-events-nav-pagination a { font-size: 14px; font-weight: 600; color: #05B590; }/* End custom CSS */