.elementor-42260 .elementor-element.elementor-element-0a4e4bf{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42260 .elementor-element.elementor-element-ee9e443{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:210px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-42260 .elementor-element.elementor-element-ee9e443:not(.elementor-motion-effects-element-type-background), .elementor-42260 .elementor-element.elementor-element-ee9e443 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-280adec );}.elementor-42260 .elementor-element.elementor-element-573bae8 .tec-events-elementor-event-widget__status{border:1px solid #da394d;}.elementor-42260 .elementor-element.elementor-element-7f50734{--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:flex-start;--gap:48px 72px;--row-gap:48px;--column-gap:72px;--flex-wrap:nowrap;--padding-top:80px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-42260 .elementor-element.elementor-element-7f50734:not(.elementor-motion-effects-element-type-background), .elementor-42260 .elementor-element.elementor-element-7f50734 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1017249 );}.elementor-42260 .elementor-element.elementor-element-30bb5a1{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42260 .elementor-element.elementor-element-6b74fc3 .tec-events-elementor-event-widget__image img{width:100%;}.elementor-42260 .elementor-element.elementor-element-f5318dc .tec-events-elementor-event-widget__navigation--subnav a{color:var( --e-global-color-280adec );font-family:"nimbus-sans-extended", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;text-decoration:none;line-height:1.4em;letter-spacing:2.5px;}.elementor-42260 .elementor-element.elementor-element-f5318dc .tec-events-elementor-event-widget__navigation--subnav a:hover{color:var( --e-global-color-accent );text-decoration:none;}.elementor-42260 .elementor-element.elementor-element-8523437{--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:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:0px;}.elementor-42260 .elementor-element.elementor-element-df2cf83 .tec-events-elementor-event-widget__venue-map{max-width:100%;width:100%;height:calc( 100% - var(--tec-spacer-2));}.elementor-42260 .elementor-element.elementor-element-a828b42 .tec-events-elementor-event-widget__export-dropdown-list{background-color:#ffffff;}@media(max-width:1024px){.elementor-42260 .elementor-element.elementor-element-7f50734{--gap:48px 48px;--row-gap:48px;--column-gap:48px;}.elementor-42260 .elementor-element.elementor-element-df2cf83 .tec-events-elementor-event-widget__venue-map{max-width:50%;width:50%;}}@media(min-width:768px){.elementor-42260 .elementor-element.elementor-element-ee9e443{--content-width:1200px;}.elementor-42260 .elementor-element.elementor-element-7f50734{--content-width:1200px;}.elementor-42260 .elementor-element.elementor-element-30bb5a1{--width:70%;}.elementor-42260 .elementor-element.elementor-element-8523437{--width:30%;}}@media(max-width:767px){.elementor-42260 .elementor-element.elementor-element-ee9e443{--padding-top:160px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-42260 .elementor-element.elementor-element-7f50734{--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:48px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-42260 .elementor-element.elementor-element-30bb5a1{--width:100%;}.elementor-42260 .elementor-element.elementor-element-8523437{--width:100%;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42260 .elementor-element.elementor-element-df2cf83 .tec-events-elementor-event-widget__venue-map{max-width:100%;width:100%;}}/* Start custom CSS for container, class: .elementor-element-0a4e4bf *//* WindRiver event template styling (matches blog post template) */
.single-tribe_events #tribe-events-pg-template {
    max-width: none;
    padding: 0;
}

