.elementor-8937 .elementor-element.elementor-element-80fc385{--display:flex;}.elementor-8937 .elementor-element.elementor-element-ebb85c3{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8937 .elementor-element.elementor-element-7793153 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8937 .elementor-element.elementor-element-70246f6 .elementor-repeater-item-62a0805{display:none !important;}.elementor-8937 .elementor-element.elementor-element-70246f6 .elementor-repeater-item-ad2f819{display:none !important;}.elementor-8937 .elementor-element.elementor-element-70246f6 .elementor-repeater-item-f455e41{display:none !important;}.elementor-8937 .elementor-element.elementor-element-70246f6 .elementor-repeater-item-a26541c{display:none !important;}.elementor-8937 .elementor-element.elementor-element-70246f6 .elementor-repeater-item-21f8e5f{display:none !important;}.elementor-8937 .elementor-element.elementor-element-70246f6 .elementor-repeater-item-fa092a5{display:none !important;}.elementor-8937 .elementor-element.elementor-element-70246f6 .elementor-repeater-item-b62fbb7{display:none !important;}.elementor-8937 .elementor-element.elementor-element-70246f6 .ts-inline-filter .ts-input-icon > span{left:15px;}.elementor-8937 .elementor-element.elementor-element-70246f6 .ts-search-btn{color:#fff;--ts-icon-color:#fff;}.elementor-8937 .elementor-element.elementor-element-70246f6 .ts-inline-filter .range-slider-wrapper .range-value{font-size:20px;}.elementor-8937 .elementor-element.elementor-element-70246f6 .ts-filter-toggle{border-radius:5px;}.elementor-8937 .elementor-element.elementor-element-5eddd07 > .post-feed-grid{grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:20px;}.elementor-8937 .elementor-element.elementor-element-e5d8b38{--display:flex;}.elementor-8937 .elementor-element.elementor-element-a6d2506 .elementor-repeater-item-62a0805{display:none !important;}.elementor-8937 .elementor-element.elementor-element-a6d2506 .elementor-repeater-item-f455e41{display:none !important;}.elementor-8937 .elementor-element.elementor-element-a6d2506 .elementor-repeater-item-fa092a5{display:none !important;}.elementor-8937 .elementor-element.elementor-element-a6d2506 .elementor-repeater-item-b62fbb7{display:none !important;}.elementor-8937 .elementor-element.elementor-element-a6d2506 label{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 );}.elementor-8937 .elementor-element.elementor-element-a6d2506 .ts-filter{border-radius:50px;--ts-icon-color:var( --e-global-color-primary );}.elementor-8937 .elementor-element.elementor-element-a6d2506 .inline-input{border-radius:50px;}.elementor-8937 .elementor-element.elementor-element-a6d2506 .ts-search-btn{border-radius:50px;color:#fff;--ts-icon-color:#fff;}.elementor-8937 .elementor-element.elementor-element-a6d2506 .ts-filter, .elementor-8937 .elementor-element.elementor-element-a6d2506 .inline-input{border-style:solid;border-color:var( --e-global-color-primary );}.elementor-8937 .elementor-element.elementor-element-a6d2506 .ts-filter-text{color:var( --e-global-color-primary );}.elementor-8937 .elementor-element.elementor-element-a6d2506 .ts-input-icon{--ts-icon-color:var( --e-global-color-primary );}.elementor-8937 .elementor-element.elementor-element-a6d2506 .ts-down-icon{border-color:var( --e-global-color-primary );}.elementor-8937 .elementor-element.elementor-element-a6d2506 .ts-inline-filter .ts-input-icon > span{left:15px;}.elementor-8937 .elementor-element.elementor-element-a6d2506 .ts-inline-filter .range-slider-wrapper .range-value{font-size:20px;}.elementor-8937 .elementor-element.elementor-element-a6d2506 .ts-filter-toggle{border-radius:5px;}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-header{color:var( --e-global-color-primary );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-current-month{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-nav-button{width:36px;height:36px;color:var( --e-global-color-text );background-color:var( --e-global-color-58239fb );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-nav-button:hover{color:var( --e-global-color-primary );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-view-button{width:32px;height:32px;min-width:32px;min-height:32px;}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-view-button img{width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;max-width:20px !important;max-height:20px !important;}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-view-button:not(.active){background-color:var( --e-global-color-58239fb );color:var( --e-global-color-31d8c32 );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-view-button:not(.active):hover{color:#333333;}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-view-button.active{background-color:var( --e-global-color-accent );color:#ffffff;}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-view-switcher{gap:4px;}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-day-header{color:var( --e-global-color-cc6a2e5 );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-day-number{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-event{color:var( --e-global-color-text );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-list-event{color:var( --e-global-color-text );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-list-event .voxel-calendar-list-event-title{color:var( --e-global-color-text );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-list-event .voxel-calendar-list-event-time{color:var( --e-global-color-text );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-agenda-event{color:var( --e-global-color-text );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-agenda-event .voxel-calendar-agenda-title{color:var( --e-global-color-text );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-agenda-event .voxel-calendar-agenda-time{color:var( --e-global-color-text );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-event.multi-day{opacity:0.9;}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-event.is-promoted{background-color:var( --e-global-color-73f1d06 );color:var( --e-global-color-secondary );--vc-promoted-accent:var( --e-global-color-accent );--vc-promoted-accent-width:5px;}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-list-event.is-promoted{background-color:var( --e-global-color-73f1d06 );color:var( --e-global-color-secondary );--vc-promoted-accent:var( --e-global-color-accent );--vc-promoted-accent-width:5px;}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-agenda-event.is-promoted{background-color:var( --e-global-color-73f1d06 );color:var( --e-global-color-secondary );--vc-promoted-accent:var( --e-global-color-accent );--vc-promoted-accent-width:5px;}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-list-event.is-promoted .voxel-calendar-list-event-title{color:var( --e-global-color-secondary );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-list-event.is-promoted .voxel-calendar-list-event-time{color:var( --e-global-color-secondary );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-agenda-event.is-promoted .voxel-calendar-agenda-title{color:var( --e-global-color-secondary );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-agenda-event.is-promoted .voxel-calendar-agenda-time{color:var( --e-global-color-secondary );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-popup-event.is-promoted{--vc-promoted-accent:var( --e-global-color-accent );--vc-promoted-accent-width:5px;}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-event.is-promoted, .elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-list-event.is-promoted, .elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-agenda-event.is-promoted{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-more-events{background-color:#CC675030;color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-search-input{color:var( --e-global-color-31d8c32 );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-filter-select{color:var( --e-global-color-primary );}.elementor-8937 .elementor-element.elementor-element-d0e8811 .voxel-calendar-clear-filters{color:var( --e-global-color-primary );}.elementor-8937 .elementor-element.elementor-element-30bf4df{--spacer-size:97px;}.elementor-8937 .elementor-element.elementor-element-7c401d9{--display:flex;}.elementor-8937 .elementor-element.elementor-element-a1ada9e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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 );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-8937 .elementor-element.elementor-element-d4b1a05 > .post-feed-grid{grid-template-columns:repeat(3, minmax(0, 1fr));grid-gap:20px;}.elementor-8937 .elementor-element.elementor-element-d4b1a05 a.ts-btn-1{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 );border-style:solid;border-color:var( --e-global-color-primary );border-radius:50px;color:var( --e-global-color-secondary );--ts-icon-color:var( --e-global-color-primary );}.elementor-8937 .elementor-element.elementor-element-d4b1a05 a.ts-btn-1:hover{color:var( --e-global-color-accent );}.elementor-8937 .elementor-element.elementor-element-4ba1f27{--spacer-size:50px;}@media(max-width:1400px){.elementor-8937 .elementor-element.elementor-element-5eddd07 > .post-feed-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-8937 .elementor-element.elementor-element-a6d2506 label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8937 .elementor-element.elementor-element-d4b1a05 a.ts-btn-1{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-8937 .elementor-element.elementor-element-5eddd07 > .post-feed-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-8937 .elementor-element.elementor-element-a6d2506 label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8937 .elementor-element.elementor-element-d4b1a05 a.ts-btn-1{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-8937 .elementor-element.elementor-element-5eddd07 > .post-feed-grid{grid-template-columns:repeat(1, minmax(0, 1fr));grid-gap:0px;}.elementor-8937 .elementor-element.elementor-element-e5d8b38{--content-width:500px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8937 .elementor-element.elementor-element-a6d2506{width:100%;max-width:100%;}.elementor-8937 .elementor-element.elementor-element-a6d2506.elementor-element{--align-self:center;}.elementor-8937 .elementor-element.elementor-element-a6d2506 .ts-filter-wrapper > .ts-form-group{padding:4px 4px 4px 6px;}.elementor-8937 .elementor-element.elementor-element-a6d2506 label{font-size:var( --e-global-typography-text-font-size );}.elementor-8937 .elementor-element.elementor-element-30bf4df{--spacer-size:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-8937 .elementor-element.elementor-element-d4b1a05 a.ts-btn-1{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for voxel-calendar, class: .elementor-element-d0e8811 *//* =========================
   LIST VIEW
   ========================= */

/* Line under each date */
.voxel-calendar-list-date-header {
    border-bottom-color: #cc6750 !important;
}

/* Date text */
.voxel-calendar-list-date-header * {
    color: #350501 !important;
}

/* Accent line beside regular events */
.voxel-calendar-list-event,
.voxel-calendar-popup-event {
    border-left-color: #cc6750 !important;
}

/* Event times */
.voxel-calendar-list-event-time,
.voxel-calendar-agenda-time {
    color: #350501 !important;
}


/* =========================
   MONTH / CALENDAR VIEW
   ========================= */

/* Event blocks - 25% brand yellow */
.voxel-calendar-event {
    background: rgba(253, 238, 145, 0.25) !important;
}

/* Event hover - terracotta */
.voxel-calendar-event:hover {
    background: #cc6750 !important;
}


/* =========================
   TODAY - MONTH VIEW
   ========================= */

/* Today border - terracotta */
.voxel-calendar-day.today {
    box-shadow: inset 0 0 0 2px #cc6750 !important;
}

/* Today's date number - terracotta */
.voxel-calendar-day.today .voxel-calendar-day-number {
    color: #cc6750 !important;
}


/* =========================
   TODAY - AGENDA VIEW
   ========================= */

/* Full event background - 25% brand yellow */
.voxel-calendar-agenda-event.is-today {
    background: rgba(253, 238, 145, 0.25) !important;
    border-color: #350501 !important;
}

/* Today's date section - terracotta */
.voxel-calendar-agenda-event.is-today .voxel-calendar-agenda-date {
    background-color: #cc6750 !important;
    border-color: #cc6750 !important;
}

/* Agenda date text - brown for past/upcoming dates */
.voxel-calendar-agenda-date * {
    color: #350501 !important;
}

/* Keep today's date text white */
.voxel-calendar-agenda-event.is-today .voxel-calendar-agenda-date * {
    color: #fffeff !important;
}


/* =========================
   CALENDAR NAVIGATION
   ========================= */

/* Selected/focused navigation button - terracotta border only */
.voxel-calendar-nav button:active,
.voxel-calendar-nav button:focus,
.voxel-calendar-nav button.active {
    border-color: #cc6750 !important;
    outline: none !important;
}/* End custom CSS */