.elementor-1541 .elementor-element.elementor-element-9d93034{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:90px;--padding-right:90px;}.elementor-widget-ha-post-grid-new .ha-pg-item .ha-pg-badge a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-post-grid-new .ha-pg-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-post-grid-new .ha-pg-excerpt{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-post-grid-new .ha-pg-meta-wrap ul li a,.elementor-widget-ha-post-grid-new .ha-pg-meta-wrap ul li span,.elementor-widget-ha-post-grid-new .ha-pg-meta-wrap ul li + li:before{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ha-post-grid-new .ha-pg-readmore a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-grid-wrap{grid-template-columns:repeat( 2, 1fr );}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-item{background-color:#282A2C;padding:0px 0px 300px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-thumb-area{height:78%;margin-bottom:0px;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-hawai .ha-pg-thumb-area .ha-pg-thumb{height:78%;}
					.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-classic .ha-pg-thumb-area .ha-pg-thumb,
					.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-hawai .ha-pg-thumb-area .ha-pg-thumb,
					.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-standard .ha-pg-thumb-area,
					.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-monastic .ha-pg-thumb-area .ha-pg-thumb,
					.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-stylica .ha-pg-thumb-area .ha-pg-thumb,
					.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-outbox .ha-pg-thumb-area .ha-pg-thumb,
					.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-crossroad .ha-pg-thumb-area .ha-pg-thumb
				{border-style:none;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-title{margin-bottom:51px;margin-top:0;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-title a{font-family:"Kanit", Sans-serif;font-size:25px;font-weight:900;line-height:1px;color:#1AD9EC;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-excerpt{margin-bottom:24px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFFD1;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-excerpt > p{margin-bottom:0;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-meta-wrap ul li{margin-bottom:26px;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-meta-wrap ul li a,.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-meta-wrap ul li span,.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-meta-wrap ul li + li:before{font-family:"Nunito", Sans-serif;font-weight:400;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-meta-wrap ul li a{color:#FFFFFF;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-meta-wrap ul li a i{color:#FFFFFF;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-meta-wrap ul li a path{fill:#FFFFFF;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-meta-wrap ul li span{color:#FFFFFF;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-meta-wrap ul li span i{color:#FFFFFF;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-meta-wrap ul li span path{fill:#FFFFFF;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-meta-wrap ul li a:hover{color:var( --e-global-color-accent );}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-meta-wrap ul li a:hover i{color:var( --e-global-color-accent );}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-meta-wrap ul li a:hover path{fill:var( --e-global-color-accent );}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-meta-wrap ul li span:hover{color:var( --e-global-color-accent );}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-meta-wrap ul li span:hover i{color:var( --e-global-color-accent );}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-meta-wrap ul li span:hover path{fill:var( --e-global-color-accent );}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-readmore{margin:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-readmore a{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-readmore a:hover{color:#1AD9EC;}html, body{overflow-x:auto;}@media(max-width:1024px){.elementor-1541 .elementor-element.elementor-element-9d93034{--padding-top:50px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-grid-wrap{grid-template-columns:repeat( 1, 1fr );}}@media(max-width:767px){.elementor-1541 .elementor-element.elementor-element-9d93034{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-grid-wrap{grid-template-columns:repeat( 1, 1fr );}.elementor-1541 .elementor-element.elementor-element-bb8b47d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-title a{font-size:18px;line-height:-51px;}.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-meta-wrap ul li a,.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-meta-wrap ul li span,.elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-meta-wrap ul li + li:before{font-size:15px;}}/* Start custom CSS for ha-post-grid-new, class: .elementor-element-bb8b47d *//* ===== Seitenspezifisches Styling ===== */

/* Gesamte Seite – Hintergrund */
.elementor-1541 .elementor-element.elementor-element-bb8b47d {
  background-color: #000000 !important;
}

/* Überschriften (H1–H6) */
.elementor-1541 .elementor-element.elementor-element-bb8b47d h1,
.elementor-1541 .elementor-element.elementor-element-bb8b47d h2,
.elementor-1541 .elementor-element.elementor-element-bb8b47d h3,
.elementor-1541 .elementor-element.elementor-element-bb8b47d h4,
.elementor-1541 .elementor-element.elementor-element-bb8b47d h5,
.elementor-1541 .elementor-element.elementor-element-bb8b47d h6 {
  font-family: 'Kanit', sans-serif !important;
  color: #1AD9EC !important;
}

/* 👉 Title im Post Grid (h2) – Standard (Desktop & Tablet) */
.elementor-1541 .elementor-element.elementor-element-bb8b47d h2 {
  line-height: 0.6em !important;
}

/* 👉 Mobile (max-width 767px) – engere Zeilenhöhe */
@media (max-width: 767px) {
  .elementor-1541 .elementor-element.elementor-element-bb8b47d h2 {
    line-height: 0.5em !important;
  }
}

/* Fließtext, Buttons, Formulare etc. */
.elementor-1541 .elementor-element.elementor-element-bb8b47d p,
.elementor-1541 .elementor-element.elementor-element-bb8b47d a,
.elementor-1541 .elementor-element.elementor-element-bb8b47d li,
.elementor-1541 .elementor-element.elementor-element-bb8b47d span,
.elementor-1541 .elementor-element.elementor-element-bb8b47d div,
.elementor-1541 .elementor-element.elementor-element-bb8b47d input,
.elementor-1541 .elementor-element.elementor-element-bb8b47d textarea,
.elementor-1541 .elementor-element.elementor-element-bb8b47d button {
  font-family: 'Raleway', sans-serif !important;
  color: #ffffff;
}

/* ======================================================= */
/* 📱 Mobil: Excerpt im HappyAddons Post Grid kürzen        */
/* ======================================================= */
@media (max-width: 767px) {

  /* KÜRZT NUR den Beschreibungstext unter dem Datum */
  .elementor-1541 .elementor-element.elementor-element-bb8b47d .ha-pg-excerpt p {
    display: -webkit-box;
    -webkit-line-clamp: 3;    /* Anzahl der Zeilen → 2 / 3 / 4 möglich */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 4.2em;        /* Sicherheitsmaßnahme, verhindert Überlauf */
    line-height: 1.4em;       /* wichtig für saubere Zeilenhöhe */
  }
}/* End custom CSS */