.elementor-27724 .elementor-element.elementor-element-6cbb5ac{--display:flex;overflow:visible;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-btn{background-color:#FBFBFB00;padding:0% 0% 0% 0%;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-27724 .elementor-element.elementor-element-90437ef .elementor-widget-container{backdrop-filter:brightness( 1 ) contrast( 1 ) saturate( 1 ) grayscale( 1 ) blur( 0px ) hue-rotate( 0deg );-webkit-backdrop-filter:brightness( 1 ) contrast( 1 ) saturate( 1 ) blur( 0px ) grayscale( 1 ) hue-rotate( 0deg );}.elementor-27724 .elementor-element.elementor-element-90437ef > .elementor-widget-container{border-style:none;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-image-card{display:block;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-blog-block-post, .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-image-card, .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-card{border-radius:0px 0px 0px 0px;padding:5% 16% 5% 16%;border-style:none;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body{border-style:solid;border-width:0px 0px 1px 0px;border-color:#0201011F;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-entry-thumb{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-27724 .elementor-element.elementor-element-90437ef .post-meta-list a, .elementor-27724 .elementor-element.elementor-element-90437ef .post-meta-list .meta-date-text{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;text-decoration:underline;}.elementor-27724 .elementor-element.elementor-element-90437ef .post-meta-list{text-align:left;}.elementor-27724 .elementor-element.elementor-element-90437ef .post-meta-list > span{padding:10px 10px 10px 10px;color:#000000;fill:#000000;}.elementor-27724 .elementor-element.elementor-element-90437ef .post-meta-list > span :is(i, svg){font-size:20px;color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body .entry-title, .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-entry-header .entry-title, .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-family:"Helvetica", Sans-serif;font-size:2.1rem;font-weight:400;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body .entry-title a{color:#212529;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-entry-header .entry-title a{color:#212529;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body .entry-title a:hover{color:#A8A8A8;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-entry-header .entry-title a:hover{color:#A8A8A8;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-card:hover .entry-title a{color:#A8A8A8;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-image-card:hover .entry-title a{color:#A8A8A8;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body .entry-title{margin:0px 0px 0px 0px;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-entry-header .entry-title{margin:0px 0px 0px 0px;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-footer > p{color:#212529;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body > p{color:#212529;margin:2% 10% 1% 10%;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-blog-block-post:hover .elementskit-post-footer > p{color:#212529;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-image-card:hover .elementskit-post-footer > p{color:#212529;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-card:hover .elementskit-post-footer > p{color:#212529;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-blog-block-post:hover .elementskit-post-body > p{color:#212529;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-image-card:hover .elementskit-post-body > p{color:#212529;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-card:hover .elementskit-post-body > p{color:#212529;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-footer > p, .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body > p{font-family:"Helvetica", Sans-serif;font-size:1.05rem;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-footer{margin:2% 10% 1% 10%;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-blog-block-post .elementskit-post-footer > p{margin:2% 10% 1% 10%;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-btn i{font-size:16px;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-btn svg{max-width:16px;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-btn:hover{color:var( --e-global-color-primary );}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-btn:hover svg path{stroke:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-27724 .elementor-element.elementor-element-90437ef .ekit-blog-post-pagination-container{justify-content:left;}.elementor-27724 .elementor-element.elementor-element-90437ef .ekit-blog-post-pagination-container .page-numbers{padding:12px 14px 12px 14px;border-radius:0px 0px 0px 0px;color:#505255;}.elementor-27724 .elementor-element.elementor-element-90437ef .ekit-blog-post-pagination-container .page-numbers:hover{color:#fff;}.elementor-27724 .elementor-element.elementor-element-90437ef .ekit-blog-post-pagination-container .page-numbers.current{color:#fff;}@media(max-width:1024px){.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-blog-block-post, .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-image-card, .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-card{margin:0px 0px 30px 0px;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body .entry-title, .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-entry-header .entry-title, .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-size:28px;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-footer{margin:0% 0% 0% 0%;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-blog-block-post .elementskit-post-footer > p{margin:0% 0% 0% 0%;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body > p{margin:0% 0% 0% 0%;}}@media(max-width:767px){.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-blog-block-post, .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-image-card, .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-card{padding:5% 5% 5% 5%;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body .entry-title, .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-entry-header .entry-title, .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-size:27px;}}@media(max-width:580px){.elementor-27724 .elementor-element.elementor-element-90437ef > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-27724 .elementor-element.elementor-element-90437ef.elementor-element{--align-self:flex-start;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-blog-block-post, .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-image-card, .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-card{padding:8% 2% 0% 2%;margin:0px 0px 30px 0px;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body .entry-title, .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-entry-header .entry-title, .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-size:23px;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-footer{margin:0% 2% 0% 2%;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-blog-block-post .elementskit-post-footer > p{margin:0% 2% 0% 2%;}.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body > p{margin:0% 2% 0% 2%;}}/* Start custom CSS for elementskit-blog-posts, class: .elementor-element-90437ef *//* ===============================
   ElementsKit Blog Posts – Gap-Version
   Titel oben → Bild → Text → Button (unten)
   + Hover-Zoom aus
   + Abstände via row-gap
   =============================== */

/* 0) Hover-Zoom am Bild deaktivieren (nur dieses Widget via `.elementor-27724 .elementor-element.elementor-element-90437ef`) */
.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-entry-thumb img,
.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-entry-header img,
.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-image-card:hover .elementskit-entry-thumb img {
  transform: none !important;
  transition: none !important;
}

/* 1) Karte als 1-spaltiges Grid mit Row-Gap */
.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-image-card {
  display: grid !important;
  grid-template-columns: 1fr;
  grid-auto-flow: row;
  row-gap: 20px;                 /* <- EINHEITLICHE ABSTÄNDE */
}

/* 2) Body „durchlässig“, damit Kinder Grid-Items sind */
.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body {
  display: contents !important;
}

/* 3) Titel ganz oben */
.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body > h2.entry-title {
  grid-row: 1 !important;
  display: block !important;
  margin: 0 !important;          /* Margin entfernt – Gap übernimmt Abstände */
}

/* 3a) Titel-Link unterstreichen */
.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body > h2.entry-title a {
  text-decoration: underline !important;
  text-underline-offset: 3px;
  text-decoration-thickness: 1.5px;
}

/* 4) Bild darunter */
.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-entry-header {
  grid-row: 2 !important;
}

/* 5) Auszug/Text (Default-P-Margins entfernen, Gap übernimmt) */
.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body > .elementskit-post-excerpt,
.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body > p {
  grid-row: 3 !important;
  margin: 20 !important;
}

/* 6) Button ganz unten – ohne Extra-Margins, Ausrichtung links */
.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body > .btn-wrapper,
.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body > .ekit-btn-wrapper,
.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-body > .elementskit-btn-wrap {
  grid-row: 4 !important;
  grid-column: 1 / -1;
  display: block !important;
  float: none !important;
  justify-self: start;           /* auf 'end' stellen für rechtsbündig */
  margin: 0 !important;          /* Gap regelt Abstände */
}

/* (Optional) Bild sauber */
.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-entry-header img {
  width: 100%;
  height: auto;
  display: block;
}

/* 7) Trenner am Kartenende (außerhalb des Gaps) */
.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-image-card {
  position: relative;
  padding-bottom: 50px;          /* Abstand ÜBER der Linie */
  margin-bottom: 16px;           /* Abstand ZUR nächsten Karte */
}

/* Linie unten (Breite gern anpassen) */
.elementor-27724 .elementor-element.elementor-element-90437ef .elementskit-post-image-card::after {
  content: "";
  position: absolute;
  left: 16%;
  right: 16%;
  bottom: 0;
  height: 1px;
  background: #e5e7eb;
}

/* Letzte Karte ohne Linie (Fallbacks für verschiedene Wrapper) */
.elementor-27724 .elementor-element.elementor-element-90437ef .ekit-blog-posts-content > div:last-child .elementskit-post-image-card::after,
.elementor-27724 .elementor-element.elementor-element-90437ef .ekit-blog-posts-content > *:last-child .elementskit-post-image-card::after {
  display: none;
}/* End custom CSS */