.elementor-722 .elementor-element.elementor-element-53d3748e{--display:flex;--min-height:120px;--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:stretch;--flex-wrap:nowrap;}.elementor-722 .elementor-element.elementor-element-53d3748e:not(.elementor-motion-effects-element-type-background), .elementor-722 .elementor-element.elementor-element-53d3748e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-722 .elementor-element.elementor-element-9db2230{text-align:center;}.elementor-722 .elementor-element.elementor-element-9db2230 .elementor-heading-title{font-size:var( --e-global-typography-fa753fd-font-size );font-weight:var( --e-global-typography-fa753fd-font-weight );line-height:var( --e-global-typography-fa753fd-line-height );color:var( --e-global-color-secondary );}.elementor-722 .elementor-element.elementor-element-3a5239e8{--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:flex-start;--align-items:stretch;--flex-wrap:nowrap;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;}.elementor-722 .elementor-element.elementor-element-80d9fa2{--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:flex-start;--align-items:stretch;}@media(max-width:1024px){.elementor-722 .elementor-element.elementor-element-9db2230 .elementor-heading-title{font-size:var( --e-global-typography-fa753fd-font-size );line-height:var( --e-global-typography-fa753fd-line-height );}.elementor-722 .elementor-element.elementor-element-80d9fa2{--flex-wrap:nowrap;}}@media(max-width:767px){.elementor-722 .elementor-element.elementor-element-9db2230 .elementor-heading-title{font-size:var( --e-global-typography-fa753fd-font-size );line-height:var( --e-global-typography-fa753fd-line-height );}}/* Start custom CSS */body.elementor-page-722 .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container,
body.elementor-page-722 .tribe-common .tribe-common-l-container{
    padding:0;
}

body.elementor-page-722 .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search,
body.elementor-page-722 .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-group{
    gap:var(--tec-spacer-2);
}
body.elementor-page-722 .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search{
    padding:0 var(--tec-spacer-2);
}
body.elementor-page-722 .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control{
    margin:0;
}
body.elementor-page-722 #tribe-events-events-bar-keyword,
body.elementor-page-722 #tribe-events-events-bar-location{
    padding-left:32px;
}
body.elementor-page-722 .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg,
body.elementor-page-722 .tribe-events .tribe-events-c-search__input-control-icon-svg{
    left:8px;
}
body.elementor-page-722 .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-svgicon--location,
body.elementor-page-722 .tribe-events #tribe-events-events-bar-location + .tribe-events-c-search__input-control-icon-svg{
    left:12px;
}
body.elementor-page-722 .tribe-common--breakpoint-medium.tribe-events div[class^="tribe-events-c-view-select"] div[class^="tribe-events-c-view-select"]{
    padding:0;
}
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker button{
    background:transparent;
    border-radius:0;
}
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker button:focus,
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker button:hover,
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker button.day,
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker button.month,
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker button.year,
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker button.current,
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker button.active,
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container.datepicker button.focused{
    border-radius:0;
    outline:none;
    outline-offset:0;
    border:none;
    box-shadow:none;
    color:var(--tec-global-color-primary);
}
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker button:focus::before,
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker button:hover::before,
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker button.day::before,
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker button.month::before,
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker button.year::before,
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker button.current::before,
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker button.active::before,
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container.datepicker button.focused::before{
    display:none;
}
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker button:not(.prev):not(.next):not(.datepicker-switch):focus,
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker button:not(.prev):not(.next):not(.datepicker-switch):hover,
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker button.active,
body.elementor-page-722 .tribe-events .tribe-events-c-top-bar__datepicker-container .datepicker button.focused{
    background:var(--e-global-color-primary);
    color:#FFFFFF;
}
body.elementor-page-722 .tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button:focus,
body.elementor-page-722 .tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button:hover{
    background-color:transparent;
}
body.elementor-page-722 .tribe-events .tribe-events-calendar-month tbody  tr:nth-child(odd):focus > td
body.elementor-page-722 .tribe-events .tribe-events-calendar-month tbody  tr:nth-child(odd):hover > td{
    background:hsla(0,0%,50%,.071);
}
body.elementor-page-722 .tribe-events .tribe-events-calendar-month tbody  tr:nth-child(even):focus > td,
body.elementor-page-722 .tribe-events .tribe-events-calendar-month tbody  tr:nth-child(even):hover > td{
    background:#ffffff;
}
body.elementor-page-722 .tribe-events .tribe-events-calendar-month__day{
    border-radius:0;
    min-height:50px;
}
body.elementor-page-722 .tribe-events .tribe-events-calendar-month__day-cell--mobile{
    background-color:transparent;
    border-radius:0;
    padding:5px;
}
body.elementor-page-722 .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-cell--mobile,
body.elementor-page-722 .tribe-events .tribe-events-calendar-month__day-cell--selected,
body.elementor-page-722 .tribe-events .tribe-events-calendar-month__day-cell--mobile:focus,
body.elementor-page-722 .tribe-events .tribe-events-calendar-month__day-cell--mobile:hover{
    background-color:var(--e-global-color-primary);
}
body.elementor-page-722 .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date,
body.elementor-page-722 .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
body.elementor-page-722 .tribe-events .tribe-events-calendar-month__day-cell--mobile:focus .tribe-events-calendar-month__day-date,
body.elementor-page-722 .tribe-events .tribe-events-calendar-month__day-cell--mobile:hover .tribe-events-calendar-month__day-date{
    opacity:1 !important;
}
body.elementor-page-722 .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum, 
body.elementor-page-722 .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-daynum,
body.elementor-page-722 .tribe-events .tribe-events-calendar-month__day-cell--mobile:focus .tribe-events-calendar-month__day-date-daynum,
body.elementor-page-722 .tribe-events .tribe-events-calendar-month__day-cell--mobile:hover .tribe-events-calendar-month__day-date-daynum{
    color:var(--e-global-color-secondary) !important;
    font-weight:bold;
    opacity:1 !important;
}
body.elementor-page-722 .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon,
body.elementor-page-722 .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__mobile-events-icon,
body.elementor-page-722 .tribe-events .tribe-events-calendar-month__day-cell--mobile:focus .tribe-events-calendar-month__mobile-events-icon,
body.elementor-page-722 .tribe-events .tribe-events-calendar-month__day-cell--mobile:hover .tribe-events-calendar-month__mobile-events-icon{
    background-color:var(--e-global-color-secondary) !important;
    opacity:1 !important;
}
@media (max-width:782px){
    body.elementor-page-722 .tribe-events .tribe-events-c-events-bar__search-container[aria-hidden="false"]{
        box-shadow:5px 5px 10px 0 rgba(0,0,0,0.15);
    }
    body.elementor-page-722 .tribe-events .tribe-events-c-events-bar__search-form, body.elementor-page-722 .tribe-events .tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group{
        display:flex;
        flex-direction:column;
        gap:var(--tec-spacer-2);
    }
    body.elementor-page-722 .tribe-events .tribe-common-c-btn.tribe-events-c-search__button{
        margin-top:0;
    }
}/* End custom CSS */