/*
 * FaireWolle – BetterDocs Design Override
 * Version: 97.0 – Echte Selektoren aus BetterDocs 4.3.x
 *
 * BetterDocs nutzt je nach Einstellung unterschiedliche Template-Klassen.
 * Dieser Override deckt alle bekannten Varianten ab:
 *   - Classic List Layout (Standard auf fairewolle.de)
 *   - Grid Layout (Widget-basiert)
 *   - Single Doc Ansicht
 *   - Suche
 */

/* ══════════════════════════════════════════════════════════
   1. BODY & GRUNDLAYOUT (docs & doc_category Pages)
   ══════════════════════════════════════════════════════════ */

/* Hintergrundfarbe auf Wissensseiten */
.tax-doc_category body,
.single-docs body,
body.docs,
body.tax-doc_category {
  background-color: #f7f3ee !important;
}

/* Neve Main Container auf Wissensseiten: Seitenränder */
.tax-doc_category .neve-main > .container,
.single-docs .neve-main > .container {
  padding-left: clamp(16px,5vw,64px) !important;
  padding-right: clamp(16px,5vw,64px) !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* ══════════════════════════════════════════════════════════
   2. KATEGORIE-ÜBERSICHT (Classic List Template)
      Klassen: .betterdocs-category-icon, .betterdocs-single-list-item
   ══════════════════════════════════════════════════════════ */

/* Jede Kategorie-Box */
.betterdocs-single-list-item,
.betterdocs-articles-list,
.el-betterdocs-category-box,
.betterdocs-category-item {
  background: #ffffff !important;
  border: 1px solid #ede5d8 !important;
  border-radius: 12px !important;
  padding: 24px 24px 20px !important;
  margin-bottom: 20px !important;
  box-shadow: 0 2px 12px rgba(42,37,32,.05) !important;
  transition: box-shadow .3s, transform .3s !important;
}
.betterdocs-single-list-item:hover,
.betterdocs-articles-list:hover,
.el-betterdocs-category-box:hover {
  box-shadow: 0 8px 32px rgba(42,37,32,.1) !important;
  transform: translateY(-2px) !important;
}

/* Kategorie-Icon */
.betterdocs-category-icon {
  display: none !important; /* Standard-Icon ausblenden – zu generisch */
}

/* Kategorie-Titel (h2 direkt) */
.betterdocs-single-list-item h2,
.betterdocs-articles-list h2,
.betterdocs-category-title,
.betterdocs-category-title a,
.el-betterdocs-category-box .betterdocs-category-title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 1.25rem !important;
  font-weight: 400 !important;
  color: #2a2520 !important;
  margin: 0 0 14px !important;
  padding-bottom: 12px !important;
  border-bottom: 1px solid #ede5d8 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
}
.betterdocs-single-list-item h2 a,
.betterdocs-category-title a {
  color: #2a2520 !important;
  text-decoration: none !important;
}
.betterdocs-single-list-item h2 a:hover,
.betterdocs-category-title a:hover {
  color: #3a5c47 !important;
}

/* Artikel-Anzahl Badge */
.betterdocs-category-items-counts,
.betterdocs-category-items-counts span,
.betterdocs-docs-count {
  display: inline-block !important;
  background: #e8f0eb !important;
  color: #3a5c47 !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 0.68rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  padding: 2px 8px !important;
  border-radius: 4px !important;
  margin-left: 8px !important;
  vertical-align: middle !important;
}

/* Artikel-Liste in der Kategorie */
.betterdocs-single-list-item ul,
.betterdocs-articles-list ul,
.betterdocs-list,
.betterdocs-single-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.betterdocs-single-list-item li,
.betterdocs-articles-list li,
.betterdocs-list li {
  padding: 8px 0 !important;
  border-bottom: 1px solid #f2ede6 !important;
  margin: 0 !important;
}
.betterdocs-single-list-item li:last-child,
.betterdocs-articles-list li:last-child { border-bottom: none !important; }

