.elementor-923 .elementor-element.elementor-element-fe0c609{--swiper-slides-to-display:1;--swiper-slides-gap:10px;padding:0% 0% 4% 0%;}.elementor-923 .elementor-element.elementor-element-fe0c609 .swiper-slide > .elementor-element{height:100%;}.elementor-923 .elementor-element.elementor-element-abe4342{width:var( --container-widget-width, 96.38% );max-width:96.38%;--container-widget-width:96.38%;--container-widget-flex-grow:0;}.elementor-923 .elementor-element.elementor-element-abe4342 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-923 .elementor-element.elementor-element-abe4342.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text,
					 .elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-c-view-selector__list-item-text,
					 .elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-c-events-bar .tribe-common-form-control-text__input{--tec-color-text-events-bar-input:var( --e-global-color-98621cd );--tec-color-text-view-selector-list-item:var( --e-global-color-98621cd );}.elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-c-search__button,
							   .elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-c-view-selector--labels .tribe-events-c-view-selector__button-text,
							   .elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-c-view-selector__list-item-text,
							   .elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-c-events-bar .tribe-common-form-control-text__input{font-family:"Figtree", Sans-serif;text-transform:uppercase;}.elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-c-search__button:not(:hover):not(:active),
					 .elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-c-search__button:focus,
					 .elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events .tribe-events-c-search__button:hover{--tec-color-text-events-bar-submit-button:var( --e-global-color-98621cd );}.elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-c-search__button:not(:hover):not(:active),
					.elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-c-search__button:focus,
					.elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events .tribe-events-c-search__button:hover{--tec-color-background-events-bar-submit-button:var( --e-global-color-793fbb5 );}.elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-calendar-month__day,
					 .elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-calendar-month__body{--tec-color-border-secondary-month-grid:#535B8040;}.elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-calendar-month__day:hover:after{--tec-color-border-active-month-grid-hover:var( --e-global-color-793fbb5 );}.elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-calendar-month__day-date-daynum,
							   .elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-calendar-month__day-date-link,
							   .elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-calendar-month__header-column-title{font-family:"Figtree", Sans-serif;}.elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-calendar-month__calendar-event-title{font-family:"Figtree", Sans-serif;}.elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-calendar-month__calendar-event-datetime{font-family:"Figtree", Sans-serif;}.elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-c-subscribe-dropdown__button,
					 .elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-c-subscribe-dropdown__button-text{--tec-color-background:var( --e-global-color-793fbb5 );background-color:var( --e-global-color-793fbb5 );}.elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-c-subscribe-dropdown__button-text{color:var( --e-global-color-98621cd );}.elementor-923 .elementor-element.elementor-element-abe4342 .tribe-events-c-subscribe-dropdown__button:hover{--tec-color-accent-primary:#FFDFA4;}.elementor-923 .elementor-element.elementor-element-0418fdf{width:var( --container-widget-width, 50.575% );max-width:50.575%;--container-widget-width:50.575%;--container-widget-flex-grow:0;}.elementor-923 .elementor-element.elementor-element-0418fdf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-923 .elementor-element.elementor-element-0418fdf .gk-gravity-form{text-align:left;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-923 .elementor-element.elementor-element-0c81918{--grid-columns:3;}.elementor-923 .elementor-element.elementor-element-0c81918 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-923 .elementor-element.elementor-element-0c81918 .e-loop-item > .elementor-section, .elementor-923 .elementor-element.elementor-element-0c81918 .e-loop-item > .elementor-section > .elementor-container, .elementor-923 .elementor-element.elementor-element-0c81918 .e-loop-item > .e-con, .elementor-923 .elementor-element.elementor-element-0c81918 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-923 .elementor-element.elementor-element-c97a42d{--grid-columns:3;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-923 .elementor-element.elementor-element-fe0c609{--swiper-slides-to-display:2;}.elementor-923 .elementor-element.elementor-element-0c81918{--grid-columns:2;}.elementor-923 .elementor-element.elementor-element-c97a42d{--grid-columns:2;}}@media(max-width:767px){.elementor-923 .elementor-element.elementor-element-fe0c609{--swiper-slides-to-display:1;}.elementor-923 .elementor-element.elementor-element-0c81918{--grid-columns:1;}.elementor-923 .elementor-element.elementor-element-c97a42d{--grid-columns:1;}}/* Start custom CSS *//* =========================================
   THE EVENTS CALENDAR - CUSTOM STYLING
   ========================================= */

/* ----- "Find Events" Button ----- */
button.tribe-common-c-btn.tribe-events-c-search__button {
  border-radius: 50px;
  transition: background-color 0.2s ease;
}

button.tribe-common-c-btn.tribe-events-c-search__button:hover {
  background-color: #484f75;
  border-radius: 50px;
}

/* ----- "August 2026" Month/Year Title ----- */
.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
  font-family: "Familjen Grotesk", sans-serif;
  font-weight: 600;
  font-size: 1.7rem;
  color: #121839;
}

/* ----- "This Month" Button ----- */
a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button {
  font-family: "Figtree", sans-serif;
    font-weight: 600;
  text-transform: uppercase;
}

/* ----- Calendar Date Numbers (27, 28, 29...) ----- */
time.tribe-events-calendar-month__day-date-daynum {
  font-size: 1.2rem;

}

/* ----- "Subscribe to Calendar" Button - match Find Events style ----- */
div.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
  border-radius: 50px;
  background-color: #545D83;
  color: #FFFFFF;
  font-family: "Figtree", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  transition: background-color 0.2s ease;
}

div.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover {
  background-color: #484f75;
}/* End custom CSS */