.elementor-27638 .elementor-element.elementor-element-5cca617:not(.elementor-motion-effects-element-type-background), .elementor-27638 .elementor-element.elementor-element-5cca617 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://ppc.d-f.cc/wp-content/uploads/2026/07/news-posts.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-27638 .elementor-element.elementor-element-5cca617 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-primary ) 22%, #1D088F00 100%);opacity:0.9;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27638 .elementor-element.elementor-element-5cca617 > .elementor-container{min-height:400px;}.elementor-27638 .elementor-element.elementor-element-5cca617{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-27638 .elementor-element.elementor-element-5cca617 > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:84px;transform:translateX(-50%) rotateY(180deg);}.elementor-27638 .elementor-element.elementor-element-2bc2360 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 100px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-27638 .elementor-element.elementor-element-2bc2360 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-27638 .elementor-element.elementor-element-06d7987{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-27638 .elementor-element.elementor-element-06d7987 .breadcrumb-nav-2b0ef9a0{text-align:left;margin-left:calc(-10px/2);margin-right:calc(-10px/2);}.elementor-27638 .elementor-element.elementor-element-06d7987 .breadcrumb-item-2b0ef9a0, .elementor-27638 .elementor-element.elementor-element-06d7987 .breadcrumb-separator-2b0ef9a0{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;line-height:30px;}.elementor-27638 .elementor-element.elementor-element-06d7987 .breadcrumb-item-2b0ef9a0 a{color:var( --e-global-color-de789e3 );}.elementor-27638 .elementor-element.elementor-element-06d7987 .breadcrumb-home-icon-2b0ef9a0{color:var( --e-global-color-de789e3 );margin-right:5px;}.elementor-27638 .elementor-element.elementor-element-06d7987 .breadcrumb-home-icon-2b0ef9a0 svg{fill:var( --e-global-color-de789e3 );width:var( --e-global-color-de789e3 );height:var( --e-global-color-de789e3 );}.elementor-27638 .elementor-element.elementor-element-06d7987 .breadcrumb-item-2b0ef9a0 a:hover{color:#6EC1E4;}.elementor-27638 .elementor-element.elementor-element-06d7987 .breadcrumb-item-2b0ef9a0 a:hover .breadcrumb-home-icon-2b0ef9a0{color:#6EC1E4;}.elementor-27638 .elementor-element.elementor-element-06d7987 .breadcrumb-item-2b0ef9a0 a:hover .breadcrumb-home-icon-2b0ef9a0 svg{fill:#6EC1E4;}.elementor-27638 .elementor-element.elementor-element-06d7987 .breadcrumb-item-current-2b0ef9a0{color:var( --e-global-color-de789e3 );}.elementor-27638 .elementor-element.elementor-element-06d7987 .breadcrumb-separator-2b0ef9a0{color:var( --e-global-color-de789e3 );margin-left:calc(10px/2);margin-right:calc(10px/2);}.elementor-27638 .elementor-element.elementor-element-06d7987 .breadcrumb-separator-2b0ef9a0 svg{fill:var( --e-global-color-de789e3 );width:var( --e-global-color-de789e3 );height:var( --e-global-color-de789e3 );}.elementor-27638 .elementor-element.elementor-element-06d7987 .breadcrumb-item-2b0ef9a0{margin-left:calc(10px/2);margin-right:calc(10px/2);}body.rtl .elementor-27638 .elementor-element.elementor-element-06d7987 .breadcrumb-home-icon-2b0ef9a0{margin-left:5px;margin-right:0;}.elementor-27638 .elementor-element.elementor-element-5c7af50{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-27638 .elementor-element.elementor-element-c5e8cd4 .tec-events-elementor-event-widget__title{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:55px;font-weight:800;line-height:1.1em;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-27638 .elementor-element.elementor-element-ee86540{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-27638 .elementor-element.elementor-element-ee86540 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-27638 .elementor-element.elementor-element-ee86540 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-27638 .elementor-element.elementor-element-86aafc9 .tec-events-elementor-event-widget__datetime{color:var( --e-global-color-d4ad9b8 );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 );}.elementor-27638 .elementor-element.elementor-element-944f112{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-27638 .elementor-element.elementor-element-944f112 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-27638 .elementor-element.elementor-element-944f112 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.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 );}.elementor-27638 .elementor-element.elementor-element-d32ca38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-27638 .elementor-element.elementor-element-0d1b455 > .elementor-widget-container{margin:20px 0px 100px 10px;}.elementor-27638 .elementor-element.elementor-element-0d1b455 .tec-events-elementor-event-widget__export-dropdown-button{color:var( --e-global-color-de789e3 );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 );background-color:var( --e-global-color-primary );}.elementor-27638 .elementor-element.elementor-element-0d1b455 .tec-events-elementor-event-widget__export-dropdown .tec-events-elementor-event-widget__export-dropdown-button{border-color:var( --e-global-color-primary );}.elementor-27638 .elementor-element.elementor-element-0d1b455 .tec-events-elementor-event-widget__export-dropdown  .tec-events-elementor-event-widget__export-dropdown-button{background-color:var( --e-global-color-primary );}.elementor-27638 .elementor-element.elementor-element-0d1b455 .tec-events-elementor-event-widget__export-dropdown-button:hover{color:var( --e-global-color-de789e3 );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;border-color:var( --e-global-color-de789e3 );}.elementor-27638 .elementor-element.elementor-element-0d1b455 .tec-events-elementor-event-widget__export-dropdown-link{color:var( --e-global-color-d4ad9b8 );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 );}.elementor-27638 .elementor-element.elementor-element-0d1b455 ..elementor-27638 .elementor-element.elementor-element-0d1b455 .tec-events-elementor-event-widget__export-dropdown-link{mix-blend-mode:multiply;}.elementor-27638 .elementor-element.elementor-element-0d1b455 .tec-events-elementor-event-widget__export-dropdown-list{text-align:left;border-color:var( --e-global-color-primary );background-color:var( --e-global-color-de789e3 );}.elementor-27638 .elementor-element.elementor-element-a4333e7{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-27638 .elementor-element.elementor-element-79dbde4{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-27638 .elementor-element.elementor-element-79dbde4.elementor-element{--align-self:center;}.elementor-27638 .elementor-element.elementor-element-79dbde4 .elementor-heading-title{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 );color:var( --e-global-color-d4ad9b8 );}.elementor-27638 .elementor-element.elementor-element-06e2aaf{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-d4ad9b8 );}.elementor-27638 .elementor-element.elementor-element-06e2aaf .elementor-share-btn{border-width:0px;}.elementor-27638 .elementor-element.elementor-element-06e2aaf .elementor-share-btn:hover{--e-share-buttons-primary-color:var( --e-global-color-d4ad9b8 );}.elementor-27638 .elementor-element.elementor-element-76b4a57{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-27638 .elementor-element.elementor-element-76b4a57:not(.elementor-motion-effects-element-type-background), .elementor-27638 .elementor-element.elementor-element-76b4a57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-27638 .elementor-element.elementor-element-f172db7{--display:flex;--border-radius:5px 5px 5px 5px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-27638 .elementor-element.elementor-element-f172db7:not(.elementor-motion-effects-element-type-background), .elementor-27638 .elementor-element.elementor-element-f172db7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-27638 .elementor-element.elementor-element-b9cde44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;}.elementor-27638 .elementor-element.elementor-element-b9cde44 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-de789e3 );}.elementor-27638 .elementor-element.elementor-element-9f72774 > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-27638 .elementor-element.elementor-element-9f72774 .event-date-display-759c1e51{flex-direction:column;}.elementor-27638 .elementor-element.elementor-element-83dd426 > .elementor-widget-container{margin:0px 0px 0px 015px;}.elementor-27638 .elementor-element.elementor-element-83dd426 .tec-events-elementor-event-widget__categories-link-wrapper a{color:var( --e-global-color-d4ad9b8 );text-transform:none;text-decoration:none;}.elementor-27638 .elementor-element.elementor-element-2cd586e > .elementor-widget-container{margin:0px 0px 0px 15px;}.elementor-27638 .elementor-element.elementor-element-2cd586e .tec-events-elementor-event-widget__website-link a{color:var( --e-global-color-d4ad9b8 );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 );}.elementor-27638 .elementor-element.elementor-element-ecf39d1{--display:flex;--border-radius:5px 5px 5px 5px;}.elementor-27638 .elementor-element.elementor-element-ecf39d1:not(.elementor-motion-effects-element-type-background), .elementor-27638 .elementor-element.elementor-element-ecf39d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#008AD1;}.elementor-27638 .elementor-element.elementor-element-4b8f00a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;}.elementor-27638 .elementor-element.elementor-element-4b8f00a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-de789e3 );}.elementor-27638 .elementor-element.elementor-element-c2e3ea3 .tec-events-elementor-event-widget__venue-name, .elementor-27638 .elementor-element.elementor-element-c2e3ea3 .tec-events-elementor-event-widget__venue-name a{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 );}.elementor-27638 .elementor-element.elementor-element-c2e3ea3 .tec-events-elementor-event-widget__venue-address-header{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 );}.elementor-27638 .elementor-element.elementor-element-c2e3ea3 .tec-events-elementor-event-widget__venue-address{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 );}.elementor-27638 .elementor-element.elementor-element-c2e3ea3 .tec-events-elementor-event-widget__venue-address-map-link .tribe-events-gmap{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 );}.elementor-27638 .elementor-element.elementor-element-c2e3ea3 .tec-events-elementor-event-widget__venue-map{max-width:50%;width:50%;height:calc( 100% - var(--tec-spacer-2));}.elementor-27638 .elementor-element.elementor-element-a4e83a8{--display:flex;--border-radius:5px 5px 5px 5px;}.elementor-27638 .elementor-element.elementor-element-a4e83a8:not(.elementor-motion-effects-element-type-background), .elementor-27638 .elementor-element.elementor-element-a4e83a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-27638 .elementor-element.elementor-element-fe88fb0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;}.elementor-27638 .elementor-element.elementor-element-fe88fb0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;color:var( --e-global-color-de789e3 );}.elementor-27638 .elementor-element.elementor-element-0d1f410 > .elementor-widget-container{margin:0px 0px 0px 15px;}@media(min-width:768px){.elementor-27638 .elementor-element.elementor-element-5c7af50{--width:70%;}.elementor-27638 .elementor-element.elementor-element-76b4a57{--width:30%;}}@media(max-width:1024px){.elementor-27638 .elementor-element.elementor-element-5cca617 > .elementor-container{min-height:650px;}.elementor-27638 .elementor-element.elementor-element-5cca617 > .elementor-shape-bottom svg{height:57px;}.elementor-27638 .elementor-element.elementor-element-5cca617{padding:80px 0px 80px 0px;}.elementor-27638 .elementor-element.elementor-element-2bc2360 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-27638 .elementor-element.elementor-element-86aafc9 .tec-events-elementor-event-widget__datetime{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-27638 .elementor-element.elementor-element-0d1b455 .tec-events-elementor-event-widget__export-dropdown-button{font-size:var( --e-global-typography-text-font-size );}.elementor-27638 .elementor-element.elementor-element-0d1b455 .tec-events-elementor-event-widget__export-dropdown-link{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-27638 .elementor-element.elementor-element-79dbde4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );} .elementor-27638 .elementor-element.elementor-element-06e2aaf{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-27638 .elementor-element.elementor-element-2cd586e .tec-events-elementor-event-widget__website-link a{font-size:var( --e-global-typography-text-font-size );}.elementor-27638 .elementor-element.elementor-element-c2e3ea3 .tec-events-elementor-event-widget__venue-name, .elementor-27638 .elementor-element.elementor-element-c2e3ea3 .tec-events-elementor-event-widget__venue-name a{font-size:var( --e-global-typography-text-font-size );}.elementor-27638 .elementor-element.elementor-element-c2e3ea3 .tec-events-elementor-event-widget__venue-address-header{font-size:var( --e-global-typography-accent-font-size );}.elementor-27638 .elementor-element.elementor-element-c2e3ea3 .tec-events-elementor-event-widget__venue-address{font-size:var( --e-global-typography-accent-font-size );}.elementor-27638 .elementor-element.elementor-element-c2e3ea3 .tec-events-elementor-event-widget__venue-address-map-link .tribe-events-gmap{font-size:var( --e-global-typography-text-font-size );}.elementor-27638 .elementor-element.elementor-element-c2e3ea3 .tec-events-elementor-event-widget__venue-map{max-width:50%;width:50%;}}@media(max-width:767px){.elementor-27638 .elementor-element.elementor-element-5cca617 > .elementor-container{min-height:225px;}.elementor-27638 .elementor-element.elementor-element-5cca617 > .elementor-shape-bottom svg{height:25px;}.elementor-27638 .elementor-element.elementor-element-5cca617{padding:80px 0px 0px 0px;}.elementor-27638 .elementor-element.elementor-element-2bc2360 > .elementor-element-populated{padding:20px 20px 0px 20px;}.elementor-27638 .elementor-element.elementor-element-06d7987 .breadcrumb-item-2b0ef9a0, .elementor-27638 .elementor-element.elementor-element-06d7987 .breadcrumb-separator-2b0ef9a0{font-size:12px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-27638 .elementor-element.elementor-element-86aafc9 .tec-events-elementor-event-widget__datetime{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-27638 .elementor-element.elementor-element-0d1b455 .tec-events-elementor-event-widget__export-dropdown-button{font-size:var( --e-global-typography-text-font-size );}.elementor-27638 .elementor-element.elementor-element-0d1b455 .tec-events-elementor-event-widget__export-dropdown-link{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-27638 .elementor-element.elementor-element-79dbde4 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );} .elementor-27638 .elementor-element.elementor-element-06e2aaf{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-27638 .elementor-element.elementor-element-2cd586e .tec-events-elementor-event-widget__website-link a{font-size:var( --e-global-typography-text-font-size );}.elementor-27638 .elementor-element.elementor-element-c2e3ea3 .tec-events-elementor-event-widget__venue-name, .elementor-27638 .elementor-element.elementor-element-c2e3ea3 .tec-events-elementor-event-widget__venue-name a{font-size:var( --e-global-typography-text-font-size );}.elementor-27638 .elementor-element.elementor-element-c2e3ea3 .tec-events-elementor-event-widget__venue-address-header{font-size:var( --e-global-typography-accent-font-size );}.elementor-27638 .elementor-element.elementor-element-c2e3ea3 .tec-events-elementor-event-widget__venue-address{font-size:var( --e-global-typography-accent-font-size );}.elementor-27638 .elementor-element.elementor-element-c2e3ea3 .tec-events-elementor-event-widget__venue-address-map-link .tribe-events-gmap{font-size:var( --e-global-typography-text-font-size );}.elementor-27638 .elementor-element.elementor-element-c2e3ea3 .tec-events-elementor-event-widget__venue-map{max-width:100%;width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-27638 .elementor-element.elementor-element-2bc2360{width:90%;}}/* Start custom CSS for tec_events_elementor_widget_event_export, class: .elementor-element-0d1b455 */.elementor-27638 .elementor-element.elementor-element-0d1b455 .tec-events-elementor-event-widget__export-dropdown .tec-events-elementor-event-widget__export-dropdown-button {
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 0px;
    color: #FFFFFF;
    border-width: 1px 1px 1px 1px;
    padding: 15px 35px 15px 35px;
}
.elementor-27638 .elementor-element.elementor-element-0d1b455 .tec-events-elementor-event-widget__export-dropdown-list {
    margin-top: -3px;
    
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_website, class: .elementor-element-2cd586e */.elementor-27638 .elementor-element.elementor-element-2cd586e a:hover {
    color: #008AD1 !important;
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_venue, class: .elementor-element-c2e3ea3 *//* ===== Venue widget – matches design ===== */
.tec-events-elementor-event-widget__venue,
.tec-events-elementor-event-widget__venue-container {
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* Stack: details on top, map below */
.tec-events-elementor-event-widget__venue-container {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

.tec-events-elementor-event-widget__venue-details,
.tec-events-elementor-event-widget__venue-map {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    box-sizing: border-box !important;
}

/* Uniform text: regular weight, no italics */
.tec-events-elementor-event-widget__venue-details,
.tec-events-elementor-event-widget__venue-details * {
    font-family: inherit !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    text-align: left !important;
    text-transform: none !important;
    letter-spacing: normal !important;
    color: #1d1d1f;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

/* Venue name (not bold, small gap below) */
.tec-events-elementor-event-widget__venue-name {
    margin-bottom: 6px !important;
}

/* Address block */
.tec-events-elementor-event-widget__venue-address-address,
.tec-events-elementor-event-widget__venue-address-address * {
    font-style: normal !important;
}

/* Links: "View Google Map" + "View venue website" */
.tec-events-elementor-event-widget__venue-details a {
    color: #3b87cb !important;
    text-decoration: none !important;
}
.tec-events-elementor-event-widget__venue-details a:hover {
    text-decoration: underline !important;
}
.tec-events-elementor-event-widget__venue-address-map-link {
    margin-bottom: 8px !important;
}

/* Phone is not in the design – delete this rule to show it */
.tec-events-elementor-event-widget__venue-phone { display: none !important; }
.tec-events-elementor-event-widget__venue-website { margin-top: 0 !important; }

/* Map: full width, clear space above */
.tec-events-elementor-event-widget__venue-map {
    margin-top: 40px !important;
}
.tec-events-elementor-event-widget__venue-map iframe {
    display: block !important;
    width: 100% !important;
    height: 310px !important;
    min-height: 280px;
    border: 0 !important;
    border-radius: 0 !important;
}

/* 15px left/right inset for venue details and map */
.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container {
    padding-left: 15px !important;
    padding-right: 15px !important;
    box-sizing: border-box !important;
}/* End custom CSS */