.elementor-kit-4{--e-global-color-primary:#15233E;--e-global-color-secondary:#5B607E;--e-global-color-text:#15233E;--e-global-color-accent:#FFFFFF;--e-global-color-1d17048:#FCC137;--e-global-color-cfab566:#FEF27A;--e-global-color-18f38dc:#9E7F36;--e-global-typography-primary-font-family:"Nunito Sans";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Nunito Sans";--e-global-typography-secondary-font-size:1rem;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Nunito Sans";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-0a8a1ac-font-family:"Nunito Sans";--e-global-typography-0a8a1ac-font-size:clamp(2.986rem, 2.0621rem + 2.9566vw, 5.61rem);--e-global-typography-0a8a1ac-font-weight:700;--e-global-typography-0a8a1ac-line-height:5rem;--e-global-typography-eb11b49-font-family:"Nunito Sans";--e-global-typography-eb11b49-font-size:clamp(2.488rem, 1.882rem + 1.9392vw, 4.209rem);--e-global-typography-eb11b49-font-weight:700;--e-global-typography-9dd0bfe-font-family:"Nunito Sans";--e-global-typography-9dd0bfe-font-size:clamp(2.074rem, 1.6927rem + 1.2203vw, 3.157rem);--e-global-typography-9dd0bfe-font-weight:700;--e-global-typography-eac3247-font-family:"Nunito Sans";--e-global-typography-eac3247-font-size:clamp(1.728rem, 1.5023rem + 0.7223vw, 2.369rem);--e-global-typography-eac3247-font-weight:500;--e-global-typography-f8a95c6-font-family:"Nunito Sans";--e-global-typography-f8a95c6-font-size:1.3333rem;--e-global-typography-f8a95c6-font-weight:700;--e-global-typography-a184415-font-family:"Nunito Sans";--e-global-typography-a184415-font-size:1.1rem;--e-global-typography-a184415-font-weight:700;--e-global-typography-ae4a9bb-font-family:"Nunito Sans";--e-global-typography-ae4a9bb-font-size:1rem;--e-global-typography-ae4a9bb-font-weight:700;--e-global-typography-bc74517-font-family:"Nunito Sans";--e-global-typography-bc74517-font-size:1rem;--e-global-typography-bc74517-font-weight:700;--e-global-typography-de40183-font-family:"Nunito Sans";--e-global-typography-de40183-font-size:1.25rem;--e-global-typography-de40183-font-weight:700;--e-global-typography-de40183-line-height:1.6rem;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-1d17048 );font-family:var( --e-global-typography-ae4a9bb-font-family ), Sans-serif;font-size:var( --e-global-typography-ae4a9bb-font-size );font-weight:var( --e-global-typography-ae4a9bb-font-weight );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:99px 99px 99px 99px;padding:0.375rem 1rem 0.375rem 1rem;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:#F3F3F3;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-primary );font-family:"Nunito Sans", Sans-serif;font-size:1rem;font-weight:400;}.elementor-kit-4 h1{font-family:var( --e-global-typography-0a8a1ac-font-family ), Sans-serif;font-size:var( --e-global-typography-0a8a1ac-font-size );font-weight:var( --e-global-typography-0a8a1ac-font-weight );line-height:var( --e-global-typography-0a8a1ac-line-height );}.elementor-kit-4 h2{font-family:var( --e-global-typography-eb11b49-font-family ), Sans-serif;font-size:var( --e-global-typography-eb11b49-font-size );font-weight:var( --e-global-typography-eb11b49-font-weight );}.elementor-kit-4 h3{font-family:var( --e-global-typography-9dd0bfe-font-family ), Sans-serif;font-size:var( --e-global-typography-9dd0bfe-font-size );font-weight:var( --e-global-typography-9dd0bfe-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-4 h1{font-size:var( --e-global-typography-0a8a1ac-font-size );line-height:var( --e-global-typography-0a8a1ac-line-height );}.elementor-kit-4 h2{font-size:var( --e-global-typography-eb11b49-font-size );}.elementor-kit-4 h3{font-size:var( --e-global-typography-9dd0bfe-font-size );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-ae4a9bb-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-0a8a1ac-line-height:3rem;--e-global-typography-eb11b49-line-height:1.4em;}.elementor-kit-4 h1{font-size:var( --e-global-typography-0a8a1ac-font-size );line-height:var( --e-global-typography-0a8a1ac-line-height );}.elementor-kit-4 h2{font-size:var( --e-global-typography-eb11b49-font-size );}.elementor-kit-4 h3{font-size:var( --e-global-typography-9dd0bfe-font-size );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-ae4a9bb-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-4 h1{font-size:var( --e-global-typography-0a8a1ac-font-size );line-height:var( --e-global-typography-0a8a1ac-line-height );}.elementor-kit-4 h2{font-size:var( --e-global-typography-eb11b49-font-size );}.elementor-kit-4 h3{font-size:var( --e-global-typography-9dd0bfe-font-size );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-ae4a9bb-font-size );}}/* Start custom CSS */.max-width-60-ch {
    max-width: 60ch;
}