.betterdocs-single-list-item li a,
.betterdocs-articles-list li a,
.betterdocs-list li a {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.88rem !important;
  color: #6b5f54 !important;
  text-decoration: none !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  transition: color .2s !important;
}
.betterdocs-single-list-item li a::before,
.betterdocs-articles-list li a::before {
  content: '→' !important;
  color: #3a5c47 !important;
  font-size: .8rem !important;
  flex-shrink: 0 !important;
  opacity: .7 !important;
}
.betterdocs-single-list-item li a:hover,
.betterdocs-articles-list li a:hover {
  color: #3a5c47 !important;
  text-decoration: none !important;
}
.betterdocs-single-list-item li a:hover::before { opacity: 1 !important; }

/* ══════════════════════════════════════════════════════════
   3. EINZELNER ARTIKEL (Single Doc)
   ══════════════════════════════════════════════════════════ */

/* Artikel-Titel */
.docs-single-title,
.betterdocs-entry-title,
.betterdocs-single-doc-title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(1.8rem, 3.5vw, 3rem) !important;
  font-weight: 300 !important;
  color: #2a2520 !important;
  line-height: 1.1 !important;
  margin: 0 0 24px !important;
}

/* Artikel-Content */
.betterdocs-content,
.docs-content,
.betterdocs-entry-content {
  font-family: 'Jost', sans-serif !important;
  font-size: .97rem !important;
  color: #6b5f54 !important;
  line-height: 1.78 !important;
}
.betterdocs-content h2,
.docs-content h2 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 1.5rem !important;
  font-weight: 400 !important;
  color: #2a2520 !important;
  margin: 2em 0 .6em !important;
  padding-bottom: .4em !important;
  border-bottom: 1px solid #ede5d8 !important;
}
.betterdocs-content h3,
.docs-content h3 {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 1.2rem !important;
  font-weight: 400 !important;
  color: #3a5c47 !important;
  margin: 1.8em 0 .5em !important;
}
.betterdocs-content p,
.docs-content p {
  color: #6b5f54 !important;
  line-height: 1.78 !important;
}
.betterdocs-content a,
.docs-content a {
  color: #3a5c47 !important;
  text-decoration: underline !important;
}

/* ══════════════════════════════════════════════════════════
   4. SIDEBAR NAVIGATION (Single Doc)
   ══════════════════════════════════════════════════════════ */

.betterdocs-sidebar,
.betterdocs-sidebar-content {
  font-family: 'Jost', sans-serif !important;
  background: #fff !important;
  border: 1px solid #ede5d8 !important;
  border-radius: 10px !important;
  padding: 20px !important;
}

/* Sidebar Kategorie-Titel */
.betterdocs-sidebar .betterdocs-category-title,
.betterdocs-sidebar-content .betterdocs-single-doc-list > .betterdocs-single-doc-list-item > a {
  font-family: 'Jost', sans-serif !important;
  font-size: 0.7rem !important;
  font-weight: 700 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  color: #9c8e82 !important;
  text-decoration: none !important;
  display: block !important;
  margin-bottom: 8px !important;
  margin-top: 16px !important;
}

/* Sidebar Artikel-Links */
.betterdocs-single-doc-list li a,
.betterdocs-sidebar .betterdocs-list li a {
  font-size: .85rem !important;
  color: #6b5f54 !important;
  text-decoration: none !important;
  padding: 6px 8px !important;
  border-radius: 5px !important;
  display: block !important;
  transition: all .2s !important;
}
.betterdocs-single-doc-list li a:hover,
.betterdocs-sidebar .betterdocs-list li a:hover {
  background: #f7f3ee !important;
  color: #3a5c47 !important;
}
.betterdocs-single-doc-list li.active a,
.betterdocs-sidebar .betterdocs-list li.active a {
  background: #e8f0eb !important;
  color: #3a5c47 !important;
  font-weight: 600 !important;
}

/* ══════════════════════════════════════════════════════════
   5. BREADCRUMBS
   ══════════════════════════════════════════════════════════ */

