.elementor-824 .elementor-element.elementor-element-090f19e{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-0f3c726{--display:flex;--min-height:75vh;--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;--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--overlay-opacity:0.66;--z-index:5;}.elementor-824 .elementor-element.elementor-element-0f3c726:not(.elementor-motion-effects-element-type-background), .elementor-824 .elementor-element.elementor-element-0f3c726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-824 .elementor-element.elementor-element-0f3c726::before, .elementor-824 .elementor-element.elementor-element-0f3c726 > .elementor-background-video-container::before, .elementor-824 .elementor-element.elementor-element-0f3c726 > .e-con-inner > .elementor-background-video-container::before, .elementor-824 .elementor-element.elementor-element-0f3c726 > .elementor-background-slideshow::before, .elementor-824 .elementor-element.elementor-element-0f3c726 > .e-con-inner > .elementor-background-slideshow::before, .elementor-824 .elementor-element.elementor-element-0f3c726 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-text ) 33%, var( --e-global-color-03b8cad ) 66%);}.elementor-824 .elementor-element.elementor-element-0f3c726 > .elementor-shape-bottom .elementor-shape-fill, .elementor-824 .elementor-element.elementor-element-0f3c726 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-bdba42e );}.elementor-824 .elementor-element.elementor-element-0f3c726 > .elementor-shape-bottom svg, .elementor-824 .elementor-element.elementor-element-0f3c726 > .e-con-inner > .elementor-shape-bottom svg{height:5rem;}.elementor-824 .elementor-element.elementor-element-eeaa0b7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-d3aef30{color:var( --e-global-color-e150633 );}.elementor-824 .elementor-element.elementor-element-d3aef30 a{color:var( --e-global-color-e150633 );}.elementor-824 .elementor-element.elementor-element-ab57eeb .elementor-heading-title{font-family:"lithos-pro", Sans-serif;font-size:3em;line-height:1em;color:var( --e-global-color-e150633 );}.elementor-824 .elementor-element.elementor-element-57a8efa{--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:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-cc45ac1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-824 .elementor-element.elementor-element-cc45ac1 .tec-events-elementor-event-widget__datetime{color:var( --e-global-color-e150633 );font-size:1.25rem;font-weight:900;}.elementor-824 .elementor-element.elementor-element-170494e{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-1a49236 .tec-events-elementor-event-widget__status{border:1px solid #da394d;}.elementor-824 .elementor-element.elementor-element-1f98450{--display:flex;--min-height:45vh;--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;--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-824 .elementor-element.elementor-element-1f98450:not(.elementor-motion-effects-element-type-background), .elementor-824 .elementor-element.elementor-element-1f98450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d261ead );background-image:url("https://nhnature.org/wp-content/uploads/2026/04/water-texture-light-wide.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-824 .elementor-element.elementor-element-1f98450 > .elementor-shape-bottom .elementor-shape-fill, .elementor-824 .elementor-element.elementor-element-1f98450 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-bdba42e );}.elementor-824 .elementor-element.elementor-element-1f98450 > .elementor-shape-bottom svg, .elementor-824 .elementor-element.elementor-element-1f98450 > .e-con-inner > .elementor-shape-bottom svg{height:5rem;}.elementor-824 .elementor-element.elementor-element-2ce465e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-9f9e3fc{color:var( --e-global-color-text );}.elementor-824 .elementor-element.elementor-element-9f9e3fc a{color:var( --e-global-color-text );}.elementor-824 .elementor-element.elementor-element-6407eaa .elementor-heading-title{font-family:"lithos-pro", Sans-serif;font-size:3rem;line-height:1em;color:var( --e-global-color-text );}.elementor-824 .elementor-element.elementor-element-5ab233c{--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:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-5437124 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-824 .elementor-element.elementor-element-5437124 .tec-events-elementor-event-widget__datetime{color:var( --e-global-color-text );font-size:1.25rem;font-weight:900;}.elementor-824 .elementor-element.elementor-element-1fd651d{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-504f833 .tec-events-elementor-event-widget__status{border:1px solid #da394d;}.elementor-824 .elementor-element.elementor-element-07cf026{--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:6rem 6rem;--row-gap:6rem;--column-gap:6rem;--padding-top:4rem;--padding-bottom:10rem;--padding-left:4rem;--padding-right:4rem;--z-index:10;}.elementor-824 .elementor-element.elementor-element-07cf026:not(.elementor-motion-effects-element-type-background), .elementor-824 .elementor-element.elementor-element-07cf026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bdba42e );}.elementor-824 .elementor-element.elementor-element-1f75532{--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;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-51c2596{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--border-radius:24px 24px 24px 24px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-824 .elementor-element.elementor-element-51c2596:not(.elementor-motion-effects-element-type-background), .elementor-824 .elementor-element.elementor-element-51c2596 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e150633 );}.elementor-824 .elementor-element.elementor-element-ca0886a .tec-events-elementor-event-widget__export-dropdown-list{background-color:#ffffff;}.elementor-824 .elementor-element.elementor-element-7f4dbbb{--display:flex;--justify-content:flex-start;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-23c2af7 );--border-color:var( --e-global-color-23c2af7 );--border-radius:24px 24px 24px 24px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-824 .elementor-element.elementor-element-ea380c2 .tec-events-elementor-event-widget__status{border:1px solid #da394d;}.elementor-824 .elementor-element.elementor-element-94b9b0f{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-543ac5f .elementor-heading-title{font-family:var( --e-global-typography-c732571-font-family ), Sans-serif;font-size:var( --e-global-typography-c732571-font-size );font-weight:var( --e-global-typography-c732571-font-weight );line-height:var( --e-global-typography-c732571-line-height );}.elementor-824 .elementor-element.elementor-element-dc3fbc1.elementor-element{--align-self:flex-start;}.elementor-824 .elementor-element.elementor-element-dc3fbc1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-824 .elementor-element.elementor-element-dc3fbc1 .elementor-button .elementor-button-content-wrapper{gap:1rem;}.elementor-824 .elementor-element.elementor-element-ae9c985{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-824 .elementor-element.elementor-element-c167a80 .tec-events-elementor-event-widget__related-header{font-family:var( --e-global-typography-58f4818-font-family ), Sans-serif;font-size:var( --e-global-typography-58f4818-font-size );line-height:var( --e-global-typography-58f4818-line-height );}.elementor-824 .elementor-element.elementor-element-c167a80 .tec-events-elementor-event-widget__related-title-link{color:var( --e-global-color-text );font-family:"rockwell", Sans-serif;font-size:1.5rem;font-weight:700;line-height:1em;}.elementor-824 .elementor-element.elementor-element-c167a80 .tec-events-elementor-event-widget__related-datetime{color:var( --e-global-color-text );font-size:1rem;}@media(max-width:1024px){.elementor-824 .elementor-element.elementor-element-0f3c726:not(.elementor-motion-effects-element-type-background), .elementor-824 .elementor-element.elementor-element-0f3c726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-824 .elementor-element.elementor-element-0f3c726 > .elementor-shape-bottom svg, .elementor-824 .elementor-element.elementor-element-0f3c726 > .e-con-inner > .elementor-shape-bottom svg{height:4rem;}.elementor-824 .elementor-element.elementor-element-ab57eeb .elementor-heading-title{font-size:3.5rem;}.elementor-824 .elementor-element.elementor-element-1f98450:not(.elementor-motion-effects-element-type-background), .elementor-824 .elementor-element.elementor-element-1f98450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-824 .elementor-element.elementor-element-1f98450 > .elementor-shape-bottom svg, .elementor-824 .elementor-element.elementor-element-1f98450 > .e-con-inner > .elementor-shape-bottom svg{height:4rem;}.elementor-824 .elementor-element.elementor-element-6407eaa .elementor-heading-title{font-size:3.5rem;}.elementor-824 .elementor-element.elementor-element-1f75532{--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-824 .elementor-element.elementor-element-543ac5f .elementor-heading-title{font-size:var( --e-global-typography-c732571-font-size );line-height:var( --e-global-typography-c732571-line-height );}.elementor-824 .elementor-element.elementor-element-c167a80 .tec-events-elementor-event-widget__related-header{font-size:var( --e-global-typography-58f4818-font-size );line-height:var( --e-global-typography-58f4818-line-height );}}@media(max-width:767px){.elementor-824 .elementor-element.elementor-element-0f3c726:not(.elementor-motion-effects-element-type-background), .elementor-824 .elementor-element.elementor-element-0f3c726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-824 .elementor-element.elementor-element-0f3c726 > .elementor-shape-bottom svg, .elementor-824 .elementor-element.elementor-element-0f3c726 > .e-con-inner > .elementor-shape-bottom svg{height:3rem;}.elementor-824 .elementor-element.elementor-element-ab57eeb .elementor-heading-title{font-size:2rem;}.elementor-824 .elementor-element.elementor-element-57a8efa{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-824 .elementor-element.elementor-element-1f98450:not(.elementor-motion-effects-element-type-background), .elementor-824 .elementor-element.elementor-element-1f98450 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-824 .elementor-element.elementor-element-1f98450 > .elementor-shape-bottom svg, .elementor-824 .elementor-element.elementor-element-1f98450 > .e-con-inner > .elementor-shape-bottom svg{height:3rem;}.elementor-824 .elementor-element.elementor-element-6407eaa .elementor-heading-title{font-size:2rem;}.elementor-824 .elementor-element.elementor-element-5ab233c{--gap:0.5rem 0.5rem;--row-gap:0.5rem;--column-gap:0.5rem;}.elementor-824 .elementor-element.elementor-element-07cf026{--padding-top:4rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-824 .elementor-element.elementor-element-1f75532{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-824 .elementor-element.elementor-element-51c2596{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-824 .elementor-element.elementor-element-7f4dbbb{--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-824 .elementor-element.elementor-element-543ac5f .elementor-heading-title{font-size:var( --e-global-typography-c732571-font-size );line-height:var( --e-global-typography-c732571-line-height );}.elementor-824 .elementor-element.elementor-element-c167a80 .tec-events-elementor-event-widget__related-header{font-size:var( --e-global-typography-58f4818-font-size );line-height:var( --e-global-typography-58f4818-line-height );}}@media(min-width:768px){.elementor-824 .elementor-element.elementor-element-eeaa0b7{--width:50%;}.elementor-824 .elementor-element.elementor-element-2ce465e{--width:50%;}.elementor-824 .elementor-element.elementor-element-51c2596{--width:33%;}.elementor-824 .elementor-element.elementor-element-7f4dbbb{--width:67%;}}@media(max-width:1024px) and (min-width:768px){.elementor-824 .elementor-element.elementor-element-eeaa0b7{--width:100%;}.elementor-824 .elementor-element.elementor-element-2ce465e{--width:100%;}.elementor-824 .elementor-element.elementor-element-51c2596{--width:100%;}.elementor-824 .elementor-element.elementor-element-7f4dbbb{--width:100%;}}/* Start custom CSS for tec_events_elementor_widget_event_datetime, class: .elementor-element-cc45ac1 */.elementor-824 .elementor-element.elementor-element-cc45ac1 .tec-events-elementor-event-widget__datetime-wrapper,
.elementor-824 .elementor-element.elementor-element-cc45ac1 .tec-events-elementor-event-widget__datetime {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fd4556d */.age-range {
    font-weight: 900;
    font-size: 1.25rem;
    color: white;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f3c726 */@media (max-width: 1024px){
    .elementor-824 .elementor-element.elementor-element-0f3c726::before {
        background: var(--e-global-color-text) !important;
    }
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_datetime, class: .elementor-element-5437124 */.elementor-824 .elementor-element.elementor-element-5437124 .tec-events-elementor-event-widget__datetime-wrapper,
.elementor-824 .elementor-element.elementor-element-5437124 .tec-events-elementor-event-widget__datetime {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f8614b4 */.age-range {
    font-weight: 900;
    font-size: 1.25rem;
    color: var(--e-global-color-text);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a899516 */.elementor-824 .elementor-element.elementor-element-a899516 .tribe-events-event-meta::before {
    display: none;
}

.elementor-824 .elementor-element.elementor-element-a899516 .tribe-events-meta-group {
    padding: 0;
    border: 0;
}

.elementor-824 .elementor-element.elementor-element-a899516 .tribe-events-meta-group a:not(.elementor-button) {
    color: var(--e-global-color-text);
    text-decoration: underline;
    text-underline-offset: 0.125em;
    text-decoration-thickness: 1px;
}

.elementor-824 .elementor-element.elementor-element-a899516 .tribe-events-meta-group .elementor-button:hover {
    color: var(--e-global-color-text);
}

.elementor-824 .elementor-element.elementor-element-a899516 .tribe-events-single-section-title {
    font-size: 1.5rem;
    margin: 0 0 1.5rem;
}

.elementor-824 .elementor-element.elementor-element-a899516 .tribe-events-meta-item {
    display: block;
    gap: 0.5rem;
    font-size: 1.125rem;
    margin-bottom: 0.5rem;
}

.elementor-824 .elementor-element.elementor-element-a899516 .tribe-events-meta-item > span {
    display: inline-block;
}

.elementor-824 .elementor-element.elementor-element-a899516 .tribe-events-meta-item:last-child {
    margin: 0;
}

.elementor-824 .elementor-element.elementor-element-a899516 .tribe-events-meta-item span {
    margin: 0;
}

.elementor-824 .elementor-element.elementor-element-a899516 .tec-events-pro-series-meta-detail--label,
.elementor-824 .elementor-element.elementor-element-a899516 .tec-events-pro-series-meta-detail--link {
    display: inline-block;
    margin: 0;
    font-size: 1.125rem;
}

.elementor-824 .elementor-element.elementor-element-a899516 .tec-events-pro-series-meta-detail--link {
        margin-bottom: 0.5rem;
}

.elementor-824 .elementor-element.elementor-element-a899516 .tribe-events-meta-label,
.elementor-824 .elementor-element.elementor-element-a899516 .tec-events-pro-series-meta-detail--label {
    font-weight: 900;
}

.elementor-824 .elementor-element.elementor-element-a899516 .tribe-events-single-section.tribe-events-event-meta.primary {
    flex-direction: column;
    gap: 2rem;
}

.elementor-824 .elementor-element.elementor-element-a899516 .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group {
    width: 100%;
}

.elementor-824 .elementor-element.elementor-element-a899516 a.tribe-events-gmap {
    display: block;
    margin-top: 0.5rem;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eb6455f */.elementor-824 .elementor-element.elementor-element-eb6455f .series-schedule-wrapper {
    margin-top: 2rem;
}

.elementor-824 .elementor-element.elementor-element-eb6455f img {
    display: block;
    background: white;
    padding: 1rem;
    border-radius: 12px;
    margin-top: 1rem;
}

.elementor-824 .elementor-element.elementor-element-eb6455f a:not(.elementor-button) {
    font-weight: 900;
    text-decoration: underline;
    text-underline-offset: 0.25em;
    text-decoration-thickness: 1px;
}/* End custom CSS */
/* Start custom CSS for tec_events_elementor_widget_event_related, class: .elementor-element-c167a80 */.elementor-824 .elementor-element.elementor-element-c167a80 ul.tec-events-elementor-event-widget__related-list {
    --item-gap: 2rem;
    --item-row-count: 3;
    display: flex;
    gap: var(--item-gap);
    flex-wrap: wrap;
    justify-content: flex-start;
}

.elementor-824 .elementor-element.elementor-element-c167a80 ul.tec-events-elementor-event-widget__related-list li {
    border-radius: 24px;
    background: white;
    overflow: hidden;
    box-shadow: 0 4px 16px rgba(0,0,0,.15);
    width: calc( ( 100% / var(--item-row-count) ) - ( var(--item-gap) * ( var(--item-row-count) - 1 ) ) / var(--item-row-count) );
    margin: 0;
}

.elementor-824 .elementor-element.elementor-element-c167a80 .tec-events-elementor-event-widget__related-thumbnail {
    margin: 0;
}

.elementor-824 .elementor-element.elementor-element-c167a80 .tec-events-elementor-event-widget__related-thumbnail img {
    display: block;
    aspect-ratio: 4 / 3;
    object-fit: cover;
}

.elementor-824 .elementor-element.elementor-element-c167a80 .tec-events-elementor-event-widget__related-thumbnail img[src=""]{
    display: none;
}

.elementor-824 .elementor-element.elementor-element-c167a80 .tec-events-elementor-event-widget__related-info {
    padding: 2rem;
}

.elementor-824 .elementor-element.elementor-element-c167a80 .tec-events-elementor-event-widget__related-info  * {
    padding: initial;
}

.elementor-824 .elementor-element.elementor-element-c167a80 .tec-events-elementor-event-widget__related-datetime {
    font-family: var(--e-global-typography-text-font-family);
    font-weight: 700;
    font-size: 1.125rem !important;
    color: var(--e-global-color-d47ed96) !important;
    margin-top: 0.25rem;
}

@media (max-width: 1024px){
    .elementor-824 .elementor-element.elementor-element-c167a80 ul.tec-events-elementor-event-widget__related-list {
        --item-row-count: 2;
    }
}

@media (max-width: 767px){
    .elementor-824 .elementor-element.elementor-element-c167a80 ul.tec-events-elementor-event-widget__related-list {
        --item-row-count: 1;
    }
}/* End custom CSS */