.elementor-63 .elementor-element.elementor-element-04b8399{--display:flex;--min-height:665px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.2;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-04b8399:not(.elementor-motion-effects-element-type-background), .elementor-63 .elementor-element.elementor-element-04b8399 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://greenscout-ev.de/wp-content/uploads/2026/03/xdraakanx_ultra-photorealistic_scene_of_a_small_group_discuss_ba15d56d-acf7-4d93-82fd-7403cffb8633_1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-63 .elementor-element.elementor-element-04b8399::before, .elementor-63 .elementor-element.elementor-element-04b8399 > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-04b8399 > .e-con-inner > .elementor-background-video-container::before, .elementor-63 .elementor-element.elementor-element-04b8399 > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-04b8399 > .e-con-inner > .elementor-background-slideshow::before, .elementor-63 .elementor-element.elementor-element-04b8399 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-63 .elementor-element.elementor-element-2044ba5{text-align:center;}.elementor-63 .elementor-element.elementor-element-2044ba5 .elementor-heading-title{font-family:"Gabarito", Sans-serif;font-size:90px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-63 .elementor-element.elementor-element-caf2a83{--display:flex;}.elementor-63 .elementor-element.elementor-element-be2d019{--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;}@media(max-width:1081px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-63 .elementor-element.elementor-element-2044ba5 .elementor-heading-title{font-size:62px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-63 .elementor-element.elementor-element-2044ba5 .elementor-heading-title{font-size:36px;}}/* Start custom CSS for shortcode, class: .elementor-element-6a394d1 *//* =========================
   GreenScout e.V. Eventliste – Premium Cards
   ========================= */

/* Breite + Zentrierung */
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events{
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
}

/* Outlook Location (Microsoft Teams-Besprechung) ausblenden */
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .location,
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .descloc{ display:none !important; }

/* Beschreibung aus */
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .eventdesc{ display:none !important; }

/* Monatsüberschrift als Abschnitt */
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .month,
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .ics-calendar-month{
  margin: 34px 0 14px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid rgba(0,0,0,0.08);
  font-weight: 900 !important;
  font-size: 32px !important;
  letter-spacing: -0.02em;
}

/* Tageszeile: kleiner & neutral */
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .day,
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .ics-calendar-day{
  font-weight: 700 !important;
  font-size: 16px !important;
  opacity: 0.80;
  margin: 10px 0 10px !important;
}

/* Listen-Abstände reset */
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events ul{
  padding-left: 0 !important;
  margin: 0 !important;
}

/* Event-Wrapper robust treffen */
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events li,
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .event,
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events article{
  list-style: none !important;
  margin: 0 0 14px 0 !important;
  padding: 18px 18px 18px 18px !important;

  background: #fff !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  border-radius: 18px !important;

  box-shadow: 0 12px 34px rgba(0,0,0,0.06);
  position: relative;
}

/* ===== Highlightfarbe GreenScout e.V. ===== */

/* Grüner Header-Streifen oben */
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events li:before,
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .event:before,
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events article:before{
  background: #6a8f4e !important;
}

/* Uhrzeit Badge */
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .time,
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .ics-calendar-time{
  border: 1px solid rgba(106,143,78,0.35) !important;
  background: rgba(106,143,78,0.10) !important;
}

/* Optional: Hover leichte Tönung */
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events li:hover,
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .event:hover,
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events article:hover{
  box-shadow: 0 18px 50px rgba(106,143,78,0.18);
}
}

/* Content-Spacing in der Card */
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events li > *:first-child,
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .event > *:first-child,
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events article > *:first-child{
  margin-top: 6px !important;
}

/* Uhrzeit als kleines Badge */
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .time,
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .ics-calendar-time{
  display: inline-block;
  font-weight: 800 !important;
  font-size: 13px !important;
  opacity: 0.85;
  padding: 6px 10px;
  border-radius: 999px;
  border: 1px solid rgba(46,125,50,0.25);
  background: rgba(46,125,50,0.06);
  margin: 10px 0 10px !important;
}

/* Titel deutlich */
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .summary, 
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .ics-calendar-summary{ 
  font-weight: 700 !important;   /* Bold */
  font-size: 20px !important; 
  margin: 0 !important; 
  letter-spacing: -0.01em; 
  color:#2d473e !important;      /* GreenScout Textfarbe */
}

/* Hover subtil */
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events li:hover,
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .event:hover,
.elementor-63 .elementor-element.elementor-element-6a394d1.gs-events article:hover{
  transform: translateY(-2px);
  transition: 180ms ease;
  box-shadow: 0 18px 50px rgba(0,0,0,0.10);
}

/* Mobil */
@media (max-width: 767px){
  .elementor-63 .elementor-element.elementor-element-6a394d1.gs-events{
    max-width: 100%;
  }
  .elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .month,
  .elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .ics-calendar-month{
    font-size: 24px !important;
  }
  .elementor-63 .elementor-element.elementor-element-6a394d1.gs-events li,
  .elementor-63 .elementor-element.elementor-element-6a394d1.gs-events .event,
  .elementor-63 .elementor-element.elementor-element-6a394d1.gs-events article{
    padding: 16px !important;
    border-radius: 16px !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gabarito';
	font-display: auto;
	src: url('https://greenscout-ev.de/wp-content/uploads/2025/09/Gabarito-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */