.elementor-2493 .elementor-element.elementor-element-05163b2{--display:flex;--padding-top:15px;--padding-bottom:040px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2493 .elementor-element.elementor-element-ddbe0b1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2493 .elementor-element.elementor-element-333efeb{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;}.elementor-2493 .elementor-element.elementor-element-333efeb .breadcrumb{text-align:left;}.elementor-2493 .elementor-element.elementor-element-028aa45{--display:flex;--padding-top:040px;--padding-bottom:040px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2493 .elementor-element.elementor-element-028aa45:not(.elementor-motion-effects-element-type-background), .elementor-2493 .elementor-element.elementor-element-028aa45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-083f7a3 );}.elementor-2493 .elementor-element.elementor-element-af61740{--display:flex;--padding-top:040px;--padding-bottom:040px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2493 .elementor-element.elementor-element-af61740:not(.elementor-motion-effects-element-type-background), .elementor-2493 .elementor-element.elementor-element-af61740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ee99747 );}.elementor-2493 .elementor-element.elementor-element-06a5277{--display:flex;--padding-top:040px;--padding-bottom:040px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2493 .elementor-element.elementor-element-06a5277:not(.elementor-motion-effects-element-type-background), .elementor-2493 .elementor-element.elementor-element-06a5277 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F9FA;}.elementor-2493 .elementor-element.elementor-element-fc19a80{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-2493 .elementor-element.elementor-element-ed76311{--display:flex;overflow:visible;}.elementor-2493 .elementor-element.elementor-element-91e50f0{--display:flex;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2493 .elementor-element.elementor-element-c73b688{text-align:center;}.elementor-2493 .elementor-element.elementor-element-c73b688 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:36px;font-weight:400;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2493 .elementor-element.elementor-element-91fcecb{text-align:center;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2493 .elementor-element.elementor-element-d78947f{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-2493 .elementor-element.elementor-element-d78947f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-2493 .elementor-element.elementor-element-d78947f:after{content:"0.66";}.elementor-2493 .elementor-element.elementor-element-d78947f .elementor-post__thumbnail__link{width:100%;}.elementor-2493 .elementor-element.elementor-element-d78947f .elementor-post__meta-data span + span:before{content:"•";}.elementor-2493 .elementor-element.elementor-element-d78947f .elementor-post__text{margin-top:20px;}.elementor-2493 .elementor-element.elementor-element-d78947f .elementor-post__badge{right:0;}.elementor-2493 .elementor-element.elementor-element-d78947f .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );margin:20px;font-family:"Outfit local", Sans-serif;font-weight:400;line-height:1.5em;}.elementor-2493 .elementor-element.elementor-element-d78947f .elementor-post__title, .elementor-2493 .elementor-element.elementor-element-d78947f .elementor-post__title a{color:var( --e-global-color-d2fe4a9 );}.elementor-2493 .elementor-element.elementor-element-d78947f .elementor-post__excerpt p{color:var( --e-global-color-text );font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;}@media(min-width:768px){.elementor-2493 .elementor-element.elementor-element-05163b2{--content-width:1140px;}.elementor-2493 .elementor-element.elementor-element-028aa45{--content-width:1140px;}.elementor-2493 .elementor-element.elementor-element-af61740{--content-width:1140px;}.elementor-2493 .elementor-element.elementor-element-06a5277{--content-width:1140px;}.elementor-2493 .elementor-element.elementor-element-fc19a80{--content-width:1140px;}}@media(max-width:1024px){.elementor-2493 .elementor-element.elementor-element-05163b2{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2493 .elementor-element.elementor-element-333efeb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2493 .elementor-element.elementor-element-028aa45{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2493 .elementor-element.elementor-element-af61740{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2493 .elementor-element.elementor-element-06a5277{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-2493 .elementor-element.elementor-element-d78947f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-2493 .elementor-element.elementor-element-d78947f:after{content:"0.5";}.elementor-2493 .elementor-element.elementor-element-d78947f .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-ed6c63d */.beratungs-btn {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  height: 52px;
  padding: 0 24px;
  background-color: #3CA9E2;
  color: #fff;
  border: 2px solid transparent;
  border-radius: 12px;
  font-family: system-ui, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  text-decoration: none;
  line-height: 1;
  transition: all 0.3s ease;
}

/* Kreis mit Icon */
.beratungs-btn .circle {
  width: 28px;
  height: 28px;
  min-width: 28px;
  min-height: 28px;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

/* Icon im Kreis */
.beratungs-btn .circle img {
  width: 16px;
  height: 16px;
  transition: filter 0.3s ease;
}

/* Hover-Zustand */
.beratungs-btn:hover {
  background-color: #fff;
  color: #34495E;
  border-color: #34495E;
}

.beratungs-btn:hover .circle {
  background-color: #34495E;
}

.beratungs-btn:hover .circle img {
  filter: brightness(0) invert(1);
}

@media (max-width: 1024px) {
  .beratungs-btn {
    padding: 0 32px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ef4043a */.beratungs-btn {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  height: 52px;
  padding: 0 24px;
  background-color: #3CA9E2;
  color: #fff;
  border: 2px solid transparent;
  border-radius: 12px;
  font-family: system-ui, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  text-decoration: none;
  line-height: 1;
  transition: all 0.3s ease;
}

/* Kreis mit Icon */
.beratungs-btn .circle {
  width: 28px;
  height: 28px;
  min-width: 28px;
  min-height: 28px;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

/* Icon im Kreis */
.beratungs-btn .circle img {
  width: 16px;
  height: 16px;
  transition: filter 0.3s ease;
}

/* Hover-Zustand */
.beratungs-btn:hover {
  background-color: #fff;
  color: #34495E;
  border-color: #34495E;
}

.beratungs-btn:hover .circle {
  background-color: #34495E;
}

.beratungs-btn:hover .circle img {
  filter: brightness(0) invert(1);
}

@media (max-width: 1024px) {
  .beratungs-btn {
    padding: 0 32px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-952d6a1 *//* ===== L&L – Ratgeber Themen-Cluster ===== */
.ratgeber-themen{
  padding: 56px 0 !important;
  background: transparent !important;
}

.ratgeber-themen__wrap{
  width: min(1120px, calc(100% - 40px)) !important;
  margin: 0 auto !important;
}

.ratgeber-themen__head{
  text-align: center !important;
  margin-bottom: 18px !important;
}

.ratgeber-themen__kicker{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  font-size:12px !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
  color:#2F8EC0 !important;
  font-weight:800 !important;
}

.ratgeber-themen__title{
  margin:10px 0 6px !important;
  font-size: clamp(22px, 2.6vw, 38px) !important;
  line-height:1.12 !important;
  font-weight:400 !important;
  color:#111827 !important;
}

.ratgeber-themen__lead{
  margin:0 auto !important;
  max-width: 78ch !important;
  font-size:16px !important;
  line-height:1.65 !important;
  color:#4B5563 !important;
}

/* Grid */
.ratgeber-themen__grid{
  margin-top: 18px !important;
  display:grid !important;
  grid-template-columns: repeat(12, 1fr) !important;
  gap: 12px !important;
}

/* Card */
.ratgeber-thema{
  grid-column: span 6 !important;
  background:#fff !important;
  border:1px solid rgba(17,24,39,.10) !important;
  border-radius:16px !important;
  box-shadow: 0 10px 24px rgba(15,23,42,.06) !important;
  padding: 16px !important;
}

.ratgeber-thema__title{
  margin:0 0 8px !important;
  font-size:16px !important;
  line-height:1.35 !important;
  font-weight:900 !important;
  color:#111827 !important;
}

.ratgeber-thema__text{
  margin:0 0 12px !important;
  font-size:14.5px !important;
  line-height:1.65 !important;
  color:#4B5563 !important;
}

/* List */
.ratgeber-thema__list{
  margin:0 0 12px !important;
  padding:0 !important;
  list-style:none !important;
  display:grid !important;
  gap:8px !important;
}

.ratgeber-thema__list a{
  display:block !important;
  padding:10px 12px !important;
  border-radius:12px !important;
  background: rgba(47,142,192,.08) !important;
  border: 1px solid rgba(47,142,192,.18) !important;
  color:#0f172a !important;
  font-weight:800 !important;
  text-decoration:none !important;
  line-height:1.4 !important;
}

.ratgeber-thema__list a:hover{
  background: rgba(47,142,192,.12) !important;
  border-color: rgba(47,142,192,.32) !important;
}

/* CTA (Service-Link) */
.ratgeber-thema__cta{
  margin:0 !important;
  padding-top: 12px !important;
  border-top: 1px solid rgba(17,24,39,.08) !important;
  font-size:14px !important;
  line-height:1.6 !important;
  color:#4B5563 !important;
}

.ratgeber-thema__cta a{
  color:#2F8EC0 !important;
  font-weight:900 !important;
  text-decoration:none !important;
  border-bottom: 1px solid rgba(47,142,192,.35) !important;
}
.ratgeber-thema__cta a:hover{
  border-bottom-color: rgba(47,142,192,.8) !important;
}

/* Responsive */
@media (max-width: 900px){
  .ratgeber-thema{ grid-column: span 12 !important; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa63895 *//* ===== L&L Ratgeber – How-to & Trust ===== */
.ratgeber-howto{
  padding: 64px 0 !important;
  background:#F7F9FA !important;
}

.ratgeber-howto__wrap{
  width:min(1120px, calc(100% - 40px)) !important;
  margin:0 auto !important;
}

.ratgeber-howto__head{
  text-align:center !important;
  margin-bottom: 22px !important;
}

.ratgeber-howto__kicker{
  display:inline-block !important;
  font-size:12px !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
  color:#2F8EC0 !important;
  font-weight:800 !important;
  margin-bottom:8px !important;
}

.ratgeber-howto__title{
  margin:0 0 10px !important;
  font-size: clamp(24px, 2.8vw, 38px) !important;
  line-height:1.15 !important;
  font-weight:400 !important;
  color:#111827 !important;
}

.ratgeber-howto__lead{
  margin:0 auto !important;
  max-width:76ch !important;
  font-size:16px !important;
  line-height:1.7 !important;
  color:#4B5563 !important;
}

/* Grid */
.ratgeber-howto__grid{
  display:grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap:18px !important;
  margin-top:18px !important;
}

.ratgeber-howto__card{
  background:#F7F9FA !important;
  border:1px solid rgba(17,24,39,.08) !important;
  border-radius:18px !important;
  padding:18px 18px !important;
}

.ratgeber-howto__icon{
  width:36px !important;
  height:36px !important;
  border-radius:999px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-weight:900 !important;
  color:#0B4D6A !important;
  background: rgba(47,142,192,.14) !important;
  border:1px solid rgba(47,142,192,.22) !important;
  margin-bottom:10px !important;
}

.ratgeber-howto__h3{
  margin:0 0 6px !important;
  font-size:16px !important;
  line-height:1.3 !important;
  font-weight:900 !important;
  color:#111827 !important;
}

.ratgeber-howto__text{
  margin:0 !important;
  font-size:14.5px !important;
  line-height:1.7 !important;
  color:#4B5563 !important;
}

/* CTA */
.ratgeber-howto__cta{
  margin-top:22px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:14px !important;
  padding:16px !important;
  border-radius:18px !important;
  background:#ffffff !important;
  border:1px solid rgba(17,24,39,.10) !important;
  box-shadow: 0 10px 24px rgba(15,23,42,.06) !important;
}

.ratgeber-howto__ctaText{
  display:grid !important;
  gap:4px !important;
}
.ratgeber-howto__ctaText strong{
  font-weight:900 !important;
  color:#111827 !important;
}
.ratgeber-howto__ctaText span{
  font-size:14.5px !important;
  color:#4B5563 !important;
}

.ratgeber-howto__ctaActions{
  display:flex !important;
  gap:10px !important;
  flex-wrap:wrap !important;
}

.ratgeber-howto__btn{
  display:inline-flex !important;
  align-items:center !important;
  gap:8px !important;
  padding:12px 16px !important;
  border-radius:999px !important;
  font-weight:900 !important;
  font-size:14px !important;
  text-decoration:none !important;
  white-space:nowrap !important;
}

.ratgeber-howto__btn--primary{
  background:#3CA9E2 !important;
  color:#ffffff !important;
  box-shadow:0 10px 22px rgba(15,23,42,.10) !important;
}

.ratgeber-howto__btn--ghost{
  background:#ffffff !important;
  color:#0B4D6A !important;
  border:1px solid rgba(11,77,106,.25) !important;
}

/* Responsive */
@media (max-width: 900px){
  .ratgeber-howto__grid{
    grid-template-columns: 1fr !important;
  }
  .ratgeber-howto__cta{
    flex-direction:column !important;
    align-items:flex-start !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-512e90e */.beratungs-btn {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  height: 52px;
  padding: 0 24px;
  background-color: #3CA9E2;
  color: #fff;
  border: 2px solid transparent;
  border-radius: 12px;
  font-family: system-ui, sans-serif;
  font-weight: 600;
  font-size: 1rem;
  text-decoration: none;
  line-height: 1;
  transition: all 0.3s ease;
}

/* Kreis mit Icon */
.beratungs-btn .circle {
  width: 28px;
  height: 28px;
  min-width: 28px;
  min-height: 28px;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

/* Icon im Kreis */
.beratungs-btn .circle img {
  width: 16px;
  height: 16px;
  transition: filter 0.3s ease;
}

/* Hover-Zustand */
.beratungs-btn:hover {
  background-color: #fff;
  color: #34495E;
  border-color: #34495E;
}

.beratungs-btn:hover .circle {
  background-color: #34495E;
}

.beratungs-btn:hover .circle img {
  filter: brightness(0) invert(1);
}

@media (max-width: 1024px) {
  .beratungs-btn {
    padding: 0 32px;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-d78947f *//* =========================
   L&L – Ratgeber Posts (Quick Fix)
   Klasse am Widget: ll-ratgeber-posts
   ========================= */

.ll-ratgeber-posts * { box-sizing: border-box !important; }

/* Container / Grid */
.ll-ratgeber-posts .elementor-posts-container{
  gap: 18px !important;
}

/* Einzelkarte */
.ll-ratgeber-posts .elementor-post{
  background: #fff !important;
  border: 1px solid rgba(18,18,18,.10) !important;
  border-radius: 18px !important;
  overflow: hidden !important;
  box-shadow: 0 10px 26px rgba(18,18,18,.06) !important;
  transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease !important;
}

.ll-ratgeber-posts .elementor-post:hover{
  transform: translateY(-2px) !important;
  box-shadow: 0 16px 34px rgba(18,18,18,.10) !important;
  border-color: rgba(60,169,226,.25) !important;
}

/* Thumbnail */
.ll-ratgeber-posts .elementor-post__thumbnail{
  margin: 0 !important;
}

.ll-ratgeber-posts .elementor-post__thumbnail img{
  width: 100% !important;
  height: 200px !important;
  object-fit: cover !important;
  display: block !important;
}

/* Body Padding */
.ll-ratgeber-posts .elementor-post__text{
  padding: 16px 16px 14px !important;
}

/* Meta (Datum/Kategorie etc.) */
.ll-ratgeber-posts .elementor-post__meta-data{
  margin: 0 0 10px 0 !important;
  font-size: 12px !important;
  color: rgba(18,18,18,.55) !important;
}

/* Titel – kleiner, ruhiger, weniger dominant */
.ll-ratgeber-posts .elementor-post__title{
  margin: 0 0 10px 0 !important;
  line-height: 1.25 !important;
}

.ll-ratgeber-posts .elementor-post__title a{
  color: #1f2b36 !important;
  font-weight: 800 !important;
  font-size: 15px !important; /* <- hier kleiner machen */
  text-decoration: none !important;
}

.ll-ratgeber-posts .elementor-post__title a:hover{
  color: #1a6f99 !important;
}

/* Excerpt */
.ll-ratgeber-posts .elementor-post__excerpt{
  margin: 0 0 12px 0 !important;
  color: rgba(18,18,18,.72) !important;
  font-size: 13.5px !important;
  line-height: 1.55 !important;
}

/* Weiterlesen – als dezenter Textlink (nicht blau „schreiend“) */
.ll-ratgeber-posts .elementor-post__read-more{
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
  letter-spacing: .02em !important;
  text-decoration: none !important;
  color: rgba(18,18,18,.58) !important;  /* bewusst dezenter */
  padding-top: 10px !important;
  border-top: 1px solid rgba(18,18,18,.06) !important;
  width: 100% !important;
}

.ll-ratgeber-posts .elementor-post__read-more:hover{
  color: #1a6f99 !important;
  text-decoration: none !important;
}

/* Optional: Kategorie als Pill (wenn Elementor Kategorie-Links im Meta ausgibt) */
.ll-ratgeber-posts .elementor-post__meta-data a{
  display: inline-flex !important;
  align-items: center !important;
  padding: 4px 10px !important;
  border-radius: 999px !important;
  background: rgba(60,169,226,.10) !important;
  color: #0B4D6A !important;
  font-weight: 800 !important;
  text-decoration: none !important;
  margin-right: 6px !important;
}

.ll-ratgeber-posts .elementor-post__meta-data a:hover{
  background: rgba(60,169,226,.16) !important;
}

/* Mobile: sicher untereinander + Thumbnail etwas flacher */
@media (max-width: 767px){
  .ll-ratgeber-posts .elementor-post__thumbnail img{
    height: 170px !important;
  }
}

/* --- Fix: graue Leiste unter Thumbnail entfernen --- */
.ll-ratgeber-posts .elementor-post__thumbnail,
.ll-ratgeber-posts .elementor-post__thumbnail__link,
.ll-ratgeber-posts .elementor-post__thumbnail a{
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 0 !important;
}

/* Wrapper bekommt feste Höhe – Bild füllt sie komplett */
.ll-ratgeber-posts .elementor-post__thumbnail{
  height: 200px !important;
  overflow: hidden !important;
}

/* Bild wirklich auf 100% Höhe ziehen */
.ll-ratgeber-posts .elementor-post__thumbnail img{
  width: 100% !important;
  height: 100% !important;     /* wichtig */
  object-fit: cover !important;
  display: block !important;
}

/* Mobile ggf. angepasst */
@media (max-width: 767px){
  .ll-ratgeber-posts .elementor-post__thumbnail{
    height: 170px !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://dachdeckerei-lundl.de/wp-content/uploads/2025/11/outfit-v15-latin-regular.woff2') format('woff2'),
		url('https://dachdeckerei-lundl.de/wp-content/uploads/2025/11/outfit-regular.woff') format('woff');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://dachdeckerei-lundl.de/wp-content/uploads/2025/11/outfit-v15-latin-regular.woff2') format('woff2'),
		url('https://dachdeckerei-lundl.de/wp-content/uploads/2025/11/outfit-600.woff') format('woff');
}
@font-face {
	font-family: 'Outfit';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://dachdeckerei-lundl.de/wp-content/uploads/2025/11/outfit-v15-latin-700.woff2') format('woff2'),
		url('https://dachdeckerei-lundl.de/wp-content/uploads/2025/11/outfit-700.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Outfit local';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://dachdeckerei-lundl.de/wp-content/uploads/2025/11/outfit-v15-latin-regular.woff2') format('woff2'),
		url('https://dachdeckerei-lundl.de/wp-content/uploads/2025/11/outfit-regular.woff') format('woff');
}
@font-face {
	font-family: 'Outfit local';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://dachdeckerei-lundl.de/wp-content/uploads/2025/11/outfit-v15-latin-600.woff2') format('woff2'),
		url('https://dachdeckerei-lundl.de/wp-content/uploads/2025/11/outfit-600.woff') format('woff');
}
@font-face {
	font-family: 'Outfit local';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://dachdeckerei-lundl.de/wp-content/uploads/2025/11/outfit-v15-latin-700.woff2') format('woff2'),
		url('https://dachdeckerei-lundl.de/wp-content/uploads/2025/11/outfit-700.woff') format('woff');
}
/* End Custom Fonts CSS */