.elementor-80207 .elementor-element.elementor-element-9062aaa{--display:flex;--min-height:140px;--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;}.elementor-80207 .elementor-element.elementor-element-9062aaa:not(.elementor-motion-effects-element-type-background), .elementor-80207 .elementor-element.elementor-element-9062aaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-80207 .elementor-element.elementor-element-8a71bb2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80207 .elementor-element.elementor-element-f6e3095{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80207 .elementor-element.elementor-element-45e8e8f .tec-events-elementor-event-widget__image img{width:100%;height:650px;}.elementor-widget-tec_events_elementor_widget_event_status .tec-events-elementor-event-widget__status--description{color:var( --e-global-color-text );}.elementor-widget-tec_events_elementor_widget_event_status tec-events-elementor-event-widget__status--description{font-family:var( --e-global-typography-primary-font-family ), -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tec_events_elementor_widget_event_status .tec-events-elementor-event-widget__status{border-left:var( --e-global-color-primary );}.elementor-80207 .elementor-element.elementor-element-a1efe5d .tec-events-elementor-event-widget__status-label{color:var( --e-global-color-786901a );font-family:"Inter", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;font-size:20px;font-weight:600;line-height:28px;letter-spacing:0px;text-align:left;}.elementor-80207 .elementor-element.elementor-element-a1efe5d .tec-events-elementor-event-widget__status--description{color:var( --e-global-color-4240a63 );}.elementor-80207 .elementor-element.elementor-element-a1efe5d .tec-events-elementor-event-widget__status{border:1px solid #da394d;}.elementor-80207 .elementor-element.elementor-element-c9cfd84{--display:grid;--e-con-grid-template-columns:1fr 400px;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80207 .elementor-element.elementor-element-150491d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80207 .elementor-element.elementor-element-0b323f6 .tec-events-elementor-event-widget__title{font-family:"proxima-nova", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;font-size:48px;font-weight:800;line-height:56px;letter-spacing:0.3px;}.elementor-80207 .elementor-element.elementor-element-a61e640{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80207 .elementor-element.elementor-element-524c8b5{width:auto;max-width:auto;}.elementor-80207 .elementor-element.elementor-element-524c8b5 .tec-events-elementor-event-widget__organizer-header{color:var( --e-global-color-829bb27 );font-family:"proxima-nova", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;font-size:18px;font-weight:700;text-transform:none;line-height:28px;}.elementor-80207 .elementor-element.elementor-element-524c8b5 .tec-events-elementor-event-widget__organizer-name, .elementor-80207 .elementor-element.elementor-element-524c8b5 .tec-events-elementor-event-widget__organizer-name a{color:var( --e-global-color-4240a63 );font-size:16px;line-height:24px;letter-spacing:0px;}.elementor-80207 .elementor-element.elementor-element-56a9461{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80207 .elementor-element.elementor-element-77a8843{width:auto;max-width:auto;}.elementor-80207 .elementor-element.elementor-element-77a8843 .tec-events-elementor-event-widget__venue-address-header{font-size:14px;}.elementor-80207 .elementor-element.elementor-element-77a8843 .tec-events-elementor-event-widget__venue-address{color:var( --e-global-color-4240a63 );font-family:"Open Sans", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;font-size:14px;line-height:20px;}.elementor-80207 .elementor-element.elementor-element-0b58aec .tec-events-elementor-event-widget__datetime{color:var( --e-global-color-e31e48b );font-family:"Open Sans", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;font-size:14px;font-style:italic;line-height:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-80207 .elementor-element.elementor-element-102e933 .elementor-heading-title{font-family:"proxima-nova", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;font-size:24px;font-weight:700;color:var( --e-global-color-f4ffb80 );}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, 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 );}.elementor-80207 .elementor-element.elementor-element-aeec016{color:var( --e-global-color-4240a63 );}.elementor-80207 .elementor-element.elementor-element-b344678 .tec-events-elementor-event-widget__website-header{color:var( --e-global-color-829bb27 );font-family:"proxima-nova", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;font-size:18px;line-height:28px;}.elementor-80207 .elementor-element.elementor-element-bbfdca8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-80207 .elementor-element.elementor-element-bbfdca8 .tec-events-elementor-event-widget__venue-map{max-width:50%;width:50%;height:calc( 100% - var(--tec-spacer-2));}.elementor-80207 .elementor-element.elementor-element-d0ae6c5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-80207 .elementor-element.elementor-element-6ca4134{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-0a006bd );--border-color:var( --e-global-color-0a006bd );--border-radius:8px 8px 8px 8px;box-shadow:0px 6px 10px 0px rgba(0, 0, 0, 0.08);--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-80207 .elementor-element.elementor-element-6a44a09 .tec-events-elementor-event-widget__cost{font-family:"Open Sans", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;font-size:18px;font-weight:700;}.elementor-80207 .elementor-element.elementor-element-c624ba4 .tec-events-elementor-event-widget__datetime{color:var( --e-global-color-e31e48b );font-family:"Open Sans", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;font-size:16px;}.elementor-80207 .elementor-element.elementor-element-f76cc37 .tec-events-elementor-event-widget__export-dropdown-button{color:var( --e-global-color-primary );font-family:"Inter", -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;text-transform:capitalize;letter-spacing:0px;background-color:var( --e-global-color-primary );}.elementor-80207 .elementor-element.elementor-element-f76cc37 .tec-events-elementor-event-widget__export-dropdown .tec-events-elementor-event-widget__export-dropdown-button{border-color:var( --e-global-color-primary );}.elementor-80207 .elementor-element.elementor-element-f76cc37 .tec-events-elementor-event-widget__export-dropdown  .tec-events-elementor-event-widget__export-dropdown-button{background-color:var( --e-global-color-34685682 );}.elementor-80207 .elementor-element.elementor-element-f76cc37 .tec-events-elementor-event-widget__export-dropdown-button:hover{color:var( --e-global-color-34685682 );border-color:var( --e-global-color-primary );}.elementor-80207 .elementor-element.elementor-element-f76cc37 .tec-events-elementor-event-widget__export-dropdown-list{background-color:#ffffff;}.elementor-80207 .elementor-element.elementor-element-1f1ab37{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-80207 .elementor-element.elementor-element-ec53487{--display:flex;}@media(min-width:768px){.elementor-80207 .elementor-element.elementor-element-8a71bb2{--content-width:1200px;}}@media(max-width:1024px){.elementor-widget-tec_events_elementor_widget_event_status tec-events-elementor-event-widget__status--description{font-size:var( --e-global-typography-primary-font-size );}.elementor-80207 .elementor-element.elementor-element-c9cfd84{--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-80207 .elementor-element.elementor-element-bbfdca8 .tec-events-elementor-event-widget__venue-map{max-width:50%;width:50%;}}@media(max-width:767px){.elementor-widget-tec_events_elementor_widget_event_status tec-events-elementor-event-widget__status--description{font-size:var( --e-global-typography-primary-font-size );}.elementor-80207 .elementor-element.elementor-element-c9cfd84{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-80207 .elementor-element.elementor-element-bbfdca8 .tec-events-elementor-event-widget__venue-map{max-width:100%;width:100%;}}/* Start custom CSS for tec_events_elementor_widget_event_status, class: .elementor-element-a1efe5d */.elementor-80207 .elementor-element.elementor-element-a1efe5d .tec-events-elementor-event-widget__status {
    border-radius: 8px;
    padding: 8px 16px;
    
    & > div {
        padding: 0;
        margin: 0;
    }
    
    & > div:last-of-type {
        margin-top: 2px;
    }
}

.elementor-80207 .elementor-element.elementor-element-a1efe5d .tec-events-elementor-event-widget__status:has(.tec-events-elementor-event-widget__status-label--postponed) {
    background-color: #FFF9B2;
    border: 1px solid #FFD699 !important;
        
    & > div {
        color: #704100 !important;
    }
}

.elementor-80207 .elementor-element.elementor-element-a1efe5d .tec-events-elementor-event-widget__status:has(.tec-events-elementor-event-widget__status-label--canceled) {
    background-color: #FFE0E2;
    border: 1px solid #FF8A90 !important;

    & > div {
        color: #880D13 !important;
    }        
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_organizer, class: .elementor-element-524c8b5 */.elementor-80207 .elementor-element.elementor-element-524c8b5 .tec-events-elementor-event-widget__organizer {
    padding: 0;
    margin: 0;
}

.elementor-80207 .elementor-element.elementor-element-524c8b5 .tec-events-elementor-event-widget__organizer-header {
    padding: 0;
    margin: 0;
}

.elementor-80207 .elementor-element.elementor-element-524c8b5 .tec-events-elementor-event-widget__organizer-name {
    padding: 0;
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_venue, class: .elementor-element-77a8843 */.elementor-80207 .elementor-element.elementor-element-77a8843 .tec-events-elementor-event-widget__venue-container {
    grid-template-columns: 1fr;
    max-width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    
    & .tec-events-elementor-event-widget__venue-details {
        padding: 0;
    }
    
    & .tec-events-elementor-event-widget__venue-address {
        margin: 0;
    }
    
    & .tribe-address {
        text-wrap: nowrap !important;
        display: flex;
        gap: 2px;
    }
    
    & .tribe-address::before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 4px;

        background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http://www.w3.org/2000/svg%22 viewBox%3D%220%200%2024%2024%22 fill%3D%22none%22 stroke%3D%22%235C7893%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E%3Cpath d%3D%22M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0%22/%3E%3Ccircle cx%3D%2212%22 cy%3D%2210%22 r%3D%223%22/%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
    }
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_datetime, class: .elementor-element-0b58aec */.elementor-80207 .elementor-element.elementor-element-0b58aec .tec-events-elementor-event-widget__datetime {
    margin: 0;
    padding: 0;
    height: 20px;
    display: flex;
    gap: 2px;
    
    &::before {
        content: "";
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-right: 4px;

        background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http://www.w3.org/2000/svg%22 viewBox%3D%220%200%2024%2024%22 fill%3D%22none%22 stroke%3D%22%235C7893%22 stroke-width%3D%222%22 stroke-linecap%3D%22round%22 stroke-linejoin%3D%22round%22%3E%3Cpath d%3D%22M8 2v4%22/%3E%3Cpath d%3D%22M16 2v4%22/%3E%3Crect width%3D%2218%22 height%3D%2218%22 x%3D%223%22 y%3D%224%22 rx%3D%222%22/%3E%3Cpath d%3D%22M3 10h18%22/%3E%3Cpath d%3D%22M8 14h.01%22/%3E%3Cpath d%3D%22M12 14h.01%22/%3E%3Cpath d%3D%22M16 14h.01%22/%3E%3Cpath d%3D%22M8 18h.01%22/%3E%3Cpath d%3D%22M12 18h.01%22/%3E%3Cpath d%3D%22M16 18h.01%22/%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
    }
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_export, class: .elementor-element-f76cc37 */.elementor-80207 .elementor-element.elementor-element-f76cc37 button{
    &:hover {
        background-color: #0078bf !important;
    }
    
    & > .eicon {
        display: none !important;
    }
    
    & + div > ul {
        border-radius: 8px;
        box-shadow: 0 8px 12px #0001;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a71bb2 */.elementor-80207 .elementor-element.elementor-element-8a71bb2 * {
    font-family: 'Open Sans', 'Inter', sans-serif;
}

.elementor-80207 .elementor-element.elementor-element-8a71bb2 a {
    color: var(--blue-600);
    
    &:hover {
        color: #005AA4;
    }
    
    &:visited {
        color: #0078bf;
    }
}/* End custom CSS */