.elementor-294 .elementor-element.elementor-element-aa7f466{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:31px;--padding-left:50px;--padding-right:50px;}.elementor-294 .elementor-element.elementor-element-a805753 .elementor-heading-title{font-family:"Montserrat", roboto;font-weight:700;color:#000000;}.elementor-294 .elementor-element.elementor-element-12651da{--display:flex;--margin-top:0px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-294 .elementor-element.elementor-element-76b3a84 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-294 .elementor-element.elementor-element-76b3a84 .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text,
					 .elementor-294 .elementor-element.elementor-element-76b3a84 .tribe-events-c-view-selector__list-item-text,
					 .elementor-294 .elementor-element.elementor-element-76b3a84 .tribe-events-c-events-bar .tribe-common-form-control-text__input{--tec-color-text-events-bar-input:#000000;--tec-color-text-view-selector-list-item:#000000;}.elementor-294 .elementor-element.elementor-element-76b3a84 .tribe-events-c-search__button:not(:hover):not(:active),
					 .elementor-294 .elementor-element.elementor-element-76b3a84 .tribe-events-c-search__button:focus,
					 .elementor-294 .elementor-element.elementor-element-76b3a84 .tribe-events .tribe-events-c-search__button:hover{--tec-color-text-events-bar-submit-button:#FFFFFF;}.elementor-294 .elementor-element.elementor-element-76b3a84 .tribe-events-c-search__button:not(:hover):not(:active),
					.elementor-294 .elementor-element.elementor-element-76b3a84 .tribe-events-c-search__button:focus,
					.elementor-294 .elementor-element.elementor-element-76b3a84 .tribe-events .tribe-events-c-search__button:hover{--tec-color-background-events-bar-submit-button:#002856;}.elementor-294 .elementor-element.elementor-element-76b3a84 .tribe-events-calendar-month__day,
					 .elementor-294 .elementor-element.elementor-element-76b3a84 .tribe-events-calendar-month__body{--tec-color-border-secondary-month-grid:#003DA6;}.elementor-294 .elementor-element.elementor-element-76b3a84 .tribe-events-calendar-month__day:hover:after{--tec-color-border-active-month-grid-hover:#003DA6;}.elementor-294 .elementor-element.elementor-element-76b3a84 .tribe-events-calendar-month__day-date-daynum,
					 .elementor-294 .elementor-element.elementor-element-76b3a84 .tribe-events-calendar-month__day-date-link,
					 .elementor-294 .elementor-element.elementor-element-76b3a84 .tribe-events-calendar-month__header-column-title{--tec-color-day-marker-month:#003DA6;--tec-color-day-marker-past-month:#003DA6;--tec-color-text-day-of-week-month:#003DA6;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-294 .elementor-element.elementor-element-aa7f466{--padding-top:50px;--padding-bottom:15px;--padding-left:25px;--padding-right:25px;}.elementor-294 .elementor-element.elementor-element-a805753 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-294 .elementor-element.elementor-element-12651da{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}}@media(max-width:767px){.elementor-294 .elementor-element.elementor-element-aa7f466{--padding-top:40px;--padding-bottom:5px;--padding-left:25px;--padding-right:25px;}.elementor-294 .elementor-element.elementor-element-a805753 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-294 .elementor-element.elementor-element-a805753{text-align:start;}.elementor-294 .elementor-element.elementor-element-a805753 .elementor-heading-title{font-size:24px;}}/* Start custom CSS for tec_elementor_widget_events_view, class: .elementor-element-76b3a84 */button.tribe-common-c-btn.tribe-events-c-search__button {
    border-radius: 0!important;
}

button.tribe-common-c-btn.tribe-events-c-search__button:hover {
  background-color: #003da6!important;
  color: #fff; /* Optional: ensures text stays readable */
  border-radius: 0 !important;
}

#tribe-events-pg-template,
.tribe-events .tribe-events-l-container {
    padding: 0 !important;
}


.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    
    border: 1px solid #002856 !important;
    border-radius: 0px !important;
    color: #002856 !important;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border:hover {
    
    border: 1px solid #002856 !important;
    border-radius: 0px !important;
    color: #002856 !important;
}

.tribe-common .tribe-common-c-btn-border:hover,
.tribe-common a.tribe-common-c-btn-border:hover {
    background-color: #002856 !important; /* or whatever hover background you want */
    color: #ffffff !important;            /* change text color on hover if needed */
    border-color: #003da6 !important;     /* optional: update border on hover */
}

img.tribe-events-calendar-list__event-featured-image {
    height: 175px !important;
    object-fit: cover !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
    background-color: #003da6 !important;
    transition: var(--tec-transition-background-color);
    text: white;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
    color: white !important;
}/* End custom CSS */