.max-width-75-ch {
    max-width: 75ch;
}

.max-width-8-ch {
    max-width: 8ch;
}

.mobile-break-hyphen {
    display: none;
}

@media screen and (max-width: 768px) {
    .mobile-break-hyphen {
        display: inline-block; 
    }
}

h1, h2 {
transform: scaleX(1.1);
 transform-origin: left;
    display: inline-block;
    max-width: 100%;
}

.footer-link {
    text-decoration: underline !important;
}

.elementor-button {
    transform: scalex(1.1);
    transform-origin: left;
}

.stretch-center {
    transform: scalex(1.1);
}

.elementor-widget-image-box .elementor-image-box-title a {
 font-weight: 700;
}

.elementor-385 .elementor-element.elementor-element-0f27553 .elementor-button[type="submit"] svg * {
    fill: none !important;
}

.elementor-365 .elementor-element.elementor-element-0f27553 .elementor-button[type="submit"] svg * {
    fill: none !important;
}

@media only screen and (max-width: 768px) {
.max-width-9-ch {
    max-width: 9ch;
}

.elementor-widget-image-box .elementor-image-box-content {
    margin-top: 15px;
}
}


table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #ffffff !important; 
}

.tribe-table-field-label {
    font-family: "Nunito Sans", sans-serif;
}

.my-events-header h2.my-events {
    transform: scaleX(1.1);
 transform-origin: left;
 font-weight: 700 !important;
 font-family: "Nunito Sans", Sans-Serif;
 font-size: 3rem !important;
}

#post.events-community-submit {
    background: #15233E
!important;
font-family: "Roboto" !important;
font-weight: 500 !important;
transform: scaleX(1.1);
 transform-origin: left;
 font-size: 1rem !important;
 padding: 0.375rem 1rem 0.375rem 1rem !important;
 text-transform: capitalize !important;
}

#tribe-events-pg-template {
    padding: 0 !important;
    max-width: 100% !important;
}

.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-phone-link {
    color:white !important;
}

.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-website>a {
    color: #fff !important;
}

.tec-events-elementor-event-widget__organizer>[class*=tec-events-elementor-event-widget] {
    color: #fff !important;
}

.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-email-link, .tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-phone-link {
 color: #fff !important;   
}

.tec-events-elementor-event-widget__website .tec-events-elementor-event-widget__website-link>a {
    word-wrap: break-word;
    overflow-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    hyphens: auto;
}

.elementor-3886 .elementor-element.elementor-element-928fa54 a {
    text-decoration: underline;
}

.elementor-3886 .elementor-element.elementor-element-ee25475 a {
        text-decoration: underline;
}

.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a {
    font-weight: 700;
}

.tribe-events-widget .tribe-events-widget-events-list__view-more-link, .tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited {
    color: var(--tec-color-link-accent);
    display: none;
}

h2.wp-block-heading {
font-family: var(--e-global-typography-9dd0bfe-font-family), Sans-serif;
    font-size: var(--e-global-typography-9dd0bfe-font-size);
    font-weight: var(--e-global-typography-9dd0bfe-font-weight);
}

h3.wp-block-heading {
font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: 500;
    color: var(--e-global-color-primary);
    font-size: 1.5rem;
}

.elementor-widget-theme-post-content a {
    text-decoration: underline !important;
}

.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container {
    border: none !important;
}

.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details {
    padding:0 !important;
}

.tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container {
    margin:0 !important;
}

h2.wp-block-heading-event {
font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: 500;
    color: var(--e-global-color-primary);
    font-size: 1.5rem;
}/* End custom CSS */