.elementor-11344 .elementor-element.elementor-element-a253602{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-a8368ae *//* Suchmodus: alles in ein sauberes Grid zwingen */
.dfcf--searching .dfcf-bar,
.dfcf--searching .dfcf-subbar{display:none!important}

.dfcf--searching .dfcf-views{display:block!important}
.dfcf--searching .dfcf-view{display:block!important; margin:0}

.dfcf--searching .dflip-books,
.dfcf--searching .dflip-books ul{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(220px,1fr));
  gap:24px!important;
  margin:0!important;
  padding:0!important;
  position:static!important;
  height:auto!important;
}

/* Alle Kachel-Elemente neutralisieren */
.dfcf--searching .dflip-books li,
.dfcf--searching .dflip-thumbnail,
.dfcf--searching .dflip-book,
.dfcf--searching .df-book,
.dfcf--searching .dflip-item,
.dfcf--searching .df-thumb{
  position:static!important;
  top:auto!important; left:auto!important;
  transform:none!important;
  float:none!important;
  width:auto!important; height:auto!important;
  margin:0!important;
  display:block!important;
}

/* Titel linksbündig */
.dfcf--searching .df-book-title{ text-align:left!important }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ae0a3b */.dfcf{--gap:20px}
.dfcf-search{display:flex;gap:8px;align-items:center;margin:0 0 16px}
.dfcf-input{flex:1;min-width:220px;padding:10px 12px;border:1px solid #ccc;border-radius:0}
.dfcf-clear{padding:10px 12px;border:none;background:#F58420;color:#fff;border-radius:0;cursor:pointer}

.dfcf-bar{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 14px}
.dfcf-tab{padding:10px 18px;background:#b8a690;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;border:none;border-radius:0}
.dfcf-tab.is-active{background:#666}
.dfcf-subbar{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 12px}
.dfcf-subtab{padding:8px 14px;background:#b8a690;color:#fff;font-weight:600;text-transform:uppercase;cursor:pointer;border:none;border-radius:0}
.dfcf-subtab.is-active{background:#666}

/* Normale Ansicht */
.dfcf-views>.dfcf-view{display:none}
.dfcf-views>.dfcf-view.is-active{display:block}
.dfcf .dflip-books,
.dfcf .dflip-books ul{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;align-items:flex-start;margin:0;padding:0;list-style:none}
.dfcf .dflip-books li{margin:0}
.dfcf .dflip-thumbnail,.dfcf .df-book,.dfcf .dflip-book{margin:0}
.dfcf .dflip-books .df-book-title{text-align:center}

/* Suchmodus: Tabs/Subtabs aus, alle Views sichtbar, ein zentrales Grid */
.dfcf--searching .dfcf-bar,
.dfcf--searching .dfcf-subbar{display:none!important}
.dfcf--searching .dfcf-views{
  display:grid!important;
  grid-template-columns:repeat(auto-fill,minmax(220px,1fr));
  gap:24px;
  align-items:start;
}
.dfcf--searching .dfcf-view{
  display:contents!important;              /* Views geben ihr Layout ab */
}
.dfcf--searching .dflip-books,
.dfcf--searching .dflip-books ul{
  display:contents!important;              /* reine Inhalte ins Grid */
}
.dfcf--searching .dflip-thumbnail,
.dfcf--searching .df-book,
.dfcf--searching .dflip-book{
  margin:0;width:100%;
}
.dfcf-empty{margin-top:12px;font-weight:600;display:none}




.dfcf--searching a.df_thumb,
.dfcf--searching a._df_thumb,
.dfcf--searching a.df-popup-thumb,
.dfcf--searching a.dflip-thumbnail{position:static!important;top:auto!important;left:auto!important;transform:none!important;width:auto!important;height:auto!important}
.dfcf--searching .dflip-books li::marker{content:''}
.dfcf--searching .dflip-books li::before{display:none!important}/* End custom CSS */