.elementor-42260 .elementor-element.elementor-element-0a4e4bf{--wr-blue:var(--e-global-color-280adec,#0C2C35);--wr-bone:var(--e-global-color-1017249,#F2F0EC);--wr-text:var(--e-global-color-text,#2A2309);--wr-gold:var(--e-global-color-accent,#968665);--wr-mud:var(--e-global-color-2c9ae6a,#7A7562);--wr-orange:var(--e-global-color-0243b08,#9E4A2E);--wr-line:rgba(42,35,9,.14);background:var(--wr-bone);}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-hero{position:relative;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:rgba(242,240,236,.12);}
/* Hero */
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-hero .tec-events-back{margin:0;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-hero .tec-events-back a{font-family:"nimbus-sans-extended",sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--wr-bone);opacity:.75;text-decoration:none;transition:opacity .2s;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-hero .tec-events-back a:hover{opacity:1;color:var(--wr-bone);}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-hero h1.tec-events-elementor-event-widget__title{font-family:"benton-modern-display-extra",serif;font-weight:300;font-size:72px;line-height:1.05;letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:8px 0 0;max-width:1000px;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-hero .tec-events-elementor-event-widget__datetime-wrapper,.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-hero .tec-events-elementor-event-widget__datetime-wrapper *{font-family:"nimbus-sans-extended",sans-serif;font-size:13px;line-height:1.5;letter-spacing:3px;text-transform:uppercase;color:var(--wr-gold);}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-hero [class*="cost"]{font-family:"quire-sans",sans-serif;font-size:17px;letter-spacing:.5px;color:var(--wr-bone);}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-hero [class*="status"]{color:var(--wr-bone);font-family:"quire-sans",sans-serif;}
/* Featured image (boxed) */
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .tec-events-elementor-event-widget__image img{display:block;width:100%;height:auto;border-radius:0;}
/* Content */
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-theme-post-content,.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-theme-post-content p,.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-theme-post-content li{font-family:"quire-sans",sans-serif;font-size:17.6px;line-height:1.6;letter-spacing:.5px;color:var(--wr-text);}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-theme-post-content p{margin:0 0 1.1em;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-theme-post-content h2,.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-theme-post-content h3,.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-theme-post-content h4{font-family:"benton-modern-display-extra",serif;font-weight:300;text-transform:uppercase;letter-spacing:.01em;line-height:1.1;color:var(--wr-blue);margin:1.4em 0 .5em;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-theme-post-content h2{font-size:46px;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-theme-post-content h3{font-size:34px;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-theme-post-content a{color:var(--wr-orange);text-decoration:underline;text-underline-offset:3px;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-theme-post-content strong{font-weight:600;}
/* Prev / next */
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-tec_events_elementor_widget_event_navigation{border-top:1px solid var(--wr-line);padding-top:28px;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-tec_events_elementor_widget_event_navigation *{border:0 !important;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-tec_events_elementor_widget_event_navigation a{font-family:"nimbus-sans-extended",sans-serif;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--wr-blue);text-decoration:none;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-tec_events_elementor_widget_event_navigation a:hover{color:var(--wr-gold);}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-tec_events_elementor_widget_event_navigation svg,.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-tec_events_elementor_widget_event_navigation svg path{color:var(--wr-gold);fill:var(--wr-gold);}
/* Sidebar */
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side{border-left:1px solid var(--wr-line);}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side h3,.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side [class*="-header"]{font-family:"nimbus-sans-extended",sans-serif !important;font-size:12px !important;font-weight:400 !important;letter-spacing:3px;text-transform:uppercase;color:var(--wr-mud) !important;margin:0 0 10px;line-height:1.4;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side,.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side p,.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side address,.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side span,.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side div{font-family:"quire-sans",sans-serif;font-size:16px;line-height:1.5;color:var(--wr-text);font-style:normal;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side a{color:var(--wr-blue);text-decoration:none;font-family:"quire-sans",sans-serif;font-size:16px;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side a:hover{color:var(--wr-gold);}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side .tec-events-elementor-event-widget__venue h3.tec-events-elementor-event-widget__venue-name,.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side .tec-events-elementor-event-widget__venue h3.tec-events-elementor-event-widget__venue-name a{font-family:"benton-modern-display",serif !important;font-size:24px !important;letter-spacing:.3px;text-transform:none;color:var(--wr-blue) !important;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side .tec-events-elementor-event-widget__venue::before{content:"Location";display:block;font-family:"nimbus-sans-extended",sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--wr-mud);margin-bottom:10px;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side [class*="venue-container"],.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side [class*="venue-details"],.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side [class*="venue-map"]{border:0 !important;padding:0 !important;box-shadow:none !important;background:none !important;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side [class*="venue-map"] iframe{width:100%;margin-top:12px;filter:grayscale(.35);}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side .elementor-widget:not(:last-child){padding-bottom:28px;border-bottom:1px solid var(--wr-line);}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side .tec-events-elementor-event-widget__venue{display:block !important;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side [class*="venue-container"]{display:block !important;width:100% !important;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side [class*="venue-details"],.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side [class*="venue-details"] > div{width:100% !important;max-width:none !important;margin:0 !important;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side [class*="venue-details"] > div:not(:first-child){margin-top:6px !important;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side [class*="venue-map"]:empty{display:none;}
/* Add to calendar (site outline button) */
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .tec-events-elementor-event-widget__export-dropdown-button{font-family:"nimbus-sans-extended",sans-serif !important;font-size:12px !important;letter-spacing:1.8px;text-transform:uppercase;color:var(--wr-gold) !important;background:transparent !important;border:1px solid var(--wr-gold) !important;border-radius:0 !important;padding:16px 30px !important;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .tec-events-elementor-event-widget__export-dropdown-button:hover{background:var(--wr-gold) !important;color:var(--wr-bone) !important;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .tec-events-elementor-event-widget__export-dropdown-button *{color:inherit !important;font:inherit !important;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .tec-events-elementor-event-widget__export-dropdown-content{border-radius:0;}
.elementor-42260 .elementor-element.elementor-element-0a4e4bf .tec-events-elementor-event-widget__export-dropdown-link{font-size:14px !important;}
/* Responsive */
@media (max-width:1024px){.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-hero h1.tec-events-elementor-event-widget__title{font-size:54px;}.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-theme-post-content h2{font-size:38px;}}
@media (max-width:767px){.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-hero h1.tec-events-elementor-event-widget__title{font-size:38px;}.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-side{border-left:0;border-top:1px solid var(--wr-line);}.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-theme-post-content h2{font-size:32px;}.elementor-42260 .elementor-element.elementor-element-0a4e4bf .wr-event-main .elementor-widget-theme-post-content h3{font-size:26px;}}/* End custom CSS */
/* Start custom CSS *//* Venue widget has no spacing controls for these */
body.elementor-page-42260 .tec-events-elementor-event-widget__venue-container{margin-left:0;margin-right:0;}
body.elementor-page-42260 .tec-events-elementor-event-widget__venue-map{margin:16px 0 0;}
body.elementor-page-42260 .tec-events-elementor-event-widget__venue-map iframe{width:100%;margin:0;display:block;}

/* Event Navigation widget has no layout or icon controls */
body.elementor-page-42260 .tec-events-elementor-event-widget__navigation--subnav{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0;padding:32px 0 0;list-style:none;}
body.elementor-page-42260 .tec-events-elementor-event-widget__navigation--subnav li{display:flex;align-items:center;margin:0;padding:0;list-style:none;}
body.elementor-page-42260 .tec-events-elementor-event-widget__navigation--next{margin-left:auto;text-align:right;}
body.elementor-page-42260 .tec-events-elementor-event-widget__navigation--subnav a{display:inline-flex;align-items:center;gap:12px;transition:color .25s ease;}
body.elementor-page-42260 .tec-events-elementor-event-widget__navigation--subnav a svg{flex:0 0 auto;width:12px;height:20px;overflow:visible;fill:var(--e-global-color-accent);transition:transform .25s ease;}
body.elementor-page-42260 .tec-events-elementor-event-widget__navigation--previous a:hover svg{transform:translateX(-4px);}
body.elementor-page-42260 .tec-events-elementor-event-widget__navigation--next a:hover svg{transform:translateX(4px);}
@media (max-width:767px){body.elementor-page-42260 .tec-events-elementor-event-widget__navigation--subnav{flex-direction:column;align-items:flex-start;gap:16px;}body.elementor-page-42260 .tec-events-elementor-event-widget__navigation--next{margin-left:0;}}/* End custom CSS */