.elementor-13012 .elementor-element.elementor-element-7a60b3a9:not(.elementor-motion-effects-element-type-background), .elementor-13012 .elementor-element.elementor-element-7a60b3a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.f-mgt.at/wp-content/uploads/2022/09/fmgt-banner-fachverband.png");background-position:center left;background-repeat:repeat-x;background-size:auto;}.elementor-13012 .elementor-element.elementor-element-7a60b3a9 > .elementor-container{min-height:100px;}.elementor-13012 .elementor-element.elementor-element-7a60b3a9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:2rem;margin-bottom:0rem;}.elementor-13012 .elementor-element.elementor-element-7a60b3a9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13012 .elementor-element.elementor-element-59ecf0aa > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-13012 .elementor-element.elementor-element-59ecf0aa > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13012 .elementor-element.elementor-element-922c284 > .elementor-widget-container{margin:5rem 0rem 2rem 0rem;}.elementor-13012 .elementor-element.elementor-element-922c284 .elementor-heading-title{font-weight:700;text-transform:uppercase;}.elementor-13012 .elementor-element.elementor-element-c8923ad{--spacer-size:50px;}/* Start custom CSS for shortcode, class: .elementor-element-f9440a5 *//* ===== GRID: Events-Manager-Wrapper als Grid ===== */
.em-events,
.em-events-list,
.elementor-shortcode .em-events,
.elementor-shortcode .em-events-list{
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0,1fr)) !important;
  gap: 22px !important;
  list-style: none;
  padding: 0 !important;
  margin: 0 !important;
}

/* ===== CARD ===== */
.ev-card{
  border: 1px solid #14243d;
  border-radius: 0px;
  padding: 18px;
  background: #fff;
}

/* ===== TITEL (orange) ===== */
.ev-card .ev-title,
.ev-card .ev-title a,
.ev-card h3,
.ev-card h3 a{
  color: #e73e11 !important;
  font-size: 1.7rem;
  line-height: 1.25;
  margin: 0 0 8px 0;
  text-decoration: none !important;
}

/* ===== DATUM (blau) ===== */
.ev-card .ev-date{
  color: #14243d !important;
  font-size: 0.95rem;
  margin-bottom: 10px;
}

/* ===== EXCERPT (6 Zeilen) ===== */
.ev-card .ev-excerpt{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  overflow: hidden;
  font-size: 0.95rem !important;
  margin-bottom: 14px;
}

/* ===== Excerpt: Überschriften & Hervorhebungen entschärfen ===== */
.ev-card .ev-excerpt h1,
.ev-card .ev-excerpt h2,
.ev-card .ev-excerpt h3,
.ev-card .ev-excerpt h4,
.ev-card .ev-excerpt h5,
.ev-card .ev-excerpt h6{
  font-size: 1rem !important;      /* normale Textgröße */
  line-height: 1.4;
  color: inherit !important;       /* keine Titel-Farbe */
  margin: 0 0 0.4em 0;
  font-weight: 600;                /* optional: leicht betont */
}

/* Optional: starke Hervorhebungen im Excerpt ruhiger machen */
.ev-card .ev-excerpt strong,
.ev-card .ev-excerpt b{
  font-weight: 600;
}

/* Optional: Absätze enger */
.ev-card .ev-excerpt p{
  margin: 0 0 0.6em 0;
}

/* ===== BUTTON (orange -> hover blau, weißer Text) ===== */
.ev-card a.ev-btn:link,
.ev-card a.ev-btn:visited,
.ev-card a.ev-btn:active,
.ev-card a.ev-btn:focus,
.ev-card a.ev-btn{
  background-color: #e73e11 !important;
  color: #ffffff !important;
  padding: 10px 16px;
  border-radius: 5px;
  text-decoration: none !important;
  display: inline-block;
  border: none !important;
  margin-top: 10mm !important;
  transition: background-color 0.25s ease, color 0.25s ease;
}

.ev-card a.ev-btn:hover{
  background-color: #14243d !important;
  color: #ffffff !important;
}

/* ===== Responsive ===== */
@media (max-width: 1024px){
  .em-events,
  .em-events-list,
  .elementor-shortcode .em-events,
  .elementor-shortcode .em-events-list{
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
  }
}
@media (max-width: 640px){
  .em-events,
  .em-events-list,
  .elementor-shortcode .em-events,
  .elementor-shortcode .em-events-list{
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */