.elementor-kit-5681{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-49ab4fd:#D0CBA5;--e-global-color-518876e:#343434;--e-global-color-9ad745e:#A9964C;--e-global-color-3168e44:#8B6A16;--e-global-color-20a0bc0:#144C25;--e-global-color-98462f1:#0B2E17;--e-global-color-b29cdeb:#828282;--e-global-color-3a0c19d:#FFFFFF;--e-global-color-1d9eb82:#1E1E1ECC;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-6334e27-font-family:"din-2014-rounded-variable";--e-global-typography-6334e27-font-size:15px;--e-global-typography-6334e27-font-weight:400;--e-global-typography-6334e27-line-height:1.7em;background-color:#1E1E1E;color:#343434;font-family:"brandon-grotesque", Sans-serif;--e-page-transition-entrance-animation:e-page-transition-slide-out-down;--e-page-transition-exit-animation:e-page-transition-slide-in-up;--e-page-transition-animation-duration:700ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-width:60px;}.elementor-kit-5681 button,.elementor-kit-5681 input[type="button"],.elementor-kit-5681 input[type="submit"],.elementor-kit-5681 .elementor-button{background-color:var( --e-global-color-9ad745e );color:var( --e-global-color-3a0c19d );}.elementor-kit-5681 e-page-transition{background-color:#1E1E1E;}.elementor-kit-5681 h1{font-family:"din-condensed-variable", Sans-serif;}.elementor-kit-5681 h2{font-family:"din-condensed-variable", Sans-serif;}.elementor-kit-5681 h3{font-family:"din-condensed-variable", Sans-serif;}.elementor-kit-5681 h4{font-family:"din-condensed-variable", Sans-serif;}.elementor-kit-5681 h5{font-family:"din-condensed-variable", Sans-serif;}.elementor-kit-5681 h6{font-family:"din-condensed-variable", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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:1366px){.e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@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;}}:root { --headlinefontfamily:din-condensed-variable; --trian-beige:#d0cba5; --trian-gold:#a9964c; --trian-white:#ffffff; --trian-gold-dark:#8b6a16; --trian-green:#144c25; --trian-green-dark:#0b2e17; --trian-gold-mid:#95805d; --trian-beige-light:#efede8; --trian-grey-dark:#343434; --trian-dark:#1E1E1E; }
/* Start custom CSS */a{color: #a9964c;}
a:hover{color: #8b6a16;}

/* Calendar Styling */
.tribe-events-calendar-month__week,
.tribe-events-calendar-month__week:hover,
.tribe-events-calendar-month__day,
.tribe-events-calendar-month__day:hover
{
    background: #efede8;
}

table tbody>tr:nth-child(odd)>td,
table tbody tr:hover>td, 
table tbody tr:hover>th{
    background: transparent;
}

.tribe-events-calendar-month__day-date-daynum,
.tribe-events-calendar-list__event-title-link, 
.tribe-events-calendar-month-mobile-events__day-marker{
    font-family: din-condensed-variable, sans-serif;
    font-size: 18px;
    color: #a9964c !important;
}

.tribe-events-calendar-month-mobile-events__day-marker{
    color: white !important;  
    text-transform: uppercase;
}

.tribe-events-calendar-list__event-title-link{
    text-transform: uppercase;
}

.tribe-events-calendar-list__event-title-link a:hover{
    color: #8b6a16 !important;
}

.tribe-events-c-top-bar__datepicker-button, 
.tribe-events-c-top-bar__datepicker-button--open,
.tribe-events-c-subscribe-dropdown__button-text,
.tribe-events-c-search__button,
.tribe-events-c-events-bar__search-button,
.tribe-events-c-view-.elementor-kit-5681__button,
.tribe-events-c-view-.elementor-kit-5681 button{
    border-width: 0px !important;
    padding: 12px 36px !important;
    font-family: 'din-condensed-variable' !important;
    text-transform: uppercase !important;
}

.tribe-events-c-search__button{
    margin-left: 5px !important;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
    background-color: #8b6a16;
}

.tribe-events-calendar-month__header-column-title{
    font-family: 'din-condensed-variable';
    color: #999999;
}

table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th{
    border-block-start: 0px;
}

.datepicker-grid{margin-top: 3px !important;}
.datepicker-grid button{background-color: #1e1e1e;}
.datepicker-grid button:hover,
.datepicker-grid button.active
{background-color: #a9964c !important;}

.datepicker table tr td button.active, .datepicker table tr td button.active.disabled, .datepicker table tr td button.active.disabled:hover, .datepicker table tr td button.active:hover, .datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover, .datepicker-grid>button.active, .datepicker-grid>button.active:hover{
    background-color: #a9964c !important;
    background-image: none !important
}

.tribe-events-c-search__input{
    padding: 12px !important;
}

.tribe-events-calendar-day__event-title-link{
    text-transform: uppercase;
}

.tribe-events-calendar-list,
.tribe-events-c-messages__message, 
.tribe-events-c-messages__message--notice,
.tribe-events-calendar-day,
.tribe-events-calendar-month-mobile-events__mobile-day{
    color: white;
}

.tribe-events-c-nav__list-item button,
.tribe-events-c-top-bar__nav-list-item button{
    background: none;
    padding: 0;
    border: 0;
    color: #a9964c;
}

.tribe-events-c-nav__list-item button:hover,
.tribe-events-c-top-bar__nav-list-item button:hover{
    color: #8b6a16;
}

.tribe-events-c-subscribe-dropdown{
    display: flex;
    float: none;
    width: 100%;
}

.tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border{
    padding-left: 0px;
}

.tribe-events-calendar-month__calendar-event-tooltip,
.tribe-events-tooltip-theme,
.tribe-events-calendar-month__multiday-event-bar-tooltip {
    display: none !important;
}

.tribe-events-c-messages__message svg{
    margin-right: 8px !important;
}

.tribe-events-calendar-month__day-cell--mobile{
    background-color: #efede8 !important;
    border: 1px solid #1e1e1e;
    border-radius: 0px !important;
}

.tribe-events .tribe-events-calendar-month__day-date{
    text-align: left;
    width: 100%;
    padding-left: 15px;
    padding-top: 15px;
    font-size: 16px;
    line-height: 24px;
}

.tribe-events-c-events-bar__search-container,
.tribe-events-c-view-.elementor-kit-5681__content{
    padding: 25px !important;
    background: white !important;
}

#tribe-events-view-.elementor-kit-5681-content {
    background-color: white !important;
}

.tribe-events-calendar-month-mobile-events__mobile-event-title-link{
    text-transform: uppercase;
} 

.tribe-events-calendar-month__mobile-events-icon, 
.tribe-events-calendar-month__mobile-events-icon--event{
    color: #1e1e1e;
}

@media (max-width: 768px) {
    [id^="tribe-events-calendar-mobile-day"] {
        scroll-margin-top: 151px; /* adjust to your nav height */
    }
    
    .tribe-events-calendar-month__day-date-daynum{
        font-size: 14px;
    }
}

@media (max-width: 782px) {
.tribe-events .tribe-events-calendar-month__day-date{
    padding-left: 6px;
    padding-top: 6px;
    line-height: 12px;
    font-size: 14px;
}
}/* End custom CSS */