.elementor-918 .elementor-element.elementor-element-97efd10.elementor-section{padding:0px 0px 0px 0px;}.elementor-918 .elementor-element.elementor-element-8d3aac8 > .elementor-element-populated.elementor-element-populated.elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-918 .elementor-element.elementor-element-72aedf7 .elementor-repeater-item-0f4fd3b.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-bc-flex-widget .elementor-918 .elementor-element.elementor-element-996609d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-918 .elementor-element.elementor-element-996609d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-918 .elementor-element.elementor-element-c45cb65{text-align:center;}.elementor-918 .elementor-element.elementor-element-c45cb65 .elementor-heading-title{font-size:var( --e-global-typography-164da7e-font-size );font-weight:var( --e-global-typography-164da7e-font-weight );line-height:var( --e-global-typography-164da7e-line-height );}.elementor-918 .elementor-element.elementor-element-c45cb65.elementor-widget-heading .elementor-heading-title, .elementor-918 .elementor-element.elementor-element-c45cb65.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-primary );}.elementor-918 .elementor-element.elementor-element-3cd1d93.elementor-section{padding:0px 20px 20px 20px;}.elementor-918 .elementor-element.elementor-element-f5d8661 > .elementor-widget-container{padding:0px 0px 0px 0px;}body.elementor-page-918{--ang-classes-border:rgba(79, 122, 233, 0.58);--ang-classes-label:#406DE1;--ang-css-border:rgba(211, 0, 0, 0.35);}@media(max-width:1024px){.elementor-918 .elementor-element.elementor-element-c45cb65 .elementor-heading-title{font-size:var( --e-global-typography-164da7e-font-size );line-height:var( --e-global-typography-164da7e-line-height );}}@media(max-width:767px){.elementor-918 .elementor-element.elementor-element-996609d > .elementor-element-populated.elementor-element-populated.elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-918 .elementor-element.elementor-element-c45cb65{text-align:center;}.elementor-918 .elementor-element.elementor-element-c45cb65 .elementor-heading-title{font-size:var( --e-global-typography-164da7e-font-size );line-height:var( --e-global-typography-164da7e-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-f5d8661 */button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button:hover {
    color: #000;
}

.tribe-events-calendar-list__event-row, article.tribe-common-g-row.tribe-common-g-row--gutters.tribe-events-calendar-day__event.post-10000035.tribe_events.type-tribe_events.status-publish.has-post-thumbnail.hentry {
    background: #fff;
    border-radius: 15px;
    padding: 30px 0 !important;
}

time.tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday {
    color: #fff;
    padding: 6px 0;
    background: var( --e-global-color-accent );
    border-radius: 10px 10px 0 0;
    font-size: 14px;
}

time.tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
    color: #fff;
    padding: 6px 0;
    background: var( --e-global-color-f77b41c );
    border-radius: 0 0 10px 10px;
}

img.tribe-events-calendar-list__event-featured-image {
    width: 300px;
    margin-left: auto !important;
}

.alignwide{
    margin: 0 !important;
}

button.tribe-events-calendar-month__day-cell {
    background: #fff;
    margin: 5px;
    border-radius: 4px !important;
}


@media (max-width: 767px) {
    
    .tribe-events-calendar-list__event-row, article.tribe-common-g-row.tribe-common-g-row--gutters.tribe-events-calendar-day__event.post-10000035.tribe_events.type-tribe_events.status-publish.has-post-thumbnail.hentry {
        padding: 20px 15px !important;
    }
    .tribe-common-l-container.tribe-events-l-container {
        padding: 0;
    }
    
    .tribe-common .tribe-common-g-row {
        gap: 10px;
    }
    
    .tribe-common-l-container.tribe-events-l-container {
        padding: 0 !important;
    }
}

@media (min-width: 767px) and (max-width: 1024px) {
    .tribe-events .tribe-events-calendar-list__event {
        flex-direction: column !important;
        flex-direction: row-reverse !important;
        justify-content: flex-end;
        flex-wrap: nowrap !important;
    }
    
    .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col, .tribe-events-calendar-list__event-details.tribe-common-g-col {
        width: 50% !important;
    }
    
    .tribe-events-calendar-list__event-row {
        padding: 30px 20px !important;
    }
    
    .tribe-common-g-row.tribe-events-calendar-list__event-row {
        gap: 20px;
    }
}/* End custom CSS */