.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Instrument Serif";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ==========================================================
   Bitadvocate
   Globaler Anker Abstand Final
   Kein extra Leerraum über Sections
   Desktop, iPad, Handy
   ========================================================== */

html {
  scroll-behavior: smooth !important;
  scroll-padding-top: 0 !important;
}

/* Alle Anchor Ziele wirklich kompakt */
html body [id] {
  scroll-margin-top: 0 !important;
}

/* Falls WordPress Adminbar sichtbar ist */
body.admin-bar [id] {
  scroll-margin-top: 32px !important;
}

/* iPad / Tablet */
@media (min-width: 768px) and (max-width: 1180px) {
  html {
    scroll-padding-top: 0 !important;
  }

  html body [id] {
    scroll-margin-top: 0 !important;
  }

  body.admin-bar [id] {
    scroll-margin-top: 32px !important;
  }
}

/* Handy */
@media (max-width: 767px) {
  html {
    scroll-padding-top: 0 !important;
  }

  html body [id] {
    scroll-margin-top: 0 !important;
  }

  body.admin-bar [id] {
    scroll-margin-top: 46px !important;
  }
}
/* ==========================================================
   BITADVOCATE
   Globale Korrekturen für Deutsch und Englisch

   1. DCA Rechner auf der Anwendungsseite
   2. FAQ auf der Home
   3. FAQ auf der Ressourcenseite
   4. Überschriften der Kontaktkarten
   5. DCA Rechner auf der Grundlagenseite
   ========================================================== */


/* ==========================================================
   1 + 5
   BEIDE DCA RECHNER

   Die linke Spalte wird etwas schmaler.
   Die hellorangen Eingabefelder werden kompakter.
   100, 3, Wöchentlich und Weekly werden kleiner dargestellt.
   ========================================================== */

@media (min-width: 1181px) {
  html body .bac-save .bac-save__workspace {
    grid-template-columns: 250px minmax(0, 1fr) !important;
    gap: 24px !important;
  }
}


/* Höhe und Innenabstand der hellorangen Felder */

html body .bac-save .bac-save__input-wrap,
html body .bac-save .bac-save__select-wrap,
html body .bac-save .bac-save__date-wrap {
  min-height: 54px !important;
  padding: 10px 14px !important;
}


/* Werte 100 und 3 */

html body .bac-save .bac-save__input-wrap input {
  font-family: var(
    --bac-font-body,
    "DM Sans",
    Arial,
    sans-serif
  ) !important;

  font-size: 22px !important;
  line-height: 1.15 !important;
  font-weight: 400 !important;
  letter-spacing: -0.01em !important;
}


/* Wöchentlich, Weekly und andere Intervalle */

html body .bac-save .bac-save__select-wrap select {
  font-family: var(
    --bac-font-body,
    "DM Sans",
    Arial,
    sans-serif
  ) !important;

  font-size: 20px !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  letter-spacing: -0.01em !important;
}


/* Datum */

html body .bac-save .bac-save__date-wrap input {
  font-family: var(
    --bac-font-body,
    "DM Sans",
    Arial,
    sans-serif
  ) !important;

  font-size: 16px !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
}


/* EUR und Jahre beziehungsweise Years */

html body .bac-save .bac-save__input-wrap span {
  font-family: var(
    --bac-font-body,
    "DM Sans",
    Arial,
    sans-serif
  ) !important;

  font-size: 12px !important;
  line-height: 1 !important;
}


/* Überschrift und Ergebniswerte weiterhin Instrument Serif */

html body .bac-save .bac-save__calc-head strong,
html body .bac-save .bac-save__result strong {
  font-family: var(
    --bac-font-heading,
    "Instrument Serif",
    Georgia,
    serif
  ) !important;

  font-weight: 400 !important;
  font-synthesis: none !important;
}


/* Tablet */

