.elementor-10747 .elementor-element.elementor-element-6a6139d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10747 .elementor-element.elementor-element-2a2b7a2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10747 .elementor-element.elementor-element-691d6e9{--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:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10747 .elementor-element.elementor-element-25b2021{--grid-row-gap:36px;--grid-column-gap:31px;}.elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-button{background-color:#48276F;font-family:"Rubik", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:980px 980px 980px 980px;padding:13px 28px 13px 28px;}.elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-button:hover, .elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-button:focus{background-color:#0A0812;color:#FFFFFF;}.elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.56 * 100% );}.elementor-10747 .elementor-element.elementor-element-25b2021:after{content:"0.56";}.elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-post__thumbnail__link{width:100%;}.elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-post__meta-data span + span:before{content:"///";}.elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-post__thumbnail{border-radius:10px 10px 10px 10px;}.elementor-10747 .elementor-element.elementor-element-25b2021.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:7px;}.elementor-10747 .elementor-element.elementor-element-25b2021.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:7px;}.elementor-10747 .elementor-element.elementor-element-25b2021.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:7px;}.elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-post__title, .elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-post__title a{color:#212222;font-family:"Karla", Sans-serif;font-weight:700;letter-spacing:-0.3px;}.elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-post__read-more{color:var( --e-global-color-secondary );}.elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-button:hover svg, .elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-button:focus svg{fill:#FFFFFF;}body.elementor-page-10747{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-10747 .elementor-element.elementor-element-691d6e9{--padding-top:030px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}}@media(max-width:767px){.elementor-10747 .elementor-element.elementor-element-691d6e9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-10747 .elementor-element.elementor-element-25b2021:after{content:"0.5";}.elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for archive-posts, class: .elementor-element-25b2021 *//* Karte */
.elementor-10747 .elementor-element.elementor-element-25b2021 .e-loop-item {
  border: 1.5px solid rgba(10,8,18,0.07);
  border-radius: 16px;
  overflow: hidden;
  background: #fff;
  transition: box-shadow .3s cubic-bezier(0.22,1,0.36,1), transform .3s cubic-bezier(0.22,1,0.36,1);
}
.elementor-10747 .elementor-element.elementor-element-25b2021 .e-loop-item:hover {
  box-shadow: 0 8px 32px rgba(72,39,111,0.08);
  transform: translateY(-3px);
}

/* Bild */
.elementor-10747 .elementor-element.elementor-element-25b2021 .e-loop-item .elementor-post__thumbnail img {
  transition: transform .4s cubic-bezier(0.22,1,0.36,1);
}
.elementor-10747 .elementor-element.elementor-element-25b2021 .e-loop-item:hover .elementor-post__thumbnail img {
  transform: scale(1.04);
}

/* Titel */
.elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-post__title a {
  font-family: 'Rubik', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  color: #0a0812 !important;
  letter-spacing: -0.02em !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
}
.elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-post__title a:hover {
  color: #48276F !important;
}

/* Datum */
.elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-post-date {
  font-family: 'Rubik', sans-serif !important;
  font-size: 12px !important;
  color: rgba(10,8,18,0.35) !important;
}

/* Weiterlesen */
.elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-post__read-more {
  font-family: 'Rubik', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  color: #48276F !important;
  text-decoration: none !important;
}
.elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-post__read-more:hover {
  color: #9741C4 !important;
}

/* Abstände Card Body */
.elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-post__text {
  padding: 16px 20px 20px !important;
}

/* Datum Abstand */
.elementor-10747 .elementor-element.elementor-element-25b2021 .elementor-post-date {
  margin-top: 6px !important;
  display: block !important;
}

/* Mehr laden Button */
.elementor-10747 .elementor-element.elementor-element-25b2021 .e-load-more-button {
  font-family: 'Rubik', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  background: transparent !important;
  color: #48276F !important;
  border: 1.5px solid #48276F !important;
  border-radius: 980px !important;
  padding: 12px 28px !important;
  transition: all .3s cubic-bezier(0.22,1,0.36,1) !important;
  cursor: pointer !important;
}
.elementor-10747 .elementor-element.elementor-element-25b2021 .e-load-more-button:hover {
  background: #48276F !important;
  color: #fff !important;
}/* End custom CSS */