.elementor-976 .elementor-element.elementor-element-1f826593{--display:flex;--min-height:100px;--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;--border-radius:0px 0px 50px 0px;--z-index:10;}.elementor-976 .elementor-element.elementor-element-1f826593:not(.elementor-motion-effects-element-type-background), .elementor-976 .elementor-element.elementor-element-1f826593 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-976 .elementor-element.elementor-element-b8a9665{--display:flex;}.elementor-976 .elementor-element.elementor-element-3abd85f2 .elementor-heading-title{color:var( --e-global-color-f219581 );}.elementor-976 .elementor-element.elementor-element-af838fd{--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-976 .elementor-element.elementor-global-4434{--spacer-size:80px;}.elementor-976 .elementor-element.elementor-element-1da76bf{--display:flex;}.elementor-976 .elementor-element.elementor-element-5e58d51 .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path,
					 .elementor-976 .elementor-element.elementor-element-5e58d51 .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path{--tec-color-icon-secondary:#A7A9AC;}.elementor-976 .elementor-element.elementor-element-5e58d51 .tribe-common-c-btn-border-small{--tec-color-background:var( --e-global-color-accent );}.elementor-976 .elementor-element.elementor-element-5e58d51 .tribe-common-c-btn-border-small,
					 .elementor-976 .elementor-element.elementor-element-5e58d51 .tribe-common-c-btn-border-small:hover{--tec-color-text-secondary:var( --e-global-color-f219581 );--tec-color-text-primary:var( --e-global-color-f219581 );}.elementor-976 .elementor-element.elementor-element-5e58d51 .tribe-events-c-top-bar__datepicker-button,
					 .elementor-976 .elementor-element.elementor-element-5e58d51 .tribe-events-c-top-bar__datepicker-button-icon-svg .tribe-common-c-svgicon__svg-fill{--tec-color-text-primary:var( --e-global-color-text );--tec-color-icon-active:var( --e-global-color-text );}.elementor-976 .elementor-element.elementor-element-5e58d51 .tribe-events-c-nav__prev,
					 .elementor-976 .elementor-element.elementor-element-5e58d51 .tribe-events-c-nav__next,
					 .elementor-976 .elementor-element.elementor-element-5e58d51 .tribe-events-c-nav__prev-icon-svg path,
					 .elementor-976 .elementor-element.elementor-element-5e58d51 .tribe-events-c-nav__next-icon-svg path{--tec-color-text-secondary:var( --e-global-color-text );--tec-color-icon-primary:var( --e-global-color-text );}.elementor-976 .elementor-element.elementor-element-1648ce1 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-976 .elementor-element.elementor-element-1648ce1 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-976 .elementor-element.elementor-element-1071ac7{--spacer-size:50px;}@media(max-width:767px){.elementor-976 .elementor-element.elementor-element-1f826593{--border-radius:0px 0px 25px 0px;}}/* Start custom CSS */body.elementor-page-976 .tribe-events .tribe-events-header{
    margin:0;
    padding:0;
}
body.elementor-page-976 .tribe-common .tribe-common-c-btn,
body.elementor-page-976 .tribe-common a.tribe-common-c-btn,
body.elementor-page-976 .tribe-common button.tribe-common-c-btn,
body.elementor-page-976 .tribe-common .tribe-common-c-btn-border-small,
body.elementor-page-976 .tribe-common a.tribe-common-c-btn-border-small,
body.elementor-page-976 .tribe-common .tribe-common-c-btn-border,
body.elementor-page-976 .tribe-common a.tribe-common-c-btn-border{
    background-color:#4B9560;
    color:#fff;
    border:none;
    border-radius: 15px 0px;
    font-weight:400;
    padding:10px 15px;
    transition:.2s all;
}
body.elementor-page-976 .tribe-common .tribe-common-c-btn:focus,
body.elementor-page-976 .tribe-common a.tribe-common-c-btn:focus,
body.elementor-page-976 .tribe-common button.tribe-common-c-btn:focus,
body.elementor-page-976 .tribe-common .tribe-common-c-btn:hover,
body.elementor-page-976 .tribe-common a.tribe-common-c-btn:hover,
body.elementor-page-976 .tribe-common button.tribe-common-c-btn:hover,
body.elementor-page-976 .tribe-common .tribe-common-c-btn-border-small:focus,
body.elementor-page-976 .tribe-common a.tribe-common-c-btn-border-small:focus,
body.elementor-page-976 .tribe-common .tribe-common-c-btn-border-small:hover,
body.elementor-page-976 .tribe-common a.tribe-common-c-btn-border-small:hover{
    border-radius:0;
    color:#fff;
    font-weight:400;
}
body.elementor-page-976 .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
body.elementor-page-976 .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
body.elementor-page-976 .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus,
body.elementor-page-976 .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus,
body.elementor-page-976 .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:hover,
body.elementor-page-976 .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:hover{
    outline:none;
    border-radius: 0px;
}
body.elementor-page-976 .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus,
body.elementor-page-976 .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{
    background-color:#4B9560;
}
body.elementor-page-976 .tribe-events .tribe-events-l-container{
    min-height:unset;
    padding:0;
}
body.elementor-page-976 .tribe-events .tribe-events-header__events-bar{
    gap:10px;
    padding:10px;
}
body.elementor-page-976 .tribe-events .tribe-events-c-events-bar__search-form,
body.elementor-page-976 .tribe-events .tribe-events-c-search__input-group{
    display:flex;
    gap:10px;
}
body.elementor-page-976 .tribe-events .tribe-events-c-search__input-control{
    margin:0;
}
body.elementor-page-976 .tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input{
    padding-left:32px;
    border-radius: 0px;
}
body.elementor-page-976 .tribe-events .tribe-events-c-search__input-control-icon-svg{
    left:8px;
}
body.elementor-page-976 .tribe-events div[class^='tribe-events-c-view-'] div[class^='tribe-events-c-view']{
    padding:0;
}
body.elementor-page-976 .tribe-events div[class^='tribe-events-c-view-'] a[data-js="tribe-events-view-link"]{
    padding:0;
}
body.elementor-page-976 .tribe-events button.tribe-events-c-top-bar__datepicker-button:focus,
body.elementor-page-976 .tribe-events button.tribe-events-c-top-bar__datepicker-button:hover{
    background:transparent;
}
body.elementor-page-976 .tribe-events .datepicker th > button,
body.elementor-page-976 .tribe-events .datepicker .day,
body.elementor-page-976 .tribe-events .datepicker .month,
body.elementor-page-976 .tribe-events .datepicker .year{
    background-color:inherit;
    border-radius:0 !important;
    line-height:1;
    outline:none;
    padding:var(--tec-spacer-4) 0;
}
body.elementor-page-976 .tribe-events .datepicker .day.active{
    background-color:#4B9560;
}
body.elementor-page-976 .tribe-events .tribe-events-calendar-list__event-row{
    margin-left:0;
    margin-right:0;
}
body.elementor-page-976 .tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col{
    padding-left:0;
    padding-right:0;
}
body.elementor-page-976 .tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col .tribe-common-g-row--gutters{
    margin-left:0;
    margin-right:0;
}
body.elementor-page-976 .tribe-events .tribe-events-calendar-month__day-cell--mobile{
    background:unset;
}
body.elementor-page-976 .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content{
    position:absolute;
    z-index:1;
}

@media all and (max-width:787px){
    body.elementor-page-976 .tribe-events .tribe-events-c-events-bar__search-container{
        box-shadow: 0 10px 10px -10px rgba(0,0,0,0.5);
    }
    body.elementor-page-976 .tribe-events .tribe-events-c-events-bar__search-form,
    body.elementor-page-976 .tribe-events .tribe-events-c-search__input-group{
        flex-direction:column;
        width:100%;
    }
    body.elementor-page-976 .tribe-events .tribe-events-c-search__button,
    body.elementor-page-976 .tribe-events button.tribe-events-c-search__button{
        margin-top:0;
    }
    body.elementor-page-976 .tribe-events div[class^='tribe-events-c-view-'] a[data-js="tribe-events-view-link"]{
        padding:10px;
    }
}/* End custom CSS */