@media (min-width: 768px) and (max-width: 1180px) {
  html body .bac-save .bac-save__input-wrap,
  html body .bac-save .bac-save__select-wrap,
  html body .bac-save .bac-save__date-wrap {
    min-height: 52px !important;
    padding: 10px 13px !important;
  }

  html body .bac-save .bac-save__input-wrap input {
    font-size: 21px !important;
  }

  html body .bac-save .bac-save__select-wrap select {
    font-size: 19px !important;
  }
}


/* Handy */

@media (max-width: 767px) {
  html body .bac-save .bac-save__input-wrap,
  html body .bac-save .bac-save__select-wrap,
  html body .bac-save .bac-save__date-wrap {
    min-height: 52px !important;
    padding: 10px 13px !important;
  }

  html body .bac-save .bac-save__input-wrap input {
    font-size: 21px !important;
  }

  html body .bac-save .bac-save__select-wrap select {
    font-size: 19px !important;
  }

  html body .bac-save .bac-save__date-wrap input {
    font-size: 15.5px !important;
  }
}


/* ==========================================================
   2
   FAQ AUF DER HOME

   Häufige Fragen.
   Frequently asked questions.
   ========================================================== */

html body
.bac-final-path
.bac-final-faq
.bac-final-faq__head
.bac-final-faq__title {
  font-family: var(
    --bac-font-heading,
    "Instrument Serif",
    Georgia,
    serif
  ) !important;

  font-size: 54px !important;
  line-height: 1.04 !important;
  letter-spacing: -0.024em !important;
  font-weight: 400 !important;
  font-synthesis: none !important;
}


/* ==========================================================
   3
   FAQ AUF DER RESSOURCENSEITE

   Häufige Fragen. Und dein nächster Schritt.
   Frequently asked questions. And your next step.
   ========================================================== */

html body
.bac-resources-faq
.bac-resources-faq__inner
.bac-resources-faq__head
.bac-resources-faq__title {
  font-family: var(
    --bac-font-heading,
    "Instrument Serif",
    Georgia,
    serif
  ) !important;

  font-size: 54px !important;
  line-height: 1.05 !important;
  letter-spacing: -0.022em !important;
  font-weight: 400 !important;
  font-synthesis: none !important;
}


/* FAQ Titel Tablet */

@media (min-width: 768px) and (max-width: 1180px) {
  html body
  .bac-final-path
  .bac-final-faq
  .bac-final-faq__head
  .bac-final-faq__title,

  html body
  .bac-resources-faq
  .bac-resources-faq__inner
  .bac-resources-faq__head
  .bac-resources-faq__title {
    font-size: 46px !important;
    line-height: 1.06 !important;
  }
}


/* FAQ Titel Handy */

@media (max-width: 767px) {
  html body
  .bac-final-path
  .bac-final-faq
  .bac-final-faq__head
  .bac-final-faq__title,

  html body
  .bac-resources-faq
  .bac-resources-faq__inner
  .bac-resources-faq__head
  .bac-resources-faq__title {
    font-size: 36px !important;
    line-height: 1.08 !important;
  }
}

@media (max-width: 380px) {
  html body
  .bac-final-path
  .bac-final-faq
  .bac-final-faq__head
  .bac-final-faq__title,

  html body
  .bac-resources-faq
  .bac-resources-faq__inner
  .bac-resources-faq__head
  .bac-resources-faq__title {
    font-size: 34px !important;
  }
}


/* ==========================================================
   4
   KONTAKTKARTEN

   Allgemeine Fragen
   Kooperationen und Austausch

   General enquiries
   Partnerships and collaboration

   Diese Titel werden wieder echte Überschriften
   in Instrument Serif.
   ========================================================== */

html body
.bac-contact-hero-v2
.bac-contact-hero-v2__cards
.bac-contact-hero-v2__card
.bac-contact-hero-v2__card-label {
  font-family: var(
    --bac-font-heading,
    "Instrument Serif",
    Georgia,
    serif
  ) !important;

  font-size: 31px !important;
  line-height: 1.08 !important;
  letter-spacing: -0.012em !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-synthesis: none !important;
}


/* Kontaktkarten Tablet */

