.elementor-43353 .elementor-element.elementor-element-7f2ae64{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 64px;--row-gap:0px;--column-gap:64px;--padding-top:48px;--padding-bottom:48px;--padding-left:64px;--padding-right:64px;}.elementor-43353 .elementor-element.elementor-element-b6ad9cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-43353 .elementor-element.elementor-element-6f55f7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-43353 .elementor-element.elementor-element-ee7e254 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-43353 .elementor-element.elementor-element-ae23c45 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-43353 .elementor-element.elementor-element-62349e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:22px;--padding-bottom:80px;--padding-left:64px;--padding-right:64px;}.elementor-43353 .elementor-element.elementor-element-519a41a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-title-link{--tec-color-text-events-title:var( --e-global-color-text );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-title{font-family:var( --e-global-typography-5995ec6-font-family ), Sans-serif;font-size:var( --e-global-typography-5995ec6-font-size );font-weight:var( --e-global-typography-5995ec6-font-weight );line-height:var( --e-global-typography-5995ec6-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-datetime{--tec-color-text-event-date:var( --e-global-color-text );font-family:var( --e-global-typography-90002b3-font-family ), Sans-serif;font-size:var( --e-global-typography-90002b3-font-size );font-weight:var( --e-global-typography-90002b3-font-weight );line-height:var( --e-global-typography-90002b3-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-description{--tec-color-text-primary:var( --e-global-color-text );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-description p{font-family:var( --e-global-typography-986648f-font-family ), Sans-serif;font-size:var( --e-global-typography-986648f-font-size );font-weight:var( --e-global-typography-986648f-font-weight );line-height:var( --e-global-typography-986648f-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-venue{--tec-color-text-primary:var( --e-global-color-text );font-family:var( --e-global-typography-986648f-font-family ), Sans-serif;font-size:var( --e-global-typography-986648f-font-size );font-weight:var( --e-global-typography-986648f-font-weight );line-height:var( --e-global-typography-986648f-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-cost{--tec-color-text-primary:var( --e-global-color-text );font-family:var( --e-global-typography-20d87a1-font-family ), Sans-serif;font-size:var( --e-global-typography-20d87a1-font-size );font-weight:var( --e-global-typography-20d87a1-font-weight );line-height:var( --e-global-typography-20d87a1-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-date-tag-datetime:after,
					 .elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-datetime-featured-text,
					 .elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-datetime-featured-icon-svg{--tec-color-accent-primary:var( --e-global-color-8cfe6cd );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-date-tag-weekday{--tec-color-text-secondary:var( --e-global-color-text );font-family:var( --e-global-typography-001074b-font-family ), Sans-serif;font-size:var( --e-global-typography-001074b-font-size );font-weight:var( --e-global-typography-001074b-font-weight );text-transform:var( --e-global-typography-001074b-text-transform );line-height:var( --e-global-typography-001074b-line-height );letter-spacing:var( --e-global-typography-001074b-letter-spacing );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-date-tag-daynum{--tec-color-text-primary:var( --e-global-color-text );font-family:var( --e-global-typography-ef34df0-font-family ), Sans-serif;font-size:var( --e-global-typography-ef34df0-font-size );font-weight:var( --e-global-typography-ef34df0-font-weight );line-height:var( --e-global-typography-ef34df0-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__month-separator-text{--tec-color-text-primary:var( --e-global-color-text );font-family:var( --e-global-typography-3bbfc22-font-family ), Sans-serif;font-size:var( --e-global-typography-3bbfc22-font-size );font-weight:var( --e-global-typography-3bbfc22-font-weight );line-height:var( --e-global-typography-3bbfc22-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__month-separator:after{--tec-color-border-default:var( --e-global-color-text );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-featured-image{width:280px;height:187px;}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-subscribe-dropdown__button,
					 .elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-subscribe-dropdown__button-text{--tec-color-background:var( --e-global-color-d16604f );background-color:var( --e-global-color-d16604f );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-subscribe-dropdown__button-text{color:var( --e-global-color-text );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-subscribe-dropdown__button:hover{--tec-color-accent-primary:var( --e-global-color-d16604f );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-subscribe-dropdown__button:hover,
					 .elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-subscribe-dropdown__button-text:hover{color:var( --e-global-color-text );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-subscribe-dropdown__list-item a{--tec-color-text-primary:var( --e-global-color-text );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-subscribe-dropdown__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-subscribe-dropdown__list,
					 .elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-subscribe-dropdown__list-item:hover{--tec-color-background:var( --e-global-color-d16604f );--tec-color-background-subscribe-list-item-hover:var( --e-global-color-d16604f );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-subscribe-dropdown__list{--tec-color-border-secondary:var( --e-global-color-text );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path,
					 .elementor-43353 .elementor-element.elementor-element-519a41a .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path{--tec-color-icon-secondary:var( --e-global-color-text );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-common-c-btn-border-small{--tec-color-background:var( --e-global-color-418f573 );font-family:var( --e-global-typography-a291d84-font-family ), Sans-serif;font-size:var( --e-global-typography-a291d84-font-size );font-weight:var( --e-global-typography-a291d84-font-weight );text-transform:var( --e-global-typography-a291d84-text-transform );line-height:var( --e-global-typography-a291d84-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-common-c-btn-border-small,
					 .elementor-43353 .elementor-element.elementor-element-519a41a .tribe-common-c-btn-border-small:hover{--tec-color-text-secondary:var( --e-global-color-text );--tec-color-text-primary:var( --e-global-color-text );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-top-bar__datepicker-button,
					 .elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-top-bar__datepicker-button-icon-svg .tribe-common-c-svgicon__svg-fill{--tec-color-text-primary:var( --e-global-color-text );--tec-color-icon-active:var( --e-global-color-text );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-top-bar__datepicker-button{font-family:var( --e-global-typography-648bfdd-font-family ), Sans-serif;font-size:var( --e-global-typography-648bfdd-font-size );font-weight:var( --e-global-typography-648bfdd-font-weight );text-transform:var( --e-global-typography-648bfdd-text-transform );line-height:var( --e-global-typography-648bfdd-line-height );letter-spacing:var( --e-global-typography-648bfdd-letter-spacing );}.elementor-43353 .elementor-element.elementor-element-519a41a .datepicker-switch{font-family:var( --e-global-typography-c3da35a-font-family ), Sans-serif;font-size:var( --e-global-typography-c3da35a-font-size );font-weight:var( --e-global-typography-c3da35a-font-weight );line-height:var( --e-global-typography-c3da35a-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .dow, .elementor-43353 .elementor-element.elementor-element-519a41a .day, .elementor-43353 .elementor-element.elementor-element-519a41a .month, .elementor-43353 .elementor-element.elementor-element-519a41a .year{font-family:var( --e-global-typography-c3da35a-font-family ), Sans-serif;font-size:var( --e-global-typography-c3da35a-font-size );font-weight:var( --e-global-typography-c3da35a-font-weight );line-height:var( --e-global-typography-c3da35a-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-nav__prev,
					 .elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-nav__next,
					 .elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-nav__prev-icon-svg path,
					 .elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-nav__next-icon-svg path{--tec-color-text-secondary:var( --e-global-color-text );--tec-color-icon-primary:var( --e-global-color-text );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-nav__prev, .elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-nav__next{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}@media(max-width:1440px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-43353 .elementor-element.elementor-element-ee7e254 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-title{font-size:var( --e-global-typography-5995ec6-font-size );line-height:var( --e-global-typography-5995ec6-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-datetime{font-size:var( --e-global-typography-90002b3-font-size );line-height:var( --e-global-typography-90002b3-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-description p{font-size:var( --e-global-typography-986648f-font-size );line-height:var( --e-global-typography-986648f-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-venue{font-size:var( --e-global-typography-986648f-font-size );line-height:var( --e-global-typography-986648f-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-cost{font-size:var( --e-global-typography-20d87a1-font-size );line-height:var( --e-global-typography-20d87a1-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-date-tag-weekday{font-size:var( --e-global-typography-001074b-font-size );line-height:var( --e-global-typography-001074b-line-height );letter-spacing:var( --e-global-typography-001074b-letter-spacing );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-date-tag-daynum{font-size:var( --e-global-typography-ef34df0-font-size );line-height:var( --e-global-typography-ef34df0-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__month-separator-text{font-size:var( --e-global-typography-3bbfc22-font-size );line-height:var( --e-global-typography-3bbfc22-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-subscribe-dropdown__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-common-c-btn-border-small{font-size:var( --e-global-typography-a291d84-font-size );line-height:var( --e-global-typography-a291d84-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-top-bar__datepicker-button{font-size:var( --e-global-typography-648bfdd-font-size );line-height:var( --e-global-typography-648bfdd-line-height );letter-spacing:var( --e-global-typography-648bfdd-letter-spacing );}.elementor-43353 .elementor-element.elementor-element-519a41a .datepicker-switch{font-size:var( --e-global-typography-c3da35a-font-size );line-height:var( --e-global-typography-c3da35a-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .dow, .elementor-43353 .elementor-element.elementor-element-519a41a .day, .elementor-43353 .elementor-element.elementor-element-519a41a .month, .elementor-43353 .elementor-element.elementor-element-519a41a .year{font-size:var( --e-global-typography-c3da35a-font-size );line-height:var( --e-global-typography-c3da35a-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-nav__prev, .elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-nav__next{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1216px){.elementor-43353 .elementor-element.elementor-element-7f2ae64{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:32px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-43353 .elementor-element.elementor-element-ee7e254 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43353 .elementor-element.elementor-element-62349e5{--padding-top:20px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-title{font-size:var( --e-global-typography-5995ec6-font-size );line-height:var( --e-global-typography-5995ec6-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-datetime{font-size:var( --e-global-typography-90002b3-font-size );line-height:var( --e-global-typography-90002b3-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-description p{font-size:var( --e-global-typography-986648f-font-size );line-height:var( --e-global-typography-986648f-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-venue{font-size:var( --e-global-typography-986648f-font-size );line-height:var( --e-global-typography-986648f-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-cost{font-size:var( --e-global-typography-20d87a1-font-size );line-height:var( --e-global-typography-20d87a1-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-date-tag-weekday{font-size:var( --e-global-typography-001074b-font-size );line-height:var( --e-global-typography-001074b-line-height );letter-spacing:var( --e-global-typography-001074b-letter-spacing );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-date-tag-daynum{font-size:var( --e-global-typography-ef34df0-font-size );line-height:var( --e-global-typography-ef34df0-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__month-separator-text{font-size:var( --e-global-typography-3bbfc22-font-size );line-height:var( --e-global-typography-3bbfc22-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-subscribe-dropdown__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-common-c-btn-border-small{font-size:var( --e-global-typography-a291d84-font-size );line-height:var( --e-global-typography-a291d84-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-top-bar__datepicker-button{font-size:var( --e-global-typography-648bfdd-font-size );line-height:var( --e-global-typography-648bfdd-line-height );letter-spacing:var( --e-global-typography-648bfdd-letter-spacing );}.elementor-43353 .elementor-element.elementor-element-519a41a .datepicker-switch{font-size:var( --e-global-typography-c3da35a-font-size );line-height:var( --e-global-typography-c3da35a-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .dow, .elementor-43353 .elementor-element.elementor-element-519a41a .day, .elementor-43353 .elementor-element.elementor-element-519a41a .month, .elementor-43353 .elementor-element.elementor-element-519a41a .year{font-size:var( --e-global-typography-c3da35a-font-size );line-height:var( --e-global-typography-c3da35a-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-nav__prev, .elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-nav__next{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-featured-image{width:264px;height:176px;}}@media(max-width:428px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-43353 .elementor-element.elementor-element-ee7e254 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43353 .elementor-element.elementor-element-62349e5{--padding-top:20px;--padding-bottom:020px;--padding-left:20px;--padding-right:20px;}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-title{font-size:var( --e-global-typography-5995ec6-font-size );line-height:var( --e-global-typography-5995ec6-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-datetime{font-size:var( --e-global-typography-90002b3-font-size );line-height:var( --e-global-typography-90002b3-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-description p{font-size:var( --e-global-typography-986648f-font-size );line-height:var( --e-global-typography-986648f-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-venue{font-size:var( --e-global-typography-986648f-font-size );line-height:var( --e-global-typography-986648f-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-cost{font-size:var( --e-global-typography-20d87a1-font-size );line-height:var( --e-global-typography-20d87a1-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-date-tag-weekday{font-size:var( --e-global-typography-001074b-font-size );line-height:var( --e-global-typography-001074b-line-height );letter-spacing:var( --e-global-typography-001074b-letter-spacing );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__event-date-tag-daynum{font-size:var( --e-global-typography-ef34df0-font-size );line-height:var( --e-global-typography-ef34df0-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-calendar-list__month-separator-text{font-size:var( --e-global-typography-3bbfc22-font-size );line-height:var( --e-global-typography-3bbfc22-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-subscribe-dropdown__list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-common-c-btn-border-small{font-size:var( --e-global-typography-a291d84-font-size );line-height:var( --e-global-typography-a291d84-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-top-bar__datepicker-button{font-size:var( --e-global-typography-648bfdd-font-size );line-height:var( --e-global-typography-648bfdd-line-height );letter-spacing:var( --e-global-typography-648bfdd-letter-spacing );}.elementor-43353 .elementor-element.elementor-element-519a41a .datepicker-switch{font-size:var( --e-global-typography-c3da35a-font-size );line-height:var( --e-global-typography-c3da35a-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .dow, .elementor-43353 .elementor-element.elementor-element-519a41a .day, .elementor-43353 .elementor-element.elementor-element-519a41a .month, .elementor-43353 .elementor-element.elementor-element-519a41a .year{font-size:var( --e-global-typography-c3da35a-font-size );line-height:var( --e-global-typography-c3da35a-line-height );}.elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-nav__prev, .elementor-43353 .elementor-element.elementor-element-519a41a .tribe-events-c-nav__next{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:429px){.elementor-43353 .elementor-element.elementor-element-b6ad9cb{--width:50%;}.elementor-43353 .elementor-element.elementor-element-6f55f7f{--width:50%;}}@media(max-width:767px) and (min-width:429px){.elementor-43353 .elementor-element.elementor-element-b6ad9cb{--width:100%;}.elementor-43353 .elementor-element.elementor-element-6f55f7f{--width:100%;}}/* Start custom CSS for tec_elementor_widget_events_view, class: .elementor-element-519a41a */.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding: 0!important;
    margin: 0;
}

.tribe-common .tribe-common-l-container {
    padding: 0!important;
    margin: 0;
}

.tribe-events .tribe-events-c-top-bar__nav-list {
    margin-right: 50px;
}

.tribe-events-header .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button {
    padding: 8px 64px!important;
    margin-right: 64px!important;
    border: 1px solid #9D9DB9;
    border-radius: 100px;
}

.tribe-events-header .tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button:hover {
     border: 1px solid #121212;
}

.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
    background: #F1D6DA!important;
}

.tribe-events .tribe-events-calendar-list__month-separator:after {
    background-image: url('https://zinniaskystudio.com/wp-content/uploads/2026/01/purple-dot-divider-slim.png');
    background-color: #12121200!important;
    height: 43px!important;
    background-repeat: no-repeat;
    background-size: contain;
}

.tribe-events-calendar-list__event-featured-image-wrapper {
    display: flex;
    justify-content: flex-end;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row {
    margin-top: 64px;
}

.tribe-events-calendar-list__event-date-tag-daynum {
    font-weight: 200!important;
}

.tribe-events-c-subscribe-dropdown__button-text {
    font-weight: 200!important;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    border-color: #121212!important;
    border-radius: 12px!important;
}

.tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:hover {
    border-color: #DEDAE4!important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
    color: #121212!important;
    stroke: #121212!important;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within {
    background-color: #FCF8F2;
}/* End custom CSS */