.elementor-kit-10{--e-global-color-primary:#002891;--e-global-color-secondary:#4D4D4D;--e-global-color-text:#7A7A7A;--e-global-color-accent:#D72C00;--e-global-color-d58a5da:#820E86;--e-global-color-7deebdf:#A49200;--e-global-color-fc285aa:#FFFFFF;--e-global-typography-primary-font-family:"Roboto Slab";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:500;--e-global-typography-accent-font-family:"Roboto Slab";--e-global-typography-accent-font-weight:500;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-primary );font-weight:bold;text-transform:uppercase;box-shadow:3px 3px 8px -3px rgba(0,0,0,0.5);border-radius:9px 9px 9px 9px;padding:10px 20px 10px 20px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:var( --e-global-color-secondary );box-shadow:3px 3px 8px -3px rgba(0,0,0,0.5);border-radius:9px 9px 9px 9px;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1025px;}.e-con{--container-max-width:1025px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.widget_search .search-form .search-field {
    background: #F0F0F0;
    border-width: 1px;
    border-color: #eaeaea;
    border-radius: 9px;
    font-size:13px;}

.elementor-kit-10 button, .elementor-kit-10 input[type="button"], .elementor-kit-10 input[type="submit"], .elementor-kit-10 .elementor-button.ast-above-header-section {
box-shadow: none }

.elementor-kit-10 button, .elementor-kit-10 input[type="button"], .elementor-kit-10 input[type="submit"], .elementor-kit-10 .elementor-button.ast-above-header-section:hover {
box-shadow: none !important;
}
    
.ast-above-header-section {
    font-size: 13px;
    font-weight: 600;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    padding: 20px 20px 20px 40px;
    margin: 15px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
    padding: 15px;
    margin: 15px;
    border-radius: 9px;}
    
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input {
    margin: 0px 0px;
    width: 95%;}
    
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-top: 75px;
}
a.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-left.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--prev {
    padding: 10px;
}
a.tribe-common-c-btn-icon.tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link.tribe-events-c-top-bar__nav-link--next {
    padding: 10px;
}
.tribe-events .tribe-events-c-breadcrumbs__list {
    font-size: 20px;}

.tribe-events-back {
    margin: 45px 30px 25px;}

.tribe-events-notices {
    background: #e3e7f3;
border: none;
    color: #002891;
    margin: 10px 0 18px;
    padding: 8px 35px 8px 14px;
    border-radius: 9px;}

.tribe-events-single-event-title {
    font-size: 55px;
}
.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle::before{
    color:#ffffff;
}
.ast-above-header-section .widget a, .ast-above-header-section .widget p {
    margin-bottom: 0;
    padding-left: 8px;
    padding-right: 8px;}
    .tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-family: 'Roboto Slab';}

.tribe-events .datepicker .datepicker-switch {
    font-family: 'Montserrat';
    font-weight: 600;}

.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
    color: #fff;
    background: #002891;
    font-family: 'Montserrat';
    font-weight: 600;}
    
.tribe-events .datepicker .dow {
    font-family: 'Montserrat';
    font-weight:500;
}
.tribe-events .datepicker .day, .tribe-events .datepicker .dow {
    color: #141827;
    font-family: 'Montserrat';
    font-weight: 400;}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
font-size: 15px;
font-weight:500 !important;}

.tribe-common .tribe-common-b2 {
    font-family: 'Montserrat',Arial,sans-serif;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small {
    font-family: 'Montserrat';
    font-weight: 500;}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    line-height: 1.1;}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    font-family: 'Roboto Slab';}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-family: 'Roboto Slab';}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: #141827;
    font-family: 'Montserrat',sans-serif;
    font-weight: 600 !important;}
.tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common p {
    font-weight: 500;}

.tribe-events .tribe-events-c-ical__link {
    border: 1px solid #002891;
    border-radius: 4px;
    color: #002891;
    font-weight: 600;
}
.tribe-common .tribe-common-c-svgicon {
    color: #002891;
}
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
    background-color: #002891;
}
.tribe-events .tribe-events-c-view-.elementor-kit-10__list-item-text {
    color: #4d4d4d;
    font-family: 'Montserrat',sans-serif;
    font-size: 14px;}
    