@media (min-width: 768px) and (max-width: 1180px) {
  html body
  .bac-contact-hero-v2
  .bac-contact-hero-v2__cards
  .bac-contact-hero-v2__card
  .bac-contact-hero-v2__card-label {
    font-size: 29px !important;
  }
}


/* Kontaktkarten Handy */

@media (max-width: 767px) {
  html body
  .bac-contact-hero-v2
  .bac-contact-hero-v2__cards
  .bac-contact-hero-v2__card
  .bac-contact-hero-v2__card-label {
    font-size: 24px !important;
    line-height: 1.12 !important;
  }
}
/* ==========================================================
   BITADVOCATE
   FAQ Fragen etwas größer
   Deutsch und Englisch
   ========================================================== */

/* Home FAQ und Ressourcen FAQ, Desktop */
html body .bac-final-faq .bac-final-faq__question,
html body .bac-resources-faq .bac-resources-faq__question {
  font-size: 18px !important;
  line-height: 1.45 !important;
}


/* Tablet */
@media (min-width: 768px) and (max-width: 1180px) {
  html body .bac-final-faq .bac-final-faq__question,
  html body .bac-resources-faq .bac-resources-faq__question {
    font-size: 17.5px !important;
  }
}


/* Handy */
@media (max-width: 767px) {
  html body .bac-final-faq .bac-final-faq__question,
  html body .bac-resources-faq .bac-resources-faq__question {
    font-size: 16.5px !important;
    line-height: 1.45 !important;
  }
}
/* ==========================================================
   BITADVOCATE
   FAQ Fragen größer
   DCA Eingabewerte etwas kleiner

   Gilt für Deutsch und Englisch
   Gilt für beide DCA Rechner
   Ganz unten an das globale CSS anhängen
   ========================================================== */


/* ==========================================================
   FAQ FRAGEN GRÖSSER
   Home FAQ und Ressourcen FAQ
   ========================================================== */

/* Desktop */
html body
.bac-final-path
.bac-final-faq
.bac-final-faq__item
.bac-final-faq__question,

html body
.bac-resources-faq
.bac-resources-faq__item
.bac-resources-faq__question {
  font-size: 20px !important;
  line-height: 1.42 !important;
}


/* Tablet */
@media (min-width: 768px) and (max-width: 1180px) {
  html body
  .bac-final-path
  .bac-final-faq
  .bac-final-faq__item
  .bac-final-faq__question,

  html body
  .bac-resources-faq
  .bac-resources-faq__item
  .bac-resources-faq__question {
    font-size: 19px !important;
    line-height: 1.43 !important;
  }
}


/* Handy */
@media (max-width: 767px) {
  html body
  .bac-final-path
  .bac-final-faq
  .bac-final-faq__item
  .bac-final-faq__question,

  html body
  .bac-resources-faq
  .bac-resources-faq__item
  .bac-resources-faq__question {
    font-size: 17px !important;
    line-height: 1.45 !important;
  }
}


/* ==========================================================
   DCA RECHNER

   Nur 100 und 3 kleiner
   ========================================================== */

/* Desktop */
html body
.bac-save
.bac-save__field
.bac-save__input-wrap
input {
  font-size: 19px !important;
  line-height: 1.2 !important;
}


/* Wöchentlich, Weekly und andere Intervall Optionen */
html body
.bac-save
.bac-save__field
.bac-save__select-wrap
select {
  font-size: 18px !important;
  line-height: 1.2 !important;
}


/* Tablet */
@media (min-width: 768px) and (max-width: 1180px) {
  html body
  .bac-save
  .bac-save__field
  .bac-save__input-wrap
  input {
    font-size: 18px !important;
  }

  html body
  .bac-save
  .bac-save__field
  .bac-save__select-wrap
  select {
    font-size: 17.5px !important;
  }
}


/* Handy */
@media (max-width: 767px) {
  html body
  .bac-save
  .bac-save__field
  .bac-save__input-wrap
  input {
    font-size: 18px !important;
  }

  html body
  .bac-save
  .bac-save__field
  .bac-save__select-wrap
  select {
    font-size: 17px !important;
  }
}/* End custom CSS */