<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 *
 * IMPORTANT: UTILIZING THE AUTOMATIC UPDATE FEATURE OF THIS CHILD THEME WILL OVERWRITE ANY
 * CUSTOM CODE PLACED WITHIN THIS FILE. IF YOU WISH TO AUTOMATICALLY UPDATE, PLEASE PLACE
 * YOUR CODE IN THEME OPTIONS &gt;&gt; CUSTOM CSS OTHERWISE YOU CAN MANUALLY UPDATE THE THEME FILES
 *
 */

/*
 * Events custom styles
 */

#tribe-events-pg-template {
    padding   : 50px 0;
    width     : 80%;
    max-width : 1080px;
}

h2.tribe-events-page-title {
    margin-bottom : 10px !important;
    font-weight   : 600 !important;
    font-size     : 26px !important;
}

#tribe-events .tribe-events-button, .tribe-events-button {
    border-radius : 15px !important;
    padding-left  : 15px !important;
    padding-right : 15px !important;
}

.tribe-events-notices {
    border           : 1px solid rgba(0, 0, 0, 0.15);
    border-radius    : 10px;
    margin           : 15px auto;
    text-align       : center;
    color            : inherit;
    background-color : transparent;
    padding          : 8px 13px;
}

.tribe-events-notices ul {
    padding : 0 !important;
}

/* Search form */

#tribe-bar-form {
    background            : #F4F4F4 !important;
    margin-bottom         : 15px !important;
    -webkit-border-radius : 10px;
    -moz-border-radius    : 10px;
    border-radius         : 10px;
}

.tribe-bar-views-inner {
    background  : none !important;
    height      : auto;
    line-height : 1.5;
}

#tribe-bar-form #tribe-bar-views + .tribe-bar-filters {
    right : auto !important;
    left  : auto !important;
    width : 100% !important;
}

.tribe-bar-filters {
    padding  : 15px 15px 20px;
    overflow : visible;
    position : relative;
    z-index  : 10;
}

.tribe-bar-filters .tribe-bar-date-filter, .tribe-bar-filters .tribe-bar-search-filter {
    width        : 34%;
    margin-right : 2.5%;
    padding      : 0;
}

#tribe-bar-form .tribe-bar-filters .tribe-bar-submit {
    float   : left;
    width   : 26%;
    margin  : 22px 0 0 0;
    padding : 0;
}

#tribe-bar-form input[type=text] {
    padding          : 8px 20px !important;
    line-height      : 1.25 !important;
    border-radius    : 10px !important;
    font-size        : 16px !important;
    background-color : #FFF !important;
    border           : 1px solid rgba(0, 0, 0, 0.15) !important;
    box-shadow       : none !important;
    outline          : none !important;
}

#tribe-bar-form label {
    line-height    : 1.5 !important;
    font-size      : 13px !important;
    font-weight    : 600 !important;
    margin-bottom  : 3px !important;
    text-transform : none !important;
    padding-left   : 0 !important;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    border-radius  : 25px;
    text-transform : none;
    font-size      : 16px !important;
    line-height    : 1.2 !important;
    font-weight    : 600;
    padding        : 10px 20px !important;
}

#tribe-bar-form.tribe-bar-collapse {
    background-color : #F4F4F4 !important;
    padding          : 20px !important;
    border-radius    : 10px;
}

.tribe-bar-collapse #tribe-bar-collapse-toggle {
    width         : 100% !important;
    padding       : 10px 20px !important;
    position      : relative;
    z-index       : 50;
    margin-bottom : 15px;
}

#tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
    width    : 100%;
    position : relative;
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
    padding    : 10px;
    text-align : left;
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-search-filter {
    float : none !important;
}

#tribe-bar-form.tribe-bar-collapse .tribe-bar-filters .tribe-bar-submit {
    float : none !important;
    width : 100% !important;
}

.datepicker.dropdown-menu {
    z-index : 99999 !important;
}

/* PRO version filters */

.tribe-bar-filters-inner .tribe-bar-geoloc-filter {
    padding-top    : 0 !important;
    padding-bottom : 0 !important;
}

/* Prev / Next buttons */

ul.tribe-events-sub-nav {
    flex-wrap : wrap;
}