.tribe-events-meta-group .tribe-events-single-section-title {
    font-weight: 400;
}
.single-tribe_events a.tribe-events-ical{
    color:#002891 ;
}
.single-tribe_events a.tribe-events-gcal{
    color:#002891 ;}
.tribe-events-single ul.tribe-related-events .tribe-related-events-title {
    font-size: 20px;
    line-height: 1.2em;
    font-weight: 400;
}
.tribe-related-event-info {
    font-size: 15px;
    font-weight: 500;
}
.tribe-events-schedule{
    color: #4d4d4d;
    font-size: 24px !important;
    font-weight: 600;}
    
.tribe-events-single-event-title.eventpageheader {
    font-size: 55px !important; 
    font-weight: 500;
    line-height: 1em;
}
.tribe-events-event-meta .tribe-events-meta-group address.tribe-events-address {
    font-size: 15px;
    font-weight: 500;}

.tribe-events-related-events-title {
    font-size: 28px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {
    font-size: 15px;
    line-height: 1.38;
    font-family: 'Montserrat', sans-serif;
    color:#002891;
}
a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin.monthheader {
    font-weight: 400;
}
.tribe-common .tribe-common-h3 {
    color: #141827;
    font-family: 'Montserrat',sans-serif;
    font-size: 22px;
    line-height: 1.5;}

.tribe-events-back {
    margin: 45px 0px 25px;
}
.tribe-events .tribe-events-l-container {
    padding-bottom: 45px;
    padding-top: 55px;
}
.tribe-events-pro .tribe-events-pro-organizer__meta-email-link, .tribe-events-pro .tribe-events-pro-organizer__meta-website-link {
    color: #002891;
}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: #4d4d4d;
}
.tribe-events-pro-organizer__meta-phone-text {
    font-family: 'Montserrat', sans-serif;
    font-weight:500;
}
.tribe-events .tribe-events-c-breadcrumbs__list-item-link {
    color: #002891 !important;}
    
.tribe-events-pro .tribe-events-pro-organizer__meta-email-link, .tribe-events-pro .tribe-events-pro-organizer__meta-website-link {
    color: #002891;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
}
span.tribe-events-c-breadcrumbs__list-item-text {
    color: #002891;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-family: 'Roboto Slab';
    color: #4d4d4d;
    font-weight: 400;
}
.tribe-common .tribe-common-h3 {
    color: #4d4d4d;
    font-family: 'Roboto Slab', serif;
    font-size: 22px;
    line-height: 1.5;
    font-weight: 400;}
.h4.monthheader {
    padding-bottom: 15px;
}
.old.day.past {
    color: #707070;
}
td.day.past {
    color: #4d4d4d !important;
}
.tribe-events .tribe-events-c-view-.elementor-kit-10__list-item-text {
    color: #4d4d4d;
    font-family: 'Montserrat', sans-serif;}
    
.tribe-events .tribe-events-c-view-.elementor-kit-10__list-item-text {
    font-family: 'Montserrat', sans-serif;}
ul.tribe-events-sub-nav a {
    font-weight: 600;
     overflow-wrap: break-word;
     max-width:100px;
    
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
    margin: 0 0 15px;
}
.ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap .ast-mobile-menu-buttons-minimal {
    font-size: 1.7em;
    background: #002891!important;
}
 
 button.ast-menu-toggle {
    background: #002891!important;
}
.tribe-events-related-events-title {
    padding-top: 25px;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    color: #002891;}
.tribe-common .tribe-common-h4 {
    color: #4d4d4d;
    font-family: 'Montserrat',sans-serif;
    font-weight: 600;
}
a.tribe-events-calendar-day__event-title-link.tribe-common-anchor-thin {
    font-size: 28px;
    font-weight: 400;
}

time.tribe-events-calendar-day__event-datetime {
    font-size: 18px !important;
    font-weight: 600;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    line-height: 1;
}
a.tribe-events-calendar-day__event-title-link.tribe-common-anchor-thin:hover {
    font-size: 28px !important;
}
.tribe-events-calendar-day__event-venue-address {
    padding-left: 10px;
}
address.tribe-events-calendar-day__event-venue.tribe-common-b2 {
    color: #4d4d4d;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime>* {
    font-size: 13px;
    font-weight: 500;
}
.tribe-events .datepicker .month, .tribe-events .datepicker .year {
    color: #141827;
    font-family: 'Montserrat',sans-serif;
    font-size: 13px;
    line-height: 1.5;
    font-weight: 500;
}
.tribe-events .tribe-events-c-view-.elementor-kit-10__list-item-text {
    color: #4d4d4d;
    font-family: Montserrat,sans-serif !important;
    font-size: 14px;
    line-height: 1.62;
    font-weight: 500;}
.tribe-events .tribe-events-c-view-.elementor-kit-10__list-item--active .tribe-events-c-view-.elementor-kit-10__list-item-text {
    font-family: 'Montserrat', sans-serif !important;
}

.tribe-events .tribe-events-c-view-.elementor-kit-10__list-item-text {
    font-family:Montserrat, sans-serif !important;
}
/*Donation Form*/
.section.billing-address {
    padding-top: 25px;
}
.section.true-impact {
    padding-top: 25px;
}
.section.contact {
    padding-top: 25px;
}
.donation-form .field.checkbox input {
    margin-right: 10px;
}
    
@media only screen and (max-width: 768px){

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 20px;
}
button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
    padding: 0 0 10px 0;
}
    .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date {
    border-radius: 4px;
    background: #002891;
    opacity: 1;
    padding-left: 3px;
    padding-right: 3px;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
background-color: #002891; 
}

.single-tribe_events .tribe-events-schedule {background: #fff; border:none;
    margin: 18px 0 8px;
    padding: 12px;}
    
 h1.tribe-events-single-event-title.eventpageheader {
    font-size: 40px !important;
}
.tribe-events-back {
margin: 0 0 20px;
}
.single-tribe_events .tribe-events-event-image {
    padding: 0; }

.tribe-events .tribe-events-c-breadcrumbs__list {
    font-size: 15px;
    font-family: 'Montserrat';
    font-weight: 600;
}
.tribe-events .tribe-events-header {
    margin: 0;
    padding: 0;
}
button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
    padding-left: 0;
}
.tribe-common .tribe-common-h5 {
    color: #141827;
    font-family: 'Roboto Slab';
    font-weight: 500;
    line-height: 1.2;
    font-size:36px;
    color:#002891 ;
}
.tribe-events-sub-nav li a {
    background: #fff;
    color: #002891!important;}
    .single-tribe_events .tribe-events-schedule {
    padding: 10px 5px 10px 0px;
}
.tribe-events-event-meta .tribe-events-meta-group {
    padding: 2% 8%;}
    .tribe-events .tribe-events-calendar-day__event {
    padding-left: 0
    ;
}
.tribe-common .tribe-common-b2--bold {
    font-size: 15px;}
.tribe-events-calendar-day__event-venue-address {
    font-size: 15px;
} 
a.tribe-events-calendar-day__event-title-link.tribe-common-anchor-thin{
    line-height:1.2;}
    }

/*Single Event Page*/

.tribe-event-date-end {
    font-size: 24px !important;
    font-weight: 600;}


.tribe-event-time{
    font-family:Montserrat;
    font-weight:600;
}

.tribe-events-content {
    color: #141827;
    font-size:15px;
    font-family: Montserrat,sans-serif;}
    
.tribe-events-content p, .tribe-events-content ul {
font-size: 15px !important;
}

/*Recurring Event Page*/
.tribe-events-schedule h2 {
    font-size: 24px !important;
    font-weight:600;
}

.tribe-events-meta-group {
    padding: 40px 0 16px 40px;}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    font-family: 'Montserrat';
    font-size: 15px;
}    
@media (min-width: 768px){
.tribe-events-venue-map {
    margin: 32px;
    order: 1;
    width: 300px;}

.tribe-events-schedule .tribe-events-cost {
    font-size: 22px;
    font-family: 'Montserrat';
    line-height: 1.2;
    color: #4d4d4d;}

.tribe-events-schedule .recurringinfo .event-is-recurring {
    letter-spacing: normal;
    font-family: 'Montserrat';
}
}
.single-tribe_events .tribe-events-single .tribe-events-event-meta {
    font-family: 'Montserrat';
    font-size: 15px;}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-title {
    font-weight: 600;
    font-family: 'Roboto Slab';
    font-size: 20px;
    line-height: 1.2;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info .tribe-event-date-start {
    margin: 4px 4px 12px 0;
    font-size: 15px;
    font-family: 'Montserrat';
}.tribe-related-event-info #text {
    font-size:15px;
}
.tribe-events-related-events-title {
    padding-top: 55px;
    font-family: 'Roboto Slab';
    font-weight: normal;
    font-size: 36px;
}
.single-tribe_events a.tribe-events-ical {
    color: #002891;
    font-weight: 600;
}
.single-tribe_events a.tribe-events-gcal {
    color: #002891;
    font-weight: 600;
}
.tribe-events-cal-links {
    color: #002891;
    font-family: 'Montserrat',sans-serif !important}

.tribe-events-back a, .tribe-events-back a:visited {
    color: #002891;
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 600;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-title a {
    color: #002891;
}
.tribe-events-event-meta a, .tribe-events-event-meta a:visited {
    color: #002891;
}
li.tribe-events-nav-next {
    float: right;
    margin-top: -20px !important;
    max-width: 40% !important;
}
.tribe-events-nav-next::marker {
    color: #fff;
    max-width:40% !important;
}
.tribe-events-nav-previous::marker {
    color: #fff;
    max-width:40%;
}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    margin-bottom: 25px;
}
.tribe-event-date-start.tribe-events-calendar-list__event-datetime {
    font-size: 15px !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
    font-family: 'Montserrat';
    font-size: 18px;
    font-weight: 600;
}
.tribe-events-event-image img {
    border-radius: 12px;
}
.tribe-event-date-start{
    font-family:Montserrat;
    font-weight:600;
}
.tribe-events-single-section-title {
    font-size: 24px !important;
}/* End custom CSS */