.elementor-5741 .elementor-element.elementor-element-36942d2{--display:flex;}.elementor-5741 .elementor-element.elementor-element-f02026e{--display:flex;}.elementor-5741 .elementor-element.elementor-element-41dbad2{--divider-border-style:double;--divider-color:#999999;--divider-border-width:5px;}.elementor-5741 .elementor-element.elementor-element-41dbad2 .elementor-divider-separator{width:100%;}.elementor-5741 .elementor-element.elementor-element-41dbad2 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-5741 .elementor-element.elementor-element-4c068ad{--divider-border-style:dotted;--divider-color:#999999;--divider-border-width:2px;}.elementor-5741 .elementor-element.elementor-element-4c068ad .elementor-divider-separator{width:100%;}.elementor-5741 .elementor-element.elementor-element-4c068ad .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-5741 .elementor-element.elementor-element-33313a1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5741 .elementor-element.elementor-element-73d0d88{--display:flex;}.elementor-5741 .elementor-element.elementor-element-acdc093{--divider-border-style:double;--divider-color:#999999;--divider-border-width:5px;}.elementor-5741 .elementor-element.elementor-element-acdc093 .elementor-divider-separator{width:100%;}.elementor-5741 .elementor-element.elementor-element-acdc093 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-5741 .elementor-element.elementor-element-1db6800{--divider-border-style:dotted;--divider-color:#999999;--divider-border-width:2px;}.elementor-5741 .elementor-element.elementor-element-1db6800 .elementor-divider-separator{width:100%;}.elementor-5741 .elementor-element.elementor-element-1db6800 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-5741 .elementor-element.elementor-element-2db8519 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5741 .elementor-element.elementor-element-043937a.elementor-element{--align-self:center;}.elementor-5741 .elementor-element.elementor-element-043937a .tec-events-back a{color:var( --e-global-color-7243772 );}/* Start custom CSS for tec_elementor_widget_events_view, class: .elementor-element-33313a1 *//* 1. Clear out any inherent top grid/flex gaps within the container */
div.tribe-events.tribe-events-view {
    padding-top: 0px ;
    margin-top: 0px ;
}

/* 2. Target the inner layout structures that hold the header grid */
div.tribe-events.tribe-events-view .tribe-events-view__header,
div.tribe-events.tribe-events-view header.tribe-events-header {
    padding-top: 0px ;
    margin-top: 0px ;
}

/* 3. Strip any margin/padding from the topmost child element inside that view */
div.tribe-events.tribe-events-view > *:first-child {
    margin-top: 0px ;
    padding-top: 0px ;
}

/* 4. Target the search bar / events bar layout container if that is at the top */
div.tribe-events.tribe-events-view .tribe-events-bar {
    margin-top: 0px ;
}
/* 1. Zero out structural spacing at the bottom of the main views container */
div.tribe-events.tribe-events-view {
    padding-bottom: 0px ;
    margin-bottom: 0px ;
}

/* 2. Target the footer container and calendar export area inside the view */
div.tribe-events.tribe-events-view .tribe-events-view__footer,
div.tribe-events.tribe-events-view footer.tribe-events-footer,
div.tribe-events.tribe-events-view .tribe-events-ical {
    padding-bottom: 0px ;
    margin-bottom: 0px ;
}

/* 3. Flatten the very last child element inside the main container */
div.tribe-events.tribe-events-view > *:last-child {
    margin-bottom: 0px ;
    padding-bottom: 0px ;
}/* End custom CSS */
/* Start custom CSS for tec_elementor_widget_events_view, class: .elementor-element-2db8519 *//* 1. Clear out any inherent top grid/flex gaps within the container */
div.tribe-events.tribe-events-view {
    padding-top: 0px ;
    margin-top: 0px ;
}

/* 2. Target the inner layout structures that hold the header grid */
div.tribe-events.tribe-events-view .tribe-events-view__header,
div.tribe-events.tribe-events-view header.tribe-events-header {
    padding-top: 0px ;
    margin-top: 0px ;
}

/* 3. Strip any margin/padding from the topmost child element inside that view */
div.tribe-events.tribe-events-view > *:first-child {
    margin-top: 0px ;
    padding-top: 0px ;
}

/* 4. Target the search bar / events bar layout container if that is at the top */
div.tribe-events.tribe-events-view .tribe-events-bar {
    margin-top: 0px ;
}
/* 1. Zero out structural spacing at the bottom of the main views container */
div.tribe-events.tribe-events-view {
    padding-bottom: 0px ;
    margin-bottom: 0px ;
}

/* 2. Target the footer container and calendar export area inside the view */
div.tribe-events.tribe-events-view .tribe-events-view__footer,
div.tribe-events.tribe-events-view footer.tribe-events-footer,
div.tribe-events.tribe-events-view .tribe-events-ical {
    padding-bottom: 0px ;
    margin-bottom: 0px ;
}

/* 3. Flatten the very last child element inside the main container */
div.tribe-events.tribe-events-view > *:last-child {
    margin-bottom: 0px ;
    padding-bottom: 0px ;
}/* End custom CSS */