ul.tribe-events-sub-nav li {
    padding : 10px 0;
}

ul.tribe-events-sub-nav li a {
    font-size        : 15px;
    border           : 2px solid rgba(0, 0, 0, 0.1) !important;
    padding          : 8px 25px;
    line-height      : 1.2 !important;
    border-radius    : 25px;
    color            : #666;
    display          : inline-block;
    background-color : transparent !important;
    font-weight      : 700;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:before, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:after, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before {
    height : 11px;
    width  : 11px;
}

/* List View */

@media (min-width : 800px) {
    .tribe-events-list:not(.tribe-events-photo) .type-tribe_events {
        padding-left : 330px !important;
        min-height   : 200px;
    }

    .tribe-events-list:not(.tribe-events-photo) .tribe-events-event-image {
        width    : 300px !important;
        height   : 200px;
        position : absolute;
        left     : 0;
        top      : 0%;
        margin   : 0 !important;
    }

    .tribe-events-list:not(.tribe-events-photo) .tribe-events-event-image img {
        width      : 100%;
        object-fit : cover;
        max-width  : none;
        height     : 100%;
    }
}

@media (max-width : 800px) {
    .tribe-events-list:not(.tribe-events-photo) .tribe-events-event-image {
        width    : 100% !important;
        height   : 200px;
        float    : none !important;
        display  : block;
        margin   : 0 auto 20px !important;
        overflow : hidden;
    }

    .tribe-events-list .tribe-events-event-meta,
    .tribe-events-list .tribe-events-venue-details {
        padding-top      : 0 !important;
        padding-bottom   : 0 !important;
        border           : none;
        background-color : transparent;
    }

    .tribe-events-list .tribe-events-event-cost {
        margin-bottom : 20px !important;
    }
}

.tribe-events-list:not(.tribe-events-photo) .type-tribe_events {
    background-color : transparent !important;
    padding-top      : 0px !important;
    padding-bottom   : 30px !important;
    margin-bottom    : 25px !important;
    margin-top       : 25px;
    border-bottom    : 1px dashed rgba(0, 0, 0, 0.1);
    display          : block;
    overflow         : hidden;
    position         : relative;
}

.tribe-events-list .tribe-events-loop .tribe-event-featured,
.type-tribe_events.tribe-events-photo-event .type-tribe_events,
.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap,
.tribe-event-featured .tribe-events-photo-event-wrap {
    border     : none !important;
    background : transparent !important;
    box-shadow : none !important;
    color      : inherit !important;
}

.tribe-events-list .tribe-events-event-image img {
    border-radius   : 10px;
    display         : block;
    width           : 100%;
    height          : 100%;
    object-fit      : cover;
    object-position : center;
}

.tribe-events-list .tribe-events-list-event-title a,
.tribe-events-list .tribe-events-event-meta,
.tribe-events-list .tribe-events-event-meta a,
.tribe-events-list .tribe-events-event-cost *,
.tribe-events-list .tribe-events-content {
    color : inherit !important;
}

.tribe-events-list .tribe-events-list-event-title {
    font-weight   : 600;
    margin-top    : 0 !important;
    margin-bottom : 10px !important;
}

.tribe-events-loop .tribe-events-content p {
    font-size   : 14px;
    line-height : 1.5 !important;
}

.tribe-events-list .tribe-events-event-meta .tribe-event-schedule-details,
.tribe-events-list .tribe-events-event-meta .tribe-events-venue-details,
.tribe-events-list .tribe-events-event-cost {
    position     : relative;
    padding-left : 25px;
    min-height   : 20px;
    margin-top   : 10px !important;
    font-weight  : 500;
}

.tribe-events-list .tribe-events-event-meta .tribe-event-schedule-details:before,
.tribe-events-list .tribe-events-event-meta .tribe-events-venue-details:before,
.tribe-events-list .tribe-events-event-cost:before {
    font-family : "ETmodules";
    font-size   : 18px;
    line-height : 1;
    position    : absolute;
    left        : 0;
    top         : 50%;
    margin-top  : -9px;
    font-weight : 500;
}

.tribe-events-list .tribe-events-event-meta .tribe-event-schedule-details:before {
    content : "\7d";
}

.tribe-events-list .tribe-events-event-meta .tribe-events-venue-details:before {
    content : "\e01d";
}

.tribe-events-list .tribe-events-event-cost:before {
    content : "\e0ed";
}

.tribe-events-list .tribe-events-event-cost span {
    padding   : 0 !important;
    font-size : 20px;
    border    : none;
}

.tribe-events-list .tribe-events-event-meta .tribe-address br {
    display : none;
}

#tribe-mobile-container .type-tribe_events .tribe-events-read-more,
.tribe-events-list .tribe-events-read-more {
    font-size     : 15px;
    font-weight   : 500;
    border        : 2px solid;
    padding       : 8px 25px;
    line-height   : 1.2 !important;
    border-radius : 25px;
    display       : inline-block;
    text-align    : center;
}

.tribe-events-list .tribe-events-read-more,
.tribe-events-list .tribe-events-loop .tribe-event-featured a {
    color : #222;
}

.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
    margin-left : auto;
}