.betterdocs-breadcrumb,
.betterdocs-breadcrumb-items,
.betterdocs-breadcrumb ol,
.betterdocs-breadcrumb ul,
nav.betterdocs-breadcrumb {
  font-family: 'Jost', sans-serif !important;
  font-size: .75rem !important;
  color: #9c8e82 !important;
  margin-bottom: 20px !important;
}
.betterdocs-breadcrumb a,
.betterdocs-breadcrumb-items a,
.betterdocs-breadcrumb li a,
nav.betterdocs-breadcrumb a {
  color: #9c8e82 !important;
  text-decoration: none !important;
}
.betterdocs-breadcrumb a:hover,
nav.betterdocs-breadcrumb a:hover { color: #3a5c47 !important; }
.betterdocs-breadcrumb .separator,
.betterdocs-breadcrumb li::after { margin: 0 6px !important; opacity: .5 !important; }
/* Aktueller Artikel (letzter Breadcrumb-Eintrag) */
.betterdocs-breadcrumb li:last-child a,
.betterdocs-breadcrumb li:last-child span {
  color: #3a5c47 !important;
  font-weight: 600 !important;
}

/* ══════════════════════════════════════════════════════════
   6. SUCHE
   ══════════════════════════════════════════════════════════ */

.betterdocs-searchform,
.betterdocs-search-form,
.betterdocs-search-wrapper {
  margin: 0 0 0 !important;
  padding: 20px !important;
  background: #f9faf7 !important;
  border-radius: 10px !important;
  border: 1px solid #ede5d8 !important;
}
.betterdocs-searchform input[type="search"],
.betterdocs-searchform input[type="text"],
.betterdocs-search-field {
  font-family: 'Jost', sans-serif !important;
  font-size: .92rem !important;
  border: 1.5px solid #d6c9b4 !important;
  border-radius: 8px !important;
  padding: 13px 18px !important;
  background: #fff !important;
  color: #2a2520 !important;
  outline: none !important;
  width: 100% !important;
  box-sizing: border-box !important;
  transition: border-color .2s !important;
}
.betterdocs-searchform input:focus,
.betterdocs-search-field:focus {
  border-color: #3a5c47 !important;
  box-shadow: 0 0 0 3px rgba(58,92,71,.1) !important;
}
.betterdocs-search-button,
.betterdocs-searchform button {
  background: #3a5c47 !important;
  border-color: #3a5c47 !important;
  border-radius: 8px !important;
  font-family: 'Jost', sans-serif !important;
  font-size: .8rem !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  color: #fff !important;
  padding: 13px 24px !important;
  cursor: pointer !important;
  transition: background .2s !important;
}
.betterdocs-search-button:hover { background: #4d7a5f !important; }

/* Suchform-Container volle Breite */
.betterdocs-search-form-wrapper,
.betterdocs-search-box,
.betterdocs-search-container {
  max-width: 100% !important;
  width: 100% !important;
}

/* ══════════════════════════════════════════════════════════
   7. FEEDBACK WIDGET
   ══════════════════════════════════════════════════════════ */

.betterdocs-feedback-form-wrapper,
.betterdocs-feedback-wrapper {
  background: #f7f3ee !important;
  border: 1px solid #ede5d8 !important;
  border-radius: 10px !important;
  padding: 22px !important;
  margin-top: 32px !important;
}
.betterdocs-feedback-label {
  font-family: 'Jost', sans-serif !important;
  color: #6b5f54 !important;
  font-size: .9rem !important;
}
.betterdocs-vote-button {
  border: 1.5px solid #d6c9b4 !important;
  border-radius: 6px !important;
  font-family: 'Jost', sans-serif !important;
  background: #fff !important;
  color: #6b5f54 !important;
  transition: all .2s !important;
  padding: 8px 18px !important;
}
.betterdocs-vote-button:hover,
.betterdocs-vote-button.voted {
  border-color: #3a5c47 !important;
  background: #e8f0eb !important;
  color: #3a5c47 !important;
}

/* ══════════════════════════════════════════════════════════
   8. TABLE OF CONTENTS
   ══════════════════════════════════════════════════════════ */

.betterdocs-toc-wrapper,
.betterdocs-toc {
  background: #f7f3ee !important;
  border: 1px solid #ede5d8 !important;
  border-radius: 8px !important;
  padding: 16px 20px !important;
  margin-bottom: 28px !important;
}
.betterdocs-toc-title {
  font-family: 'Jost', sans-serif !important;
  font-size: .7rem !important;
  font-weight: 700 !important;
  letter-spacing: .12em !important;
  text-transform: uppercase !important;
  color: #9c8e82 !important;
  margin-bottom: 10px !important;
}
.betterdocs-toc-wrapper a,
.betterdocs-toc a {
  font-family: 'Jost', sans-serif !important;
  font-size: .85rem !important;
  color: #6b5f54 !important;
  text-decoration: none !important;
}
.betterdocs-toc-wrapper a:hover,
.betterdocs-toc a:hover { color: #3a5c47 !important; }

/* ══════════════════════════════════════════════════════════
   9. NAVIGATION (Prev/Next Doc)
   ══════════════════════════════════════════════════════════ */

.betterdocs-navigation,
.betterdocs-doc-nav {
  display: flex !important;
  justify-content: space-between !important;
  gap: 14px !important;
  margin-top: 40px !important;
  padding-top: 28px !important;
  border-top: 1px solid #ede5d8 !important;
}
.betterdocs-navigation a,
.betterdocs-doc-nav a {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 10px 18px !important;
  background: #fff !important;
  border: 1px solid #ede5d8 !important;
  border-radius: 6px !important;
  font-family: 'Jost', sans-serif !important;
  font-size: .82rem !important;
  font-weight: 500 !important;
  color: #6b5f54 !important;
  text-decoration: none !important;
  transition: all .2s !important;
  flex: 1 !important;
}
.betterdocs-navigation a:hover,
.betterdocs-doc-nav a:hover {
  border-color: #3a5c47 !important;
  color: #3a5c47 !important;
  text-decoration: none !important;
}

/* ══════════════════════════════════════════════════════════
   10. ENQUEUE-FIX: Immer auf docs-Seiten laden
       (unabhängig von function_exists checks)
   ══════════════════════════════════════════════════════════ */
/* Diese Datei wird auch über body.tax-doc_category und
   body.single-docs via style.css geladen (Neve-Fallback) */

/* ══════════════════════════════════════════════════════════
   11. SINGLE DOC – HERO + BACK-BUTTON + ARTIKEL-LAYOUT
   ══════════════════════════════════════════════════════════ */

/* Zurück-Link über dem Artikel */
.single-docs .betterdocs-breadcrumb {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-bottom: 24px !important;
}

/* Artikel-Wrapper – responsive */
.single-docs .betterdocs-single-wrapper,
.single-docs .betterdocs-content-area {
  background: #fff !important;
  border-radius: 12px !important;
  padding: clamp(20px,5vw,52px) clamp(20px,5vw,52px) clamp(32px,5vw,64px) !important;
  border: 1px solid #ede5d8 !important;
  box-shadow: 0 2px 16px rgba(42,37,32,.05) !important;
  box-sizing: border-box !important;
  width: 100% !important;
}

/* Großer Artikel-Titel */
.single-docs .betterdocs-entry-header .betterdocs-entry-title,
.single-docs h1.betterdocs-entry-title,
.single-docs .docs-single-title,
.single-docs .betterdocs-single-doc-title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: clamp(1.6rem, 3vw, 2.4rem) !important;
  font-weight: 400 !important;
  color: #2a2520 !important;
  line-height: 1.2 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  margin: 0 0 28px !important;
  padding-bottom: 20px !important;
  border-bottom: 1px solid #ede5d8 !important;
}

/* Kategorie-Badge über dem Titel */
.single-docs .betterdocs-entry-header .betterdocs-categories,
.single-docs .betterdocs-categories-list {
  margin-bottom: 10px !important;
}
.single-docs .betterdocs-categories a,
.single-docs .betterdocs-categories-list a {
  font-family: 'Jost', sans-serif !important;
  font-size: .7rem !important;
  font-weight: 700 !important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
  color: #b85c38 !important;
  text-decoration: none !important;
  background: #fdf0ea !important;
  padding: 3px 10px !important;
  border-radius: 4px !important;
}

/* Fließtext im Artikel */
.single-docs .betterdocs-entry-content,
.single-docs .betterdocs-content {
  font-family: 'Jost', sans-serif !important;
  font-size: .95rem !important;
  line-height: 1.8 !important;
  color: #4a4540 !important;
  max-width: 720px !important;
}

/* Absätze */
.single-docs .betterdocs-entry-content p {
  margin-bottom: 1.2em !important;
}

/* Listen */
.single-docs .betterdocs-entry-content ul,
.single-docs .betterdocs-entry-content ol {
  padding-left: 1.4em !important;
  margin-bottom: 1.2em !important;
}
.single-docs .betterdocs-entry-content li {
  margin-bottom: .4em !important;
  line-height: 1.6 !important;
}

/* Info-Boxen / Callouts (blockquote) */
.single-docs .betterdocs-entry-content blockquote {
  background: #f0f7f3 !important;
  border-left: 3px solid #3a5c47 !important;
  padding: 16px 20px !important;
  border-radius: 0 8px 8px 0 !important;
  margin: 24px 0 !important;
  font-style: normal !important;
  color: #3a5c47 !important;
}

/* Bilder */
.single-docs .betterdocs-entry-content img {
  border-radius: 8px !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 16px 0 !important;
}

/* Credit-Box (Firma hat Artikel geschrieben) */
.fw-doc-credit-box {
  background: #f9faf7 !important;
  border: 1px solid #ede5d8 !important;
  border-radius: 10px !important;
  padding: 16px 20px !important;
  margin-top: 40px !important;
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  font-family: 'Jost', sans-serif !important;
  font-size: .82rem !important;
  color: #6b5f54 !important;
}
.fw-doc-credit-box img {
  width: 44px !important;
  height: 44px !important;
  border-radius: 8px !important;
  object-fit: contain !important;
  background: #fff !important;
  border: 1px solid #ede5d8 !important;
  margin: 0 !important;
}
.fw-doc-credit-box strong {
  display: block !important;
  color: #2a2520 !important;
  font-weight: 700 !important;
  margin-bottom: 2px !important;
}


.betterdocs-doc-categories-list-btn,
a.betterdocs-doc-categories-list-btn,
button.betterdocs-doc-categories-list-btn {
  font-family: 'Jost', sans-serif !important;
  font-size: .75rem !important;
  font-weight: 700 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  color: #3a5c47 !important;
  background: #e8f0eb !important;
  border: 1px solid #c5dccb !important;
  border-radius: 6px !important;
  padding: 7px 14px !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
}
.betterdocs-doc-categories-list-btn:hover {
  background: #d4eadb !important;
  color: #2a4a33 !important;
}
/* Icon neben Button */
.betterdocs-doc-categories-list-btn .betterdocs-icon,
.betterdocs-doc-categories-list-btn svg {
  width: 14px !important;
  height: 14px !important;
  fill: #3a5c47 !important;
}
/* ══════════════════════════════════════════════════════════
   12. CONTAINER-RESET – Alle verschachtelten BetterDocs-Boxen
       auf neutral setzen, nur Inhalt stylen
   ══════════════════════════════════════════════════════════ */

/* Äußerster Container – kein Hintergrund, kein Rand */
.betterdocs-wraper,
.betterdocs-wraper *,
.single-docs .betterdocs-wraper {
  box-sizing: border-box !important;
}
.betterdocs-wraper {
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
}

/* Such-Wrapper – die äußere graue Box */
.betterdocs-search-wrap,
.betterdocs-search-header,
.betterdocs-search-hero,
.betterdocs-hero {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 0 24px 0 !important;
  margin: 0 !important;
}

/* Suchform direkt – saubere einzelne Box */
.betterdocs-searchform,
.betterdocs-search-form,
.betterdocs-search-wrapper {
  background: #f9faf7 !important;
  border: 1.5px solid #d6c9b4 !important;
  border-radius: 10px !important;
  padding: 16px !important;
  margin: 0 !important;
  box-shadow: none !important;
}

/* Suchfeld selbst */
.betterdocs-search-field,
.betterdocs-searchform input[type="search"],
.betterdocs-searchform input[type="text"] {
  background: #fff !important;
  border: 1.5px solid #d6c9b4 !important;
  border-radius: 7px !important;
  padding: 12px 16px !important;
  font-family: 'Jost', sans-serif !important;
  font-size: .92rem !important;
  color: #2a2520 !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
.betterdocs-search-field:focus,
.betterdocs-searchform input:focus {
  border-color: #3a5c47 !important;
  box-shadow: 0 0 0 3px rgba(58,92,71,.12) !important;
  outline: none !important;
}
.betterdocs-search-button,
.betterdocs-searchform button[type="submit"] {
  background: #3a5c47 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 7px !important;
  padding: 12px 20px !important;
  font-family: 'Jost', sans-serif !important;
  font-size: .8rem !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  white-space: nowrap !important;
}

/* Artikel-Spalten-Wrapper – transparent */
.betterdocs-content-area,
.betterdocs-article-column,
.betterdocs-column,
.single-docs .betterdocs-content {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* DER eigentliche Artikel-Container */
.betterdocs-single-wrapper,
.betterdocs-doc-article,
.betterdocs-entry-content-wrapper {
  background: #fff !important;
  border: 1px solid #ede5d8 !important;
  border-radius: 12px !important;
  padding: clamp(24px,5vw,52px) !important;
  box-shadow: 0 2px 16px rgba(42,37,32,.05) !important;
  box-sizing: border-box !important;
  width: 100% !important;
  margin-top: 0 !important;
}

/* View Categories – in den Artikel-Container integriert */
.betterdocs-doc-categories-list,
.betterdocs-doc-categories-list-wrapper {
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid #ede5d8 !important;
  padding: 0 0 14px 0 !important;
  margin-bottom: 16px !important;
  box-shadow: none !important;
}

/* Mobile */
@media (max-width: 640px) {
  .betterdocs-single-wrapper,
  .betterdocs-doc-article {
    padding: 20px 18px !important;
    border-radius: 8px !important;
  }
  .betterdocs-searchform,
  .betterdocs-search-form {
    padding: 12px !important;
  }
}

/* ══════════════════════════════════════════════════════════
   13. MOBILE KOMPLETT-OVERRIDE (≤ 768px)
   ══════════════════════════════════════════════════════════ */

@media (max-width: 768px) {


  .single-docs .neve-main,
  .single-docs .neve-main > .container,
  .single-docs .nv-content-wrap,
  .single-docs #content {
    padding-top: 0 !important;
    margin-top: 0 !important;
  }


  .single-docs .betterdocs-wraper {
    padding: 0 !important;
    margin: 0 !important;
  }


  .single-docs .betterdocs-search-wrap {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
  }


  .single-docs .betterdocs-sidebar,
  .single-docs .betterdocs-sidebar-content,
  .single-docs .betterdocs-sidebar-column,
  .single-docs [class*="sidebar"] {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
  }


  .single-docs .betterdocs-doc-categories-list,
  .single-docs .betterdocs-doc-categories-list-wrapper,
  .single-docs .betterdocs-doc-categories-list-btn,
  .single-docs .betterdocs-breadcrumb,
  .single-docs .betterdocs-breadcrumb-items,
  .single-docs nav.betterdocs-breadcrumb,
  .single-docs .betterdocs-single-doc-sidebar,
  .single-docs .betterdocs-single-doc-sidebar-content {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
  }


  .single-docs .betterdocs-toc-wrapper,
  .single-docs .betterdocs-toc,
  .single-docs .betterdocs-navigation,
  .single-docs .betterdocs-doc-nav {
    display: none !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
  }


  .single-docs .betterdocs-content,
  .single-docs .betterdocs-content-area,
  .single-docs .betterdocs-article-column {
    width: 100% !important;
    float: none !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }


  .single-docs .betterdocs-single-wrapper,
  .single-docs .betterdocs-doc-article {
    background: #fff !important;
    border-radius: 8px !important;
    padding: 20px 16px 32px !important;
    margin: 0 12px !important;
    border: 1px solid #ede5d8 !important;
    box-shadow: none !important;
  }


  .single-docs .betterdocs-entry-title,
  .single-docs h1.betterdocs-entry-title,
  .single-docs .betterdocs-single-doc-title,
  .single-docs .docs-single-title {
    font-size: 1.55rem !important;
    font-weight: 400 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    line-height: 1.25 !important;
    margin: 0 0 16px !important;
    padding-bottom: 14px !important;
    border-bottom: 1px solid #ede5d8 !important;
  }


  .single-docs .betterdocs-entry-header hr,
  .single-docs .betterdocs-entry-header + hr,
  .single-docs .betterdocs-divider {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
  }


  .single-docs .betterdocs-entry-content,
  .single-docs .betterdocs-content {
    font-size: .9rem !important;
    line-height: 1.75 !important;
  }


  .single-docs .betterdocs-read-time {
    font-size: .72rem !important;
    margin: 8px 12px !important;
    display: inline-flex !important;
  }


  .single-docs .betterdocs-print {
    display: none !important;
  }
}
