.elementor-8533 .elementor-element.elementor-element-evsec01{padding:0px 0px 5px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8533 .elementor-element.elementor-element-evsec02{padding:5px 0px 45px 0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{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 );}.elementor-8533 .elementor-element.elementor-element-evcat01 .jet-listing-dynamic-terms{text-align:left;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8533 .elementor-element.elementor-element-evday01 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-8533 .elementor-element.elementor-element-evday01 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-8533 .elementor-element.elementor-element-evday01 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-8533 .elementor-element.elementor-element-evday01 .jet-listing-dynamic-field__content{text-align:left;}.elementor-8533 .elementor-element.elementor-element-evdat01 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-8533 .elementor-element.elementor-element-evdat01 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-8533 .elementor-element.elementor-element-evdat01 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-8533 .elementor-element.elementor-element-evdat01 .jet-listing-dynamic-field__content{text-align:left;}.elementor-8533 .elementor-element.elementor-element-evtim01 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-8533 .elementor-element.elementor-element-evtim01 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-8533 .elementor-element.elementor-element-evtim01 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-8533 .elementor-element.elementor-element-evtim01 .jet-listing-dynamic-field__content{text-align:left;}.elementor-8533 .elementor-element.elementor-element-evsht01 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-8533 .elementor-element.elementor-element-evsht01 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-8533 .elementor-element.elementor-element-evsht01 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-8533 .elementor-element.elementor-element-evsht01 .jet-listing-dynamic-field__content{text-align:left;}.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 );}@media(min-width:768px){.elementor-8533 .elementor-element.elementor-element-evcol02{width:40%;}.elementor-8533 .elementor-element.elementor-element-evcol03{width:60%;}}/* Start custom CSS *//* ===== Layout: page matches the rest of the site, footer full width ===== */
body.single-upcoming-events .content-area > .container.site-content{width:100%;max-width:none;padding-left:0;padding-right:0;padding-top:35px;padding-bottom:0;}
body.single-upcoming-events .content-area > .container.site-content > .row{margin-left:0;margin-right:0;}
body.single-upcoming-events #main.site-main{width:100%;max-width:none;flex:0 0 100%;padding:0;border:0;}
body.single-upcoming-events #right-sidebar,body.single-upcoming-events #left-sidebar,body.single-upcoming-events .content-area .widget-area{display:none;}
body.single-upcoming-events .content-area .elementor-location-single{max-width:1330px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;box-sizing:border-box;}
body.single-upcoming-events .elementor-location-footer{width:100%;}
/* ===== Event content ===== */
.ev-back .elementor-widget-container a{color:#171A7B;font-weight:600;text-decoration:none;}
.ev-back .elementor-widget-container a:hover{text-decoration:underline;}
.ev-back .elementor-widget-container p{margin:0;}
.ev-image img{border-radius:16px;width:100%;height:auto;display:block;}
.ev-cat .elementor-widget-container{display:inline-block;background:#171A7B;color:#fff;border-radius:999px;padding:5px 18px;font-size:14px;font-weight:600;line-height:1.6;}
.ev-cat .elementor-widget-container a{color:#fff;text-decoration:none;}
.ev-title{margin-top:14px;margin-bottom:16px;}
.ev-title.elementor-widget-theme-post-title .elementor-heading-title{color:#171A7B;font-size:34px;font-weight:800;line-height:1.3;margin:0;}
.elementor-widget-wrap > .elementor-element.ev-meta{width:auto;margin-bottom:20px;}
.ev-meta .elementor-widget-container{display:inline-block;background:#EEF1FA;color:#171A7B;border-radius:999px;padding:7px 18px;font-size:15px;font-weight:600;line-height:1.5;margin-left:8px;}
.ev-short .elementor-widget-container{font-size:18px;line-height:1.9;color:#333;max-width:62ch;}
.ev-content .elementor-widget-container{font-size:17px;line-height:1.85;color:#333;max-width:62ch;}
.ev-content .elementor-widget-container p{margin-bottom:1.1em;}
@media(max-width:1024px){.ev-title.elementor-widget-theme-post-title .elementor-heading-title{font-size:28px;}}
@media(max-width:767px){
body.single-upcoming-events .content-area > .container.site-content{padding-top:20px;padding-bottom:0;}
body.single-upcoming-events .content-area .elementor-location-single{padding-left:18px;padding-right:18px;}
.ev-title.elementor-widget-theme-post-title .elementor-heading-title{font-size:24px;}
.ev-short .elementor-widget-container{font-size:16px;line-height:1.8;}
.ev-content .elementor-widget-container{font-size:16px;}
.ev-image img{border-radius:12px;}
.elementor-widget-wrap > .elementor-element.ev-meta{margin-bottom:14px;}
.ev-meta .elementor-widget-container{font-size:14px;padding:6px 14px;}
}/* End custom CSS */