/* Transparent Header When Header Overlap Enabled */

.page-layout-menu-overlap #masthead {
  background: transparent;
  border-bottom: transparent;
}

/* Header Container Width */

#masthead .container {
  max-width: 1300px;
}

/* Width of the Navigation in the Header */

.main-navigation {
  width: 58%;
}

/* Sticky Header Transition */

#masthead.sticky-menu {
  transition: background .4s ease-in-out !important;
}

/* Sticky Header Background Color */

#masthead.sticky-menu.floating {
  background: #FAFAFA !important;
}

/* Home Page LiveMesh Odometer Number Color */

.home .lsow-odometers .lsow-odometer .lsow-number {
  color: #fff !important;
}

/* Home Page LiveMesh Odometer Icon Title Color */

.home .lsow-odometers .lsow-odometer .lsow-stats-title {
  color: #fff !important;
}

/* Home Page LiveMesh Odometer Icon Color */

.home .lsow-odometers .lsow-odometer .lsow-stats-title .lsow-icon-wrapper {
  color: #2995bc;
}

/* Footer Widget Title */

#colophon .widgets .widget-title {
  color: #fff;
  font-weight: 600;
}

/* Footer Widget Recent Entries Link */

#colophon .widget-area .widget_recent_entries ul li a {
  color: #595959;
}

/* Footer Widget Recent Entries Link Hover */

#colophon .widget-area .widget_recent_entries ul li a:hover {
  text-decoration: underline;
}

/* Footer Widget Recent Entries Link Items */

#colophon .widget-area .widget_recent_entries ul li {
  padding-bottom: 10px;
  padding-top: 10px;
}

/* Footer Widget Tagloud Link */

#colophon .tagcloud a {
  background: #595959;
}

/* Footer Widget Recent Link Hover */

#colophon .tagcloud a:hover {
  background: #2995bc;
}

/* Nur auf Desktop: Abstand links */

.headline-desktop-margin {
  margin-top: 130px;
  margin-left: 0px;
}

/* Auf mobilen Geräten (unter 768px): kein Abstand */

@media (max-width: 768px) {
  .headline-desktop-margin {
    margin-top: 0px;
    margin-left: 0px;
  }
}

/* ===============================
   TYPOGRAFIE – BLOGBEITRÄGE (North / Consultant)
   =============================== */

/* --- Grundschrift im Blogbereich --- */

.single-post .entry-content p,
.single-post .entry-content li {
  font-size: 1.1rem;
  /* ca. 17.6px bei Standard-Root 16px */
  line-height: 1.8;
  color: #333;
  margin-bottom: 1.2em;
}

/* --- Überschriften im Blogtext --- */

.single-post .entry-content h1 {
  font-size: 2rem;
  /* ca. 32px */
  line-height: 1.3;
  margin-top: 1.4em;
  margin-bottom: 0.6em;
}

.single-post .entry-content h2 {
  font-size: 1.7rem;
  /* ca. 27px */
  line-height: 1.4;
  margin-top: 1.2em;
  margin-bottom: 0.6em;
}

.single-post .entry-content h3 {
  font-size: 1.4rem;
  /* ca. 22px */
  line-height: 1.4;
  margin-top: 1em;
  margin-bottom: 0.5em;
}

.single-post .entry-content h4,
.single-post .entry-content h5,
.single-post .entry-content h6 {
  font-size: 1.2rem;
  line-height: 1.4;
  margin-top: 0.8em;
  margin-bottom: 0.4em;
}

/* --- Blogtitel (oben auf der Seite) --- */

.single-post .entry-title {
  font-size: 2.2rem;
  /* ca. 40px */
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: 0.6em;
  color: #222;
}

/* ===============================
   RESPONSIVE ANPASSUNGEN
   =============================== */

/* Tablets (bis 991px) */

@media (max-width: 991px) {
  .single-post .entry-title {
    font-size: 2rem;
  }

  .single-post .entry-content h1 {
    font-size: 1.8rem;
  }

  .single-post .entry-content h2 {
    font-size: 1.5rem;
  }

  .single-post .entry-content p {
    font-size: 1rem;
  }
}

/* Smartphones (bis 600px) */

@media (max-width: 600px) {
  .single-post .entry-title {
    font-size: 1.7rem;
  }

  .single-post .entry-content h1 {
    font-size: 1.4rem;
  }

  .single-post .entry-content h2 {
    font-size: 1.2rem;
  }

  .single-post .entry-content p {
    font-size: 0.95rem;
    line-height: 1.7;
  }
}

.widget h3 {
  line-height: 31px;
  font-weight: 300;
}

.textwidget>:last-child {
  line-height: 31px;
}

.textwidget>:first-child {
  line-height: 31px;
}

.widget h4 {
  line-height: 31px;
}