.elementor-2340 .elementor-element.elementor-element-5682452{--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;}.elementor-2340 .elementor-element.elementor-element-6007979{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2340 .elementor-element.elementor-element-6007979:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-6007979 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b595bc7 );}.elementor-2340 .elementor-element.elementor-element-15db866{text-align:center;}.elementor-2340 .elementor-element.elementor-element-f6a16b6{text-align:center;}.elementor-2340 .elementor-element.elementor-element-fa1278e.elementor-element{--align-self:center;}.elementor-2340 .elementor-element.elementor-element-720e65d{--display:flex;--padding-top:2rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2340 .elementor-element.elementor-element-15b9729{--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;}.elementor-2340 .elementor-element.elementor-element-d874c3e{--display:flex;}.elementor-2340 .elementor-element.elementor-element-712a1ab .tec-events-elementor-event-widget__title{color:var( --e-global-color-b595bc7 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2340 .elementor-element.elementor-element-977ae02 .tec-events-elementor-event-widget__datetime{color:var( --e-global-color-b595bc7 );}.elementor-2340 .elementor-element.elementor-element-8912068{--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;--justify-content:flex-end;}.elementor-2340 .elementor-element.elementor-element-28a2d89.elementor-element{--align-self:center;}.elementor-2340 .elementor-element.elementor-element-28a2d89 .tec-events-elementor-event-widget__cost{color:var( --e-global-color-b595bc7 );}.elementor-2340 .elementor-element.elementor-element-ea30f87 > .elementor-widget-container{background-color:var( --e-global-color-b595bc7 );padding:.750rem .750rem .750rem .750rem;border-radius:80px 80px 80px 80px;}.elementor-2340 .elementor-element.elementor-element-ea30f87.elementor-element{--align-self:center;}.elementor-2340 .elementor-element.elementor-element-ee0d116{--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:8px 8px 8px 8px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2340 .elementor-element.elementor-element-ee0d116:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-ee0d116 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b595bc7 );}.elementor-2340 .elementor-element.elementor-element-a045b92{--display:flex;}.elementor-2340 .elementor-element.elementor-element-28c29c3 .dynamic_acfslider{text-align:center;}.elementor-2340 .elementor-element.elementor-element-28c29c3 .dyncontel-swiper .swiper{height:400px;}.elementor-2340 .elementor-element.elementor-element-28c29c3 .wrap-item-acfslider img{border-radius:8px 8px 8px 8px;}.elementor-2340 .elementor-element.elementor-element-28c29c3 .acfslider-item img{filter:brightness( 100% ) contrast( 100% ) sepia( 0 ) blur( 0px ) invert( 0%) hue-rotate( 0deg) saturate( 100% );}.elementor-2340 .elementor-element.elementor-element-28c29c3 .dynamic_acfslider .swiper-button-prev, .elementor-2340 .elementor-element.elementor-element-28c29c3 .dynamic_acfslider .swiper-button-next{width:48px;height:48px;margin-top:calc(-48px / 2);}.elementor-2340 .elementor-element.elementor-element-28c29c3 .dynamic_acfslider .swiper-button-prev svg, .elementor-2340 .elementor-element.elementor-element-28c29c3 .dynamic_acfslider .swiper-button-next svg{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}.elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-prev{left:10px;}.elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-next{right:10px;}.elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-prev, .elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-next{top:50%;}.elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-next path, .elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-prev path{fill:var( --e-global-color-b595bc7 );}.elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-next line, .elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-prev line, .elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-next polyline, .elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-prev polyline{stroke:var( --e-global-color-b595bc7 );}.elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-next:hover path, .elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-prev:hover path{fill:var( --e-global-color-b595bc7 );}.elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-next:hover line, .elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-prev:hover line, .elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-next:hover polyline, .elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-prev:hover polyline{stroke:var( --e-global-color-b595bc7 );}.elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-prev line, .elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-next line, .elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-prev polyline, .elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-button-next polyline{stroke-dasharray:0,0;}.elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px;width:8px;height:8px;}.elementor-2340 .elementor-element.elementor-element-28c29c3 .swiper-pagination{bottom:0%;}.elementor-2340 .elementor-element.elementor-element-8337393{--display:flex;--border-radius:8px 8px 8px 8px;}.elementor-2340 .elementor-element.elementor-element-8337393:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-8337393 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8c30d88 );}.elementor-2340 .elementor-element.elementor-element-600111d img{height:400px;object-fit:contain;object-position:center center;}.elementor-2340 .elementor-element.elementor-element-dbdfbec .tec-events-elementor-event-widget__status{border:1px solid #da394d;}.elementor-2340 .elementor-element.elementor-element-ace6b38{--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;--justify-content:space-between;--border-radius:8px 8px 8px 8px;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-2340 .elementor-element.elementor-element-ace6b38:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-ace6b38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-252f74c ) 0%, var( --e-global-color-4a0353f ) 100%);}.elementor-2340 .elementor-element.elementor-element-bf9a08c{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:8px 8px 8px 8px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2340 .elementor-element.elementor-element-bf9a08c:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-bf9a08c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b595bc7 );}.elementor-2340 .elementor-element.elementor-element-bf9a08c.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-2340 .elementor-element.elementor-element-0a4246c .dce-grid-users .elementor-repeater-item-66059d8{text-align:left;}.elementor-2340 .elementor-element.elementor-element-0a4246c .dce-grid-users .elementor-repeater-item-66059d8.tx-el, .elementor-2340 .elementor-element.elementor-element-0a4246c .dce-grid-users .elementor-repeater-item-66059d8.tx-el a{color:var( --e-global-color-252f74c );}.elementor-2340 .elementor-element.elementor-element-0a4246c .dce-grid-users .elementor-repeater-item-66059d8.tx-el{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2340 .elementor-element.elementor-element-0a4246c.elementor-element{--align-self:center;}.elementor-2340 .elementor-element.elementor-element-0a4246c .dce-grid-users{text-align:center;}.elementor-2340 .elementor-element.elementor-element-0a4246c .dce-item-user .user-avatar, .elementor-2340 .elementor-element.elementor-element-0a4246c .dce-item-user .user-avatar img, .elementor-2340 .elementor-element.elementor-element-0a4246c .dce-overlay_hover, .elementor-2340 .elementor-element.elementor-element-0a4246c .dce-overlay{border-radius:80px 80px 80px 80px;}.elementor-2340 .elementor-element.elementor-element-0a4246c .dce-item-user .user-avatar, .elementor-2340 .elementor-element.elementor-element-0a4246c .dce-overlay_hover, .elementor-2340 .elementor-element.elementor-element-0a4246c .dce-overlay{padding:0px 0px 0px 0px;}.elementor-2340 .elementor-element.elementor-element-5fedd04{--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;}.elementor-2340 .elementor-element.elementor-element-5fedd04.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-2340 .elementor-element.elementor-element-01f0f6d.elementor-element{--align-self:center;}.elementor-2340 .elementor-element.elementor-element-01f0f6d > .elementor-widget-container{border-radius:8px 8px 8px 8px;}.elementor-2340 .elementor-element.elementor-element-01f0f6d .tec-events-elementor-event-widget__venue-address-header{color:var( --e-global-color-b595bc7 );}.elementor-2340 .elementor-element.elementor-element-01f0f6d .tec-events-elementor-event-widget__venue-address{color:var( --e-global-color-b595bc7 );}.elementor-2340 .elementor-element.elementor-element-01f0f6d .tec-events-elementor-event-widget__venue-map{max-width:0%;width:0%;height:calc( 0% - var(--tec-spacer-2));}.elementor-2340 .elementor-element.elementor-element-5865b13{--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;--justify-content:flex-end;}.elementor-2340 .elementor-element.elementor-element-5865b13.e-con{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-2340 .elementor-element.elementor-element-eac2967 > .elementor-widget-container{background-color:var( --e-global-color-b595bc7 );padding:.750rem .750rem .750rem .750rem;border-radius:80px 80px 80px 80px;}.elementor-2340 .elementor-element.elementor-element-eac2967.elementor-element{--align-self:center;}.elementor-2340 .elementor-element.elementor-element-07bab30 .tec-events-elementor-event-widget__export-dropdown-list{background-color:#ffffff;}.elementor-2340 .elementor-element.elementor-element-6bb1dc2.elementor-element{--align-self:center;}.elementor-2340 .elementor-element.elementor-element-7991a1e.elementor-element{--align-self:center;}.elementor-2340 .elementor-element.elementor-element-09d6e0a{--display:flex;}@media(min-width:768px){.elementor-2340 .elementor-element.elementor-element-bf9a08c{--width:30%;}.elementor-2340 .elementor-element.elementor-element-5fedd04{--width:30%;}.elementor-2340 .elementor-element.elementor-element-5865b13{--width:30%;}}/* Start custom CSS for tec_events_elementor_widget_event_cost, class: .elementor-element-28a2d89 */.elementor-2340 .elementor-element.elementor-element-28a2d89:after {
      content: " per person";
      font-style: italic;
      color:white;
    }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ea30f87 */.elementor-2340 .elementor-element.elementor-element-ea30f87 {
    font-size: 1.5rem;
}/* End custom CSS */
/* Start custom CSS for dyncontel-acfslider, class: .elementor-element-28c29c3 */.single-event-gallery .swiper-slide {
  height: 100%;
  width: 100%;
}

.single-event-gallery .acfslider-item,
.single-event-gallery .wrap-item-acfslider {
  width: 100%;
  height: 100%;
}

/* Critical fix: force full width on image */
.single-event-gallery .wrap-item-acfslider img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center;
  display: block;
}/* End custom CSS */
/* Start custom CSS for dyncontel-dynamicusers, class: .elementor-element-0a4246c *//* Method B: use flexbox to vertically stack & center */
.dce-user_content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* (Optional) make sure the link itself is block‐level */
.dce-user_content .user-firstname a {
  display: block;
  width: 100%;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5c5734f */.elementor-2340 .elementor-element.elementor-element-5c5734f{
    text-align:center;
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_venue, class: .elementor-element-01f0f6d */.tribe-street-address {
    display: none;
}
.elementor-2340 .elementor-element.elementor-element-01f0f6d {
    background-color: white !important;
    border-radius: 8px;
    
}
address {
    color: black !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eac2967 */.elementor-2340 .elementor-element.elementor-element-eac2967 {
    font-size: 1.5rem;
}/* End custom CSS */