/* Photo */

.tribe-events-list.tribe-events-photo #tribe-events-header {
    margin-bottom : 20px !important;
}

.tribe-events-list #tribe-events-photo-events .tribe-events-event-details h2 {
    font-size   : 20px !important;
    padding-top : 5px;
}

.type-tribe_events.tribe-events-photo-event .tribe-events-event-meta {
    margin-top    : -10px !important;
    margin-bottom : 15px !important;
}

.type-tribe_events.tribe-events-photo-event .tribe-events-content p {
    font-size : 13px;
}

/* Separator */

.tribe-events-day .tribe-events-day-time-slot h5,
.tribe-events-list-separator-month {
    background-color : #F4F4F4 !important;
    line-height      : 1.4;
    padding          : 8px 25px 8px 40px !important;
    border-radius    : 25px;
    text-transform   : none;
    margin           : 20px auto !important;
    position         : relative;
}

.tribe-events-day .tribe-events-day-time-slot h5:before,
.tribe-events-list-separator-month:before {
    content     : "\e046";
    font-family : "ETmodules";
    position    : absolute;
    left        : 10px;
    font-size   : 22px;
    line-height : 1;
    top         : 50%;
    margin-top  : -11px;
    font-weight : normal;
}

/* 
 * Calendar 
 */

#tribe-events-content .tribe-events-calendar td,
#tribe-events-content table.tribe-events-calendar {
    border-color : rgba(0, 0, 0, 0.1) !important;
}

#tribe-events-content table.tribe-events-calendar {
    margin : 15px auto;
}

.tribe-events-calendar th {
    height  : auto;
    padding : 10px 5px;
    border  : none;
}

/* Tooltip */

/*.recurring-info-tooltip,*/
.tribe-events-calendar .tribe-events-tooltip,
.tribe-events-shortcode.view-week .tribe-events-tooltip,
.tribe-events-week .tribe-events-tooltip {
    border           : none !important;
    background-color : #FFF !important;
    padding          : 20px 20px 10px 20px;
    box-shadow       : 3px 4px 21px rgba(0, 0, 0, .2);
    border-radius    : 5px;
}

#tribe-events-content .tribe-events-tooltip h4.entry-title {
    background-color : transparent;
    color            : #333;
    font-size        : 16px;
    font-weight      : 600;
    letter-spacing   : 0;
    padding-bottom   : 0;
    line-height      : 1.2;
}

#tribe-events-content .tribe-events-tooltip.tribe-event-featured h4.entry-title {
    margin-bottom : 5px !important;
}

.tribe-events-tooltip .tribe-events-event-thumb img {
    border-radius : 5px;
    overflow      : hidden;
}

.tribe-events-tooltip .tribe-events-event-body {
    font-size   : 12px;
    line-height : 1.35;
    padding-top : 0;
}

.tribe-events-tooltip .tribe-event-duration {
    margin-bottom  : 10px;
    padding-bottom : 5px;
    border-bottom  : 1px dashed rgba(0, 0, 0, 0.1);
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
    font-size   : 13px;
    line-height : 1.2;
    font-weight : 500;
}

.tribe-events-tooltip .tribe-events-arrow {
    background-image : url(../images/tribe-tooltips.png) !important;
}

.tribe-events-tooltip.tribe-events-tooltip-flipdown:before {
    border-bottom-color : #FFF !important;
}

/* Calendar responsive */

.tribe-events-mobile {
    border-bottom : 1px dashed rgba(0, 0, 0, 0.1);
}

.tribe-events-mobile h4 {
    padding-bottom : 3px !important;
    line-height    : 1.2;
    font-weight    : 600;
}

.tribe-events-mobile .tribe-event-description {
    font-size   : 14px;
    line-height : 1.35
}

.tribe-events-mobile .tribe-events-event-image {
    float   : none !important;
    display : block;
    width   : 100% !important;
}

.tribe-events-mobile .tribe-events-event-image img {
    border-radius : 10px;
}

.tribe-events-mobile .tribe-events-event-schedule-details {
    margin-bottom : 10px;
}

.tribe-mobile-day-heading {
    margin-bottom : 0 !important;
    padding-top   : 15px;
    display       : block;
    font-size     : 19px;
}


/* Responsive */

@media only screen and (max-width : 480px) {
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,
    #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,
    #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {
        width         : 100%;
        display       : block;
        float         : none;
        margin-bottom : 10px;
        text-align    : center;
    }

    ul.tribe-events-sub-nav li a {
        display : block;
    }
}

#tribe-events-footer:after,
#tribe-events-footer:before,
#tribe-events-header:after,
#tribe-events-header:before {
    display : none;
}


/*
 * Single event 
 */

/* Grid */

.tribe-events-single .et_pb_row {
    width : 100%;
}

@media (min-width : 980px) {
    .tribe-events-single .et_pb_column.et-last-child {
        margin-right : 0 !important;
    }
}

/* Left column */

.single-tribe_events .tribe-events-single-event-title {
    font-weight   : bold;
    margin-bottom : 10px;
    font-size     : 1.7em;
}

.tribe-events-single .events-navi {
    padding-top : 30px;
}

.single-tribe_events .tribe-events-schedule {
    margin     : 8px 0 15px;
    background : transparent;
    border     : none;
    padding    : 0;
}

.single-tribe_events .tribe-events-schedule h2 {
    font-size   : 17px;
    font-weight : normal;
}

.tribe-events-single-event-description {
    border        : 1px solid rgba(0, 0, 0, 0.1);
    padding       : 25px !important;
    border-radius : 10px;
}

.tribe-events-single-event-description ul,
.tribe-events-single-event-description ol {
    margin-left : 20px;
}

.single-tribe_events .tribe-events-cal-links {
    margin-top : 30px;
}

/* Right column */

p.tribe-events-back {
    margin-bottom : 10px !important;
}

.tribe-events-single .tribe-events-event-image {
    margin-bottom : 25px;
}

.tribe-events-single .tribe-events-event-image img {
    border-radius : 10px;
}

.tribe-events-single .tribe-events-event-meta .column,
.tribe-events-single .tribe-events-event-meta .tribe-events-meta-group,
.single-tribe_events .tribe-events-venue-map {
    float         : none;
    display       : block;
    font-size     : 14px;
    margin-bottom : 35px !important;
}

.tribe-events-single .et_pb_column_1_3 .tribe-events-meta-group,
.tribe-events-single .tribe-events-event-meta .column,
.tribe-events-single .tribe-events-event-meta .tribe-events-meta-group {
    width : 100% !important;
}

.tribe-events-single .et_pb_column_1_3 .tribe-events-event-meta:before {
    display : none;
}

.tribe-events-single .et_pb_column_1_3 .tribe-events-meta-group {
    padding-top : 0;
    flex        : auto;
}

.single-tribe_events .tribe-events-event-meta {
    border           : none;
    background-color : transparent;
    margin           : 0 auto 10px;
}

.single-tribe_events .tribe-events-venue-map {
    width         : 90% !important;
    padding       : 0;
    margin        : 0 auto;
    border-radius : 10px;
}

.tribe-events-meta-group .tribe-events-single-section-title,
.tribe-events-related-events-title {
    margin         : 0 0 10px;
    font-weight    : 600;
    font-size      : 20px;
    line-height    : 1.3;
    display        : block;
    text-transform : none;
}

.tribe-events-event-meta dl dt {
    font-weight : bold;
    font-size   : 15px;
}

.tribe-events-event-meta dl dd {
    margin-bottom  : 10px !important;
    font-size      : 14px !important;
    line-height    : 1.4 !important;
    border-bottom  : 1px dashed rgba(0, 0, 0, 0.1);
    padding-bottom : 10px !important;
}

.tribe-events-event-meta dl dd:last-child {
    border-bottom : none;
}

.tribe-events-event-meta dl dd:after {
    content : "";
    clear   : both;
    display : table;
}

/* PRO: Related events */

.single-tribe_events .tribe-events-related-events-title,
.single-tribe_events .tribe-related-events {
    padding-right : 4% !important;
    padding-left  : 4% !important;
}

.tribe-events-single ul.tribe-related-events li {
    float            : none !important;
    width            : 100%;
    border-width     : 0 0 1px 0;
    border-style     : dashed;
    border-color     : rgba(0, 0, 0, 0.1);
    background-color : transparent;
}

.tribe-related-events-thumbnail img {
    border-radius : 10px;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
    padding : 15px 10px !important;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-title {
    line-height    : 1.2;
    margin         : 0 !important;
    font-weight    : 600 !important;
    padding-bottom : 5px;
}

/*---------------------------------------------*\
   Events shortcode plugin (Home Page2)
\*---------------------------------------------*/

.ecs-event-list {
    overflow : auto;
    padding  : 0 !important;
}

.ecs-event-list:after {
    /* Clearfix */
    content : "";
    clear   : both;
    display : table;
}

.ecs-event h4 {
    font-weight : 600;
    font-size   : 20px;
}

.ecs-event .time {
    padding-left  : 27px;
    margin-bottom : 5px;
    position      : relative;
    font-size     : 15px;
    display       : block;
}

.ecs-event .time :before {
    content     : "\7d";
    font-family : "ETmodules";
    font-size   : 18px;
    line-height : 1;
    position    : absolute;
    left        : 0;
    top         : 3px;
    font-weight : 500;
}

li.ecs-event {
    padding       : 0;
    position      : relative;
    list-style    : none outside;
    display       : block;
    margin-bottom : 30px;
    text-align    : left;
}

li.ecs-event:last-child {
    margin : 0 auto 3em 0;
}

.ecs-event .entry-content ul {
    padding : 0;
}

.ecs-event .wp-post-image {
    display : block;
    padding : 0 0;
}

.ecs-event img {
    border-radius : 10px;
    width         : 100%;
    margin-bottom : 25px;
}

.ecs-all-events {
    display    : block;
    text-align : center;
}

@media (min-width : 980px) {
    ul.ecs-event-list {
        display         : flex;
        justify-content : space-between;
        flex-wrap       : wrap;
    }

    li.ecs-event {
        width        : 32%;
        margin-right : 1.5%;
    }

    li.ecs-event:nth-child(3n) {
        margin-right : 0;
    }
}

@media (min-width : 600px) and (max-width : 980px) {
    ul.ecs-event-list {
        display         : flex;
        justify-content : space-between;
        flex-wrap       : wrap;
    }

    li.ecs-event {
        width        : 48%;
        margin-right : 2%;
    }

    li.ecs-event:nth-child(2n) {
        margin-right : 0;
    }
}

/* Tribe Events 5+ */

.tribe-events .tribe-events-c-ical__link {
    color : inherit;
}

.tribe-events .tribe-events-calendar-day__event-featured-image-wrapper img,
.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper img {
    border-radius : 10px;
}

.tribe-common .tribe-common-c-loader__dot {
    background-color : rgba(0, 0, 0, .07);
}

.tribe-common .tribe-common-svgicon--featured,
.tribe-events .tribe-events-calendar-list__event-datetime-featured-icon,
.tribe-events .tribe-events-c-ical__link svg {
    display : none;
}

.tribe-events .tribe-events-c-ical__link:before {
    background-image : none !important;
    content          : "\4c";
    font-family      : ETmodules;
    color            : inherit;
    height           : auto;
    margin-right     : 5px;
    width            : auto;
    font-size        : 16px;
    line-height      : normal;
}</pre></body></html>