.elementor-5068 .elementor-element.elementor-element-0016c5e{--display:flex;--min-height:540px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.75;--overlay-mix-blend-mode:overlay;--border-radius:0px 0px 0px 0px;--margin-top:-5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:0rem;--padding-left:04rem;--padding-right:04rem;}.elementor-5068 .elementor-element.elementor-element-0016c5e:not(.elementor-motion-effects-element-type-background), .elementor-5068 .elementor-element.elementor-element-0016c5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-5068 .elementor-element.elementor-element-0016c5e::before, .elementor-5068 .elementor-element.elementor-element-0016c5e > .elementor-background-video-container::before, .elementor-5068 .elementor-element.elementor-element-0016c5e > .e-con-inner > .elementor-background-video-container::before, .elementor-5068 .elementor-element.elementor-element-0016c5e > .elementor-background-slideshow::before, .elementor-5068 .elementor-element.elementor-element-0016c5e > .e-con-inner > .elementor-background-slideshow::before, .elementor-5068 .elementor-element.elementor-element-0016c5e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://bocn.ca/wp-content/uploads/2026/05/4-Pillars-Hero-Image.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5068 .elementor-element.elementor-element-3a2b5f2{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;}.elementor-5068 .elementor-element.elementor-element-3a2b5f2 .tec-events-elementor-event-widget__title{color:var( --e-global-color-9a046c6 );font-family:var( --e-global-typography-c111c78-font-family );font-size:var( --e-global-typography-c111c78-font-size );font-weight:var( --e-global-typography-c111c78-font-weight );line-height:var( --e-global-typography-c111c78-line-height );text-align:center;}.elementor-5068 .elementor-element.elementor-element-47dae9d img{width:16rem;}.elementor-5068 .elementor-element.elementor-element-cbe3507{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-5068 .elementor-element.elementor-element-cbe3507:not(.elementor-motion-effects-element-type-background), .elementor-5068 .elementor-element.elementor-element-cbe3507 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d09757d );}.elementor-5068 .elementor-element.elementor-element-8758cfd{--spacer-size:5rem;}.elementor-5068 .elementor-element.elementor-element-a96ad20{--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;--border-radius:48px 48px 48px 48px;--margin-top:-5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:04rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:04rem;--z-index:100;}.elementor-5068 .elementor-element.elementor-element-a96ad20:not(.elementor-motion-effects-element-type-background), .elementor-5068 .elementor-element.elementor-element-a96ad20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0b25679 );}.elementor-5068 .elementor-element.elementor-element-7c109b8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-5068 .elementor-element.elementor-element-7c109b8:not(.elementor-motion-effects-element-type-background), .elementor-5068 .elementor-element.elementor-element-7c109b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9a046c6 );}.elementor-5068 .elementor-element.elementor-element-0a26417{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5068 .elementor-element.elementor-element-43064a6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1.5px;}.elementor-5068 .elementor-element.elementor-element-43064a6 .elementor-divider-separator{width:30px;}.elementor-5068 .elementor-element.elementor-element-43064a6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5068 .elementor-element.elementor-element-597f19b .elementor-heading-title{font-family:var( --e-global-typography-de97ef2-font-family );font-size:var( --e-global-typography-de97ef2-font-size );font-weight:var( --e-global-typography-de97ef2-font-weight );line-height:var( --e-global-typography-de97ef2-line-height );color:var( --e-global-color-primary );}.elementor-5068 .elementor-element.elementor-element-58bd6b0 .tec-events-elementor-event-widget__datetime{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );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-5068 .elementor-element.elementor-element-91f2bd6{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1.5px;}.elementor-5068 .elementor-element.elementor-element-91f2bd6 .elementor-divider-separator{width:30px;}.elementor-5068 .elementor-element.elementor-element-91f2bd6 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-5068 .elementor-element.elementor-element-73f987a .elementor-heading-title{font-family:var( --e-global-typography-de97ef2-font-family );font-size:var( --e-global-typography-de97ef2-font-size );font-weight:var( --e-global-typography-de97ef2-font-weight );line-height:var( --e-global-typography-de97ef2-line-height );color:var( --e-global-color-primary );}.elementor-5068 .elementor-element.elementor-element-eb05a10 .tec-events-elementor-event-widget__venue-map{max-width:50%;width:50%;height:calc( 100% - var(--tec-spacer-2));}.elementor-5068 .elementor-element.elementor-element-bc4d0ca{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1.5px;}.elementor-5068 .elementor-element.elementor-element-bc4d0ca .elementor-divider-separator{width:30px;}.elementor-5068 .elementor-element.elementor-element-bc4d0ca .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-5068 .elementor-element.elementor-element-f13067d .elementor-heading-title{font-family:var( --e-global-typography-de97ef2-font-family );font-size:var( --e-global-typography-de97ef2-font-size );font-weight:var( --e-global-typography-de97ef2-font-weight );line-height:var( --e-global-typography-de97ef2-line-height );color:var( --e-global-color-primary );}.elementor-5068 .elementor-element.elementor-element-cdb4833 .tec-events-elementor-event-widget__export-dropdown-button{color:var( --e-global-color-9a046c6 );font-family:var( --e-global-typography-text-font-family );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 );background-color:var( --e-global-color-primary );}.elementor-5068 .elementor-element.elementor-element-cdb4833 .tec-events-elementor-event-widget__export-dropdown .tec-events-elementor-event-widget__export-dropdown-button{border-color:var( --e-global-color-d09757d );}.elementor-5068 .elementor-element.elementor-element-cdb4833 .tec-events-elementor-event-widget__export-dropdown  .tec-events-elementor-event-widget__export-dropdown-button{background-color:var( --e-global-color-d09757d );}.elementor-5068 .elementor-element.elementor-element-cdb4833 .tec-events-elementor-event-widget__export-dropdown-button:hover{color:var( --e-global-color-9a046c6 );border-color:var( --e-global-color-primary );}.elementor-5068 .elementor-element.elementor-element-cdb4833 .tec-events-elementor-event-widget__export-dropdown-link{color:var( --e-global-color-text );}.elementor-5068 .elementor-element.elementor-element-cdb4833 .tec-events-elementor-event-widget__export-dropdown-list{background-color:#ffffff;}.elementor-5068 .elementor-element.elementor-element-95c67d2{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 01px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:01px;border-color:var( --e-global-color-8d88b36 );--border-color:var( --e-global-color-8d88b36 );--padding-top:0px;--padding-bottom:0px;--padding-left:036px;--padding-right:0px;}.elementor-5068 .elementor-element.elementor-element-7d48201 .elementor-heading-title{font-family:var( --e-global-typography-de97ef2-font-family );font-size:var( --e-global-typography-de97ef2-font-size );font-weight:var( --e-global-typography-de97ef2-font-weight );line-height:var( --e-global-typography-de97ef2-line-height );color:var( --e-global-color-primary );}.elementor-5068 .elementor-element.elementor-element-f016281{--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;--margin-top:-5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-5068 .elementor-element.elementor-element-f016281:not(.elementor-motion-effects-element-type-background), .elementor-5068 .elementor-element.elementor-element-f016281 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d09757d );}.elementor-5068 .elementor-element.elementor-element-8412c0e{--spacer-size:5rem;}@media(min-width:768px){.elementor-5068 .elementor-element.elementor-element-a96ad20{--content-width:1000px;}.elementor-5068 .elementor-element.elementor-element-0a26417{--width:40%;}.elementor-5068 .elementor-element.elementor-element-95c67d2{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5068 .elementor-element.elementor-element-0016c5e{--content-width:90%;}.elementor-5068 .elementor-element.elementor-element-a96ad20{--content-width:100%;}.elementor-5068 .elementor-element.elementor-element-0a26417{--width:100%;}.elementor-5068 .elementor-element.elementor-element-95c67d2{--width:100%;}}@media(max-width:1024px){.elementor-5068 .elementor-element.elementor-element-0016c5e{--min-height:500px;--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5068 .elementor-element.elementor-element-0016c5e::before, .elementor-5068 .elementor-element.elementor-element-0016c5e > .elementor-background-video-container::before, .elementor-5068 .elementor-element.elementor-element-0016c5e > .e-con-inner > .elementor-background-video-container::before, .elementor-5068 .elementor-element.elementor-element-0016c5e > .elementor-background-slideshow::before, .elementor-5068 .elementor-element.elementor-element-0016c5e > .e-con-inner > .elementor-background-slideshow::before, .elementor-5068 .elementor-element.elementor-element-0016c5e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:center center;}.elementor-5068 .elementor-element.elementor-element-3a2b5f2{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}.elementor-5068 .elementor-element.elementor-element-3a2b5f2 .tec-events-elementor-event-widget__title{font-size:var( --e-global-typography-c111c78-font-size );line-height:var( --e-global-typography-c111c78-line-height );text-align:center;}.elementor-5068 .elementor-element.elementor-element-cbe3507{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5068 .elementor-element.elementor-element-8758cfd{--spacer-size:4rem;}.elementor-5068 .elementor-element.elementor-element-a96ad20{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:24px 24px 24px 24px;--margin-top:-4rem;--margin-bottom:-6rem;--margin-left:0rem;--margin-right:0rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-5068 .elementor-element.elementor-element-7c109b8{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5068 .elementor-element.elementor-element-597f19b .elementor-heading-title{font-size:var( --e-global-typography-de97ef2-font-size );line-height:var( --e-global-typography-de97ef2-line-height );}.elementor-5068 .elementor-element.elementor-element-58bd6b0 .tec-events-elementor-event-widget__datetime{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5068 .elementor-element.elementor-element-73f987a .elementor-heading-title{font-size:var( --e-global-typography-de97ef2-font-size );line-height:var( --e-global-typography-de97ef2-line-height );}.elementor-5068 .elementor-element.elementor-element-eb05a10 .tec-events-elementor-event-widget__venue-map{max-width:50%;width:50%;}.elementor-5068 .elementor-element.elementor-element-f13067d .elementor-heading-title{font-size:var( --e-global-typography-de97ef2-font-size );line-height:var( --e-global-typography-de97ef2-line-height );}.elementor-5068 .elementor-element.elementor-element-cdb4833 .tec-events-elementor-event-widget__export-dropdown-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5068 .elementor-element.elementor-element-95c67d2{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5068 .elementor-element.elementor-element-7d48201 .elementor-heading-title{font-size:var( --e-global-typography-de97ef2-font-size );line-height:var( --e-global-typography-de97ef2-line-height );}.elementor-5068 .elementor-element.elementor-element-f016281{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5068 .elementor-element.elementor-element-8412c0e{--spacer-size:6rem;}}@media(max-width:767px){.elementor-5068 .elementor-element.elementor-element-0016c5e{--content-width:85%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-4.5rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-5068 .elementor-element.elementor-element-0016c5e::before, .elementor-5068 .elementor-element.elementor-element-0016c5e > .elementor-background-video-container::before, .elementor-5068 .elementor-element.elementor-element-0016c5e > .e-con-inner > .elementor-background-video-container::before, .elementor-5068 .elementor-element.elementor-element-0016c5e > .elementor-background-slideshow::before, .elementor-5068 .elementor-element.elementor-element-0016c5e > .e-con-inner > .elementor-background-slideshow::before, .elementor-5068 .elementor-element.elementor-element-0016c5e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:center center;}.elementor-5068 .elementor-element.elementor-element-3a2b5f2 .tec-events-elementor-event-widget__title{font-size:var( --e-global-typography-c111c78-font-size );line-height:var( --e-global-typography-c111c78-line-height );}.elementor-5068 .elementor-element.elementor-element-cbe3507{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5068 .elementor-element.elementor-element-8758cfd{--spacer-size:3rem;}.elementor-5068 .elementor-element.elementor-element-a96ad20{--content-width:100%;--margin-top:-3rem;--margin-bottom:-3rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-5068 .elementor-element.elementor-element-7c109b8{--border-radius:24px 24px 24px 24px;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-5068 .elementor-element.elementor-element-43064a6 .elementor-divider-separator{width:30px;}.elementor-5068 .elementor-element.elementor-element-43064a6 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-5068 .elementor-element.elementor-element-597f19b .elementor-heading-title{font-size:var( --e-global-typography-de97ef2-font-size );line-height:var( --e-global-typography-de97ef2-line-height );}.elementor-5068 .elementor-element.elementor-element-58bd6b0 .tec-events-elementor-event-widget__datetime{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5068 .elementor-element.elementor-element-91f2bd6 .elementor-divider-separator{width:30px;}.elementor-5068 .elementor-element.elementor-element-91f2bd6 .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-5068 .elementor-element.elementor-element-73f987a .elementor-heading-title{font-size:var( --e-global-typography-de97ef2-font-size );line-height:var( --e-global-typography-de97ef2-line-height );}.elementor-5068 .elementor-element.elementor-element-eb05a10 .tec-events-elementor-event-widget__venue-map{max-width:100%;width:100%;}.elementor-5068 .elementor-element.elementor-element-bc4d0ca .elementor-divider-separator{width:30px;}.elementor-5068 .elementor-element.elementor-element-bc4d0ca .elementor-divider{padding-block-start:5px;padding-block-end:5px;}.elementor-5068 .elementor-element.elementor-element-f13067d .elementor-heading-title{font-size:var( --e-global-typography-de97ef2-font-size );line-height:var( --e-global-typography-de97ef2-line-height );}.elementor-5068 .elementor-element.elementor-element-cdb4833 .tec-events-elementor-event-widget__export-dropdown-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-5068 .elementor-element.elementor-element-7d48201 .elementor-heading-title{font-size:var( --e-global-typography-de97ef2-font-size );line-height:var( --e-global-typography-de97ef2-line-height );}.elementor-5068 .elementor-element.elementor-element-f016281{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5068 .elementor-element.elementor-element-8412c0e{--spacer-size:3rem;}}/* Start custom CSS for tec_events_elementor_widget_event_venue, class: .elementor-element-eb05a10 *//* Kill the Event Venue container styling */
.tec-events-elementor-event-widget__venue-container{
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Remove all spacing inside the Event Venue widget */
.tec-events-elementor-event-widget__venue,
.tec-events-elementor-event-widget__venue-container,
.tec-events-elementor-event-widget__venue-details,
.tec-events-elementor-event-widget__venue-name,
.tec-events-elementor-event-widget__venue-address,
.tec-events-elementor-event-widget__venue-map{
    padding: 0 !important;
    margin: 0 !important;
    gap: 0 !important;
}/* End custom CSS */
/* Start custom CSS *//* Fix single event template full-width display */
.single-tribe_events .site,
.single-tribe_events .site-content,
.single-tribe_events .content-area,
.single-tribe_events .site-main,
.single-tribe_events #primary,
.single-tribe_events #main,
.single-tribe_events .ast-container,
.single-tribe_events .container,
.single-tribe_events .entry-content,
.single-tribe_events .tribe-events-single,
.single-tribe_events .tribe-events-content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove default theme/event spacing */
.single-tribe_events .tribe-events-pg-template,
.single-tribe_events .tribe-events-single-event-title,
.single-tribe_events .tribe-events-schedule,
.single-tribe_events .tribe-events-back {
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Make Elementor template behave like the editor */
.single-tribe_events .elementor,
.single-tribe_events .elementor-section,
.single-tribe_events .elementor-container,
.single-tribe_events .e-con {
    max-width: none !important;
}

/* Hide unwanted default Events Calendar output if it appears */
.single-tribe_events .tribe-events-notices,
.single-tribe_events .tribe-events-event-meta,
.single-tribe_events .tribe-events-cal-links {
    display: none !important;
}

/* Strip all default styling from Event widgets */
.single-tribe_events .tribe-events-widget,
.single-tribe_events .tribe-events-widget *,
.single-tribe_events .tribe-events-event-meta,
.single-tribe_events .tribe-events-event-meta *,
.single-tribe_events .tribe-events-single-event *,
.single-tribe_events .tribe-events-meta-group *{
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */