.elementor-4247 .elementor-element.elementor-element-bb493be{padding:0px 0px 0px 0px;}.elementor-4247 .elementor-element.elementor-element- > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4247 .elementor-element.elementor-element-279b8e8:not(.elementor-motion-effects-element-type-background), .elementor-4247 .elementor-element.elementor-element-279b8e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36ad668 );}.elementor-4247 .elementor-element.elementor-element-279b8e8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4247 .elementor-element.elementor-element-279b8e8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4247 .elementor-element.elementor-element-c95ed19 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-4247 .elementor-element.elementor-element-27676da7:not(.elementor-motion-effects-element-type-background), .elementor-4247 .elementor-element.elementor-element-27676da7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-36ad668 );}.elementor-4247 .elementor-element.elementor-element-27676da7{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0rem;margin-bottom:0rem;padding:0rem 0rem 2rem 0rem;}.elementor-4247 .elementor-element.elementor-element-27676da7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4247 .elementor-element.elementor-element-7cec68da > .elementor-element-populated{margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-4247 .elementor-element.elementor-element-dcab373{color:var( --e-global-color-primary );}.elementor-4247 .elementor-element.elementor-element-dcab373 > .elementor-widget-container{margin:24px 0px 0px 0px;border-style:solid;border-width:2px 0px 0px 0px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-4247 .elementor-element.elementor-element-44fae8f{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-4247 .elementor-element.elementor-element-dcab373{text-align:left;}}/* Start custom CSS for html, class: .elementor-element-c95ed19 */.elementor-4247 .elementor-element.elementor-element-c95ed19 .mh-farveforklaring { list-style:none; margin:0 0 20px; padding:0; display:flex; flex-wrap:wrap; gap:8px 24px; }
.elementor-4247 .elementor-element.elementor-element-c95ed19 .mh-farveforklaring li { display:flex; align-items:center; gap:8px; margin:0; font-family:"LGBTTextbook", Helvetica, sans-serif; font-size:15px; line-height:1.35; color:#563c33; }
.elementor-4247 .elementor-element.elementor-element-c95ed19 .mh-prik { display:inline-block; width:14px; height:14px; border-radius:50%; flex:0 0 14px; }
@media (max-width:767px){ .elementor-4247 .elementor-element.elementor-element-c95ed19 .mh-farveforklaring { gap:6px 16px; } .elementor-4247 .elementor-element.elementor-element-c95ed19 .mh-farveforklaring li { font-size:14px; } }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-673d3dd */.elementor-4247 .elementor-element.elementor-element-673d3dd .stec,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec *:not(i) {
  font-family: "LGBTTextbook", sans-serif !important;
}

/* ---------- Knapper i toppen (Today, pile, måned, år, Month/Grid) ---------- */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top .stec-top-menu > li,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top .stec-top-dropmenu-layouts > li {
  background: transparent !important;
  border: 1px solid #eb3b2a !important;
}

.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top .stec-top-menu > li,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top .stec-top-menu > li i,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top .stec-top-menu > li p,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top .stec-top-menu > li span,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top .stec-top-dropmenu-layouts > li,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top .stec-top-dropmenu-layouts > li i,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top .stec-top-dropmenu-layouts > li p {
  color: #eb3b2a !important;
}

/* Aktiv knap + hover: rød med lys tekst */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top .stec-top-menu > li.active,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top .stec-top-menu > li:hover,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top .stec-top-dropmenu-layouts > li.active,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top .stec-top-dropmenu-layouts > li:hover {
  background: #eb3b2a !important;
}

.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top .stec-top-menu > li.active *,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top .stec-top-menu > li:hover *,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top .stec-top-dropmenu-layouts > li.active *,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top .stec-top-dropmenu-layouts > li:hover * {
  color: #f3ecec !important;
}

/* ---------- Ugedage (Mandag, Tirsdag …) ---------- */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daylabel td {
  background: #563c33 !important;
  border-color: #563c33 !important;
}

.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daylabel td,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daylabel td * {
  color: #f3ecec !important;
}

/* ---------- Dage / gitter ---------- */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daycell {
  border-color: #e2b6b6 !important;
}

.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daycell-wrap {
  background: #ffffff !important;
}

/* Datotal */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daycell-num {
  color: #563c33 !important;
}

/* Dage fra forrige/næste måned */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daycell-inactive .stec-layout-month-daycell-wrap {
  background: #f3ecec !important;
}

.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daycell-inactive .stec-layout-month-daycell-num {
  color: #e2b6b6 !important;
}

/* I dag: rød cirkel om datoen */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daycell-today .stec-layout-month-daycell-num {
  background: #eb3b2a !important;
  color: #ffffff !important;
  border-radius: 50% !important;
  width: 1.8em !important;
  height: 1.8em !important;
  line-height: 1.8em !important;
  text-align: center !important;
}

/* Fjern STECs egen pink firkant bag dagens dato */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daycell-today .stec-layout-month-daycell-num::before {
  display: none !important;
}

/* ---------- Events ----------
   Farverne afhænger af kalenderen i STEC:
   - LGBT+ Danmarks events (pink i dag)  → Rød
   - Ekstern arrangør     (grå i dag)    → Rosa
   - Betalingsevent       (sort i dag)   → Blå
*/
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daycell-event[style*="#ff00ff"] {
  background-color: #eb3b2a !important;
}
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daycell-event[style*="#ff00ff"] .stec-layout-month-daycell-event-name {
  color: #ffffff !important;
}

.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daycell-event[style*="#d3d3d1"] {
  background-color: #e2b6b6 !important;
}
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daycell-event[style*="#d3d3d1"] .stec-layout-month-daycell-event-name {
  color: #563c33 !important;
}

.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daycell-event[style*="#000"] {
  background-color: #546eaf !important;
}
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daycell-event[style*="#000"] .stec-layout-month-daycell-event-name {
  color: #ffffff !important;
}

/* Afholdte events: tonet ned */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daycell-event-expired {
  opacity: 0.5 !important;
}

/* "+1 MORE" */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daycell-eventmore,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daycell-eventmore * {
  color: #eb3b2a !important;
}
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daycell-eventmore-count-dot {
  background-color: #eb3b2a !important;
}

/* Knapper i Grid-visning (fx "Look for more") */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-style-button {
  background-color: #eb3b2a !important;
  color: #ffffff !important;
}

/* =========================================================
   TILFØJET: resten af den pink og sorte farve
   ========================================================= */

/* ---------- Kalenderfarver alle steder (mærkater, ikoner, prikker) ----------
   STEC sætter kalenderens farve direkte på elementerne.
   Her oversættes de til den nye palet overalt i den nye kalender. */
.elementor-4247 .elementor-element.elementor-element-673d3dd [style*="#ff00ff"] {
  background-color: #eb3b2a !important;
}
.elementor-4247 .elementor-element.elementor-element-673d3dd [style*="#d3d3d1"] {
  background-color: #e2b6b6 !important;
  color: #563c33 !important;
}
.elementor-4247 .elementor-element.elementor-element-673d3dd [style*="#000"] {
  background-color: #546eaf !important;
}

/* ---------- Dropdown for måned/år (var sort) ---------- */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-date-dropdown,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-date-dropdown ul,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-date-dropdown li,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-date-control-up,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-date-control-down {
  background-color: #563c33 !important;
}
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-date-dropdown,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-date-dropdown * {
  color: #f3ecec !important;
}
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-date-dropdown li:hover,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-date-control-up:hover,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-date-control-down:hover {
  background-color: #eb3b2a !important;
}

/* Lille tæller-boble ved "Today" (var sort) */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-count {
  background-color: #563c33 !important;
  color: #f3ecec !important;
}

/* ---------- Grid-visning: kort ---------- */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-grid-event,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-grid-event * {
  border-color: #e2b6b6 !important;
}
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-grid-event {
  background-color: #ffffff !important;
}

/* ---------- Månedsvisning: udfoldet dag/event ---------- */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-eventholder > td {
  border-color: #e2b6b6 !important;
}
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-event-preview-left-text-title {
  color: #563c33 !important;
}

/* Overskrifter og knapper inde i den åbnede event */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-builder-element-content-header-style {
  color: #563c33 !important;
}
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-builder-element-content-p-style {
  color: #563c33 !important;
}
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-builder-element-content-submit-style input,
.elementor-4247 .elementor-element.elementor-element-673d3dd input[type="submit"] {
  background-color: #eb3b2a !important;
  color: #ffffff !important;
  border-color: #eb3b2a !important;
}
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-builder-add-media-photo {
  border-color: #e2b6b6 !important;
}

/* "Featured"-mærkat og stjerne */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-event-preview-left-text-featured span {
  background-color: #eb3b2a !important;
  color: #ffffff !important;
}
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-event-preview-left-text-featured i {
  color: #eb3b2a !important;
}

/* =========================================================
   POP-UP NÅR MAN HOLDER MUSEN OVER ET EVENT (tooltip)
   STEC lægger den uden for widget'en, så ".elementor-4247 .elementor-element.elementor-element-673d3dd" virker ikke her.
   Den styres i stedet via sidens ID (4247 = "Kalender (NYT TEMA)").
   Flytter I kalenderen til en anden side, skal tallet rettes.
   ========================================================= */
body.page-id-4247 .stec-tooltip {
  border-color: #e2b6b6 !important;
  background-color: #ffffff !important;
}
body.page-id-4247 .stec-tooltip * {
  border-color: #e2b6b6 !important;
}
body.page-id-4247 .stec-tooltip,
body.page-id-4247 .stec-tooltip *:not(i) {
  font-family: "LGBTTextbook", sans-serif !important;
}
body.page-id-4247 .stec-tooltip-title {
  color: #eb3b2a !important;
}
body.page-id-4247 .stec-tooltip-desc,
body.page-id-4247 .stec-tooltip-location,
body.page-id-4247 .stec-tooltip-timespan,
body.page-id-4247 .stec-tooltip-location *,
body.page-id-4247 .stec-tooltip-timespan * {
  color: #563c33 !important;
}
body.page-id-4247 .stec-tooltip-status {
  background-color: #563c33 !important;
  color: #f3ecec !important;
}
body.page-id-4247 .stec-tooltip [style*="#ff00ff"] {
  background-color: #eb3b2a !important;
}
body.page-id-4247 .stec-tooltip [style*="#d3d3d1"] {
  background-color: #e2b6b6 !important;
}
body.page-id-4247 .stec-tooltip [style*="#000"] {
  background-color: #546eaf !important;
}
html body.page-id-4247 .stec-tooltip .stec-tooltip-location,
html body.page-id-4247 .stec-tooltip .stec-tooltip-timespan {
  border-color: #e2b6b6 !important;
}


/* Ugedage med hvid tekst */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daylabel td,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-month-daylabel td p,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-week-daylabel td,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-layout-week-daylabel td p { color:#ffffff !important; }

/* Ydre kant om kalendergitteret */
.elementor-4247 .elementor-element.elementor-element-673d3dd table.stec-layout-month { border:1px solid #e2b6b6 !important; }

/* Filter: kun kategorier, i Medborgerhusets farver */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-by-calendar,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-by-organizer,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-by-location,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-by-featured { display:none !important; }
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown { background:transparent !important; }
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown .stec-top-menu-filter-by-category { flex:0 0 auto !important; width:280px !important; max-width:100% !important; }
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown .stec-top-menu-filter-title { background:#563c33 !important; border-color:#563c33 !important; }
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown .stec-top-menu-filter-title,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown .stec-top-menu-filter-title * { color:#ffffff !important; }
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown ul.stec-top-menu-filter-contents { background:#ffffff !important; border:1px solid #e2b6b6 !important; border-top:0 !important; }
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown ul.stec-top-menu-filter-contents li,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown ul.stec-top-menu-filter-contents li *,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown ul.stec-top-menu-filter-contents li::before { color:#563c33 !important; }
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown ul.stec-top-menu-filter-contents li,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown ul.stec-top-menu-filter-contents li span { background:#ffffff !important; }
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown ul.stec-top-menu-filter-contents li:hover,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown ul.stec-top-menu-filter-contents li:hover span { background:#f3ecec !important; }
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown ul.stec-top-menu-filter-contents li.active i,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown ul.stec-top-menu-filter-contents li.active::before { color:#eb3b2a !important; }

/* Filter: vis kategorierne direkte, når man klikker på tragten (uden ekstra "Category"-trin) */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown { height:auto !important; }
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown .stec-top-menu-filter-by-category .stec-top-menu-filter-title { display:none !important; }
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown .stec-top-menu-filter-by-category .stec-scroll-container { display:block !important; }
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown .stec-top-menu-filter-by-category .stec-scrollable { overflow:visible !important; float:left; width:100%; max-height:none !important; }
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown .stec-top-menu-filter-by-category .stec-top-menu-filter-contents { display:block !important; position:relative !important; top:0 !important; border-top:1px solid #e2b6b6 !important; box-shadow:0 6px 16px rgba(0,0,0,.08); }
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu-filter-dropdown .stec-top-menu-quick-search-wrap { display:none !important; }

/* Filter-knappen: tekst i stedet for tragt-ikon */
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu > li.stec-top-menu-filter { width:auto !important; padding:0 16px !important; }
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu > li.stec-top-menu-filter > i.fa-filter { display:none !important; }
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu > li.stec-top-menu-filter::before { content:"Categories"; font-family:"LGBTTextbook", Helvetica, sans-serif; font-size:inherit; line-height:inherit; }
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu > li.stec-top-menu-filter::after { content:"\f078"; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:.7em; margin-left:8px; }
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu > li.stec-top-menu-filter.active::before, .elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu > li.stec-top-menu-filter.active::after,
.elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu > li.stec-top-menu-filter:hover::before, .elementor-4247 .elementor-element.elementor-element-673d3dd .stec-top-menu > li.stec-top-menu-filter:hover::after { color:#ffffff !important; }/* End custom CSS */