/* css/30-header-breadcrumb.css */
/* ---------------------------- */
/* Header- & Breadcrumb-Styling + Slider-Caption + Doppelbild-Fix */

/* Header: Titel & Breadcrumb – Einzug liegt auf dem Container */
#top .title_container,
#top .title_container .container{
  padding-left: var(--header-inset, 25px) !important;
  padding-right: var(--header-inset, 25px) !important;
}

/* Slider-Captions mit gleichem Einzug */
#top .slideshow_caption,
#top .av-slideshow-caption,
#top .avia-caption{
  padding-left: var(--header-inset, 25px) !important;
  padding-right: var(--header-inset, 25px) !important;
}

/* Home: Delta für Slider-Titel (leicht nach innen versetzt) */
.home #top .avia-caption{
  padding-left: calc(var(--header-inset, 25px) + var(--header-delta, 10px)) !important;
}

/* Titelbasis */
h1.main-title.entry-title,
h1.avia-caption-title,
h2.main-title.entry-title{
  padding-left: 0;
  font-size: 2em !important;
  font-variant: small-caps;
  font-weight: 600;
}

/* Spacing im Headerbereich */
.inner-header-bg h1,
.title_container h1.main_title,
.title_container .main-title{
  margin: 250px 0 10px;
  line-height: 1 !important;
  display: block;
  padding: 50px 5px 5px 5px !important;
}

.avia-caption-title.header_title{ display: block; }

.inner-header-bg,
.title_container{
  background-size: cover;
  background-position: center;
  border: none;
}

/* Titel und Breadcrumb – gemeinsame Basiseigenschaften */
.title_container .breadcrumb,
h1.main-title.entry-title a,
.main-title.entry-title a,
h1.avia-caption-title{
  text-shadow: 3px 3px 4px var(--dunkel, #545454);
  display: block;
  padding: 5px 15px 5px 0 !important;
  color: var(--hell, #fff) !important;
}

/* Beitragstitel im Inhalt */
h1.post-title.entry-title{
  margin-top: 15px;
  padding: 0 !important;
}

/* Breadcrumb-Grundlage */
.page-heading-container{ margin-bottom: 0; }

.title_container .breadcrumb{
  right: auto;
  top: auto;
  position: relative;
  margin: 0;
  padding-bottom: 10px;
  font-size: 1em;
  transform: translateY(-15px) !important; /* optisch dichter an den Titel */
  z-index: 3;
  /* Visuelle Feinjustage: 4px links, damit Breadcrumb optisch mit Titel bündig wirkt */
  padding-left: 4px !important;
}

.breadcrumb .sep{ overflow: visible !important; padding-right: 10px; }
.breadcrumb a{ color: var(--hell, #fff) !important; }
.breadcrumb a:hover{ color: var(--marker, #d1a33e) !important; }

/* Slider-Titel (Home) – steuerbar über Variablen in :root */
.home h1.avia-caption-title,
.home .avia-caption-title.header_title{
  font-size: var(--slider-title-size, 2rem) !important;
  line-height: var(--slider-title-lh, 1.1) !important;
  font-weight: var(--slider-title-weight, 600) !important;
  text-shadow: var(--slider-title-shadow, 3px 3px 4px rgba(0,0,0,.55)) !important;
}

/* Doppeltes Headerbild verhindern – nur im Header verstecken */
  .page .page-thumb {
  display: none !important;
}

/* Sicherheitsnetz: im Content darf das Beitragsbild erscheinen */
.single-post .content .big-preview.single-big,
.single-post .entry-content-wrapper .big-preview.single-big {
  display: block !important;
  margin: 12px auto 28px;
}