.elementor-464 .elementor-element.elementor-element-ev-wrap{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:56px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-464 .elementor-element.elementor-element-ev-wrap:not(.elementor-motion-effects-element-type-background), .elementor-464 .elementor-element.elementor-element-ev-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF7;}.elementor-464 .elementor-element.elementor-element-ev-meta{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-464 .elementor-element.elementor-element-ev-date > .elementor-widget-container{background-color:#DCEAF5;padding:9px 16px 9px 16px;border-radius:14px 14px 14px 14px;}.elementor-464 .elementor-element.elementor-element-ev-date.elementor-element{--align-self:flex-start;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-464 .elementor-element.elementor-element-ev-actions{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:wrap;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-464 .elementor-element.elementor-element-ev-volunteer .elementor-button{background-color:#AE2A61;font-family:"Nunito", Sans-serif;font-size:0.98rem;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:14px 24px 14px 24px;}.elementor-464 .elementor-element.elementor-element-ev-export .tec-events-elementor-event-widget__export-dropdown-list{background-color:#ffffff;}@media(min-width:768px){.elementor-464 .elementor-element.elementor-element-ev-wrap{--content-width:820px;}}@media(max-width:1024px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS for tec_events_elementor_widget_event_calendar_link, class: .elementor-element-ev-back */.elementor-464 .elementor-element.elementor-element-ev-back a{font-family:'Nunito',sans-serif;font-size:0.8rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:#AE2A61;text-decoration:none;}
.elementor-464 .elementor-element.elementor-element-ev-back a:hover{text-decoration:underline;text-underline-offset:3px;}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_title, class: .elementor-element-ev-title */.elementor-464 .elementor-element.elementor-element-ev-title .tec-events-elementor-event-widget__title{font-family:'Fredoka',sans-serif;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:600;line-height:1.08;letter-spacing:-0.01em;color:#3A2030;margin:0;}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_datetime, class: .elementor-element-ev-date */.elementor-464 .elementor-element.elementor-element-ev-date .tec-events-elementor-event-widget__datetime-wrapper{display:inline-flex;}
.elementor-464 .elementor-element.elementor-element-ev-date .tec-events-elementor-event-widget__datetime{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;}
.elementor-464 .elementor-element.elementor-element-ev-date .tec-events-elementor-event-widget__datetime-date{font-family:'Fredoka',sans-serif;font-size:1.05rem;font-weight:600;line-height:1.2;color:#0E1F30;}
.elementor-464 .elementor-element.elementor-element-ev-date .tec-events-elementor-event-widget__datetime-time{font-family:'Nunito',sans-serif;font-size:0.74rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;color:#2A5E94;line-height:1.2;}
.elementor-464 .elementor-element.elementor-element-ev-date .tec-events-elementor-event-widget__datetime-separator{font-family:'Nunito',sans-serif;font-size:0.74rem;font-weight:700;color:#7A5566;line-height:1.2;}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_venue, class: .elementor-element-ev-venue */.elementor-464 .elementor-element.elementor-element-ev-venue .tec-events-elementor-event-widget__venue,
.elementor-464 .elementor-element.elementor-element-ev-venue .tec-events-elementor-event-widget__venue-container,
.elementor-464 .elementor-element.elementor-element-ev-venue .tec-events-elementor-event-widget__venue-details{margin:0;padding:0;border:0;background:none;}
.elementor-464 .elementor-element.elementor-element-ev-venue p.tec-events-elementor-event-widget__venue-name{display:inline-block;margin:0;padding:7px 14px;font-family:'Nunito',sans-serif;font-size:0.82rem;font-weight:700;letter-spacing:0.04em;line-height:1.35;color:#7A5566;background:#FCFAF7;border:1px solid #EDE7E2;border-radius:999px;}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-ev-content */.elementor-464 .elementor-element.elementor-element-ev-content{font-family:'Nunito',sans-serif;font-size:1.05rem;line-height:1.65;color:#7A5566;}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_website, class: .elementor-element-ev-tickets */.elementor-464 .elementor-element.elementor-element-ev-tickets .tec-events-elementor-event-widget__website,
.elementor-464 .elementor-element.elementor-element-ev-tickets .tec-events-elementor-event-widget__website-link{margin:0;padding:0;border:0;background:none;}
.elementor-464 .elementor-element.elementor-element-ev-tickets .tec-events-elementor-event-widget__website-link a{display:inline-block;padding:14px 24px;font-family:'Nunito',sans-serif;font-size:0.98rem;font-weight:700;line-height:1.3;text-decoration:none;color:#FFFFFF;background:#183048;border-radius:999px;box-shadow:0 4px 0 #0E1F30;}
.elementor-464 .elementor-element.elementor-element-ev-tickets .tec-events-elementor-event-widget__website-link a:hover{background:#0E1F30;box-shadow:0 5px 0 #0A1622;color:#FFFFFF;}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_export, class: .elementor-element-ev-export */.elementor-464 .elementor-element.elementor-element-ev-export .tec-events-elementor-event-widget__export-dropdown-button{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;font-family:'Nunito',sans-serif;font-size:0.98rem;font-weight:700;line-height:1.3;color:#0E1F30;background:transparent;border:2px solid #183048;border-radius:999px;box-shadow:none;transition:background .18s ease,color .18s ease;}
.elementor-464 .elementor-element.elementor-element-ev-export .tec-events-elementor-event-widget__export-dropdown-button:hover,
.elementor-464 .elementor-element.elementor-element-ev-export .tec-events-elementor-event-widget__export-dropdown-button:focus-visible{background:#183048;color:#FFFFFF;border-color:#183048;}
.elementor-464 .elementor-element.elementor-element-ev-export .tec-events-elementor-event-widget__export-dropdown-button svg,
.elementor-464 .elementor-element.elementor-element-ev-export .tec-events-elementor-event-widget__export-dropdown-button i{color:currentColor;fill:currentColor;}
.elementor-464 .elementor-element.elementor-element-ev-export .tec-events-elementor-event-widget__export-dropdown-export-icon{font-size:15px;}
.elementor-464 .elementor-element.elementor-element-ev-export .tec-events-elementor-event-widget__export-dropdown-icon{width:11px;height:8px;}
.elementor-464 .elementor-element.elementor-element-ev-export .tec-events-elementor-event-widget__export-dropdown-content{margin-top:8px;background:#FFFFFF;border:1px solid #EDE7E2;border-radius:14px;box-shadow:0 12px 28px rgba(20,57,71,.12);padding:8px;min-width:210px;z-index:20;}
.elementor-464 .elementor-element.elementor-element-ev-export .tec-events-elementor-event-widget__export-dropdown-list{margin:0;padding:0;list-style:none;}
.elementor-464 .elementor-element.elementor-element-ev-export .tec-events-elementor-event-widget__export-dropdown-list-item{margin:0;padding:0;}
.elementor-464 .elementor-element.elementor-element-ev-export .tec-events-elementor-event-widget__export-dropdown-link{display:block;padding:9px 12px;border-radius:8px;font-family:'Nunito',sans-serif;font-size:0.92rem;font-weight:600;color:#3A2030;text-decoration:none;}
.elementor-464 .elementor-element.elementor-element-ev-export .tec-events-elementor-event-widget__export-dropdown-link:hover,
.elementor-464 .elementor-element.elementor-element-ev-export .tec-events-elementor-event-widget__export-dropdown-link:focus-visible{background:#DCEAF5;color:#0E1F30;text-decoration:none;}/* End custom CSS */