/*
Theme Name: Astra Child
Template: astra
*/

/* =========================
   Header-Anpasungen
   ========================= */

/* WPML-Ausrichtung Desktop */
@media (min-width: 922px) {
    .header-widget-area[data-section="sidebar-widgets-header-widget-1"] {
		position: absolute;
		right: 120px;
	}
}

/* =========================
   Header-Suche (Slide)
   ========================= */

/* Container als Bezugspunkt + nichts abschneiden */
.ast-header-search,
.ast-header-search .ast-search-menu-icon {
  	position: relative;
  	overflow: visible;
	z-index: 9999980;
}

/* Suchformular: mittig aus dem Icon heraus expandieren */
.ast-header-search .ast-search-menu-icon.slide-search .search-form {
 	position: absolute;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
  	transform-origin: center;
  	width: 0;
  	overflow: hidden;
  	opacity: 0;
  	visibility: hidden;
  	transition: width 0.25s ease, opacity 0.2s ease;
  	z-index: 9999990; /* über Header-Inhalte */
}

/* Aktiv: sichtbar + responsive Breite + Dropdown nicht abschneiden */
.ast-header-search .ast-search-menu-icon.ast-dropdown-active.slide-search .search-form {
  	width: clamp(220px, 40vw, 360px);
  	overflow: visible;
  	opacity: 1;
  	visibility: visible;
  	border-radius: 35px;
}

/* Icon: weich ein-/ausblenden, wenn aktiv */
.ast-header-search .ast-search-menu-icon .ast-search-icon,
.ast-header-search .ast-search-menu-icon .ast-icon {
  transition: opacity 0.2s ease, visibility 0.2s ease;
}

.ast-header-search .ast-search-menu-icon.ast-dropdown-active .ast-search-icon {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.ast-header-search .slide-search .search-field {
    background-color: transparent;
}

.ast-header-search input:focus {
  	outline: none;
	border-style: none;
}


/* =========================================
   Relevanssi Live Ajax Search: Dropdown/UI
   ========================================= */

/* Ergebnisbox: direkt unter dem Suchfeld, gleiche Breite */
.ast-header-search .relevanssi-live-search-results {
  left: 0 !important;
  top: calc(100% + 6px) !important;
  width: 100% !important;
  z-index: 9999995; /* über dem Suchfeld */
}

/* Padding in den Ergebnissen */
.ast-header-search .relevanssi-live-search-result p,
.ast-header-search .relevanssi-live-search-no-results, .relevanssi-live-search-didyoumean,
.ast-header-search .relevanssi-live-search-result-status p {
  padding: 1em;
}

/* Style des Loading-Spinners*/
.rlv-has-spinner {
  border: 8px solid #1464F0;
}

.rlv-has-spinner::after {
  background: #EB413C;
}

/* =========================
   WeDocs Plugin Custom Style
   ========================= */

/* Sidebar anpassen */
h3.widget-title {
	border-bottom: 1px solid #eee;
}

.wedocs-caret, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li a{
	color: var(--ast-global-color-2) !important;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list li a:hover{
	color: var(--ast-global-color-1) !important;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor > a {
    background: var(--ast-global-color-0);
	color: #ffffff;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor > a:hover {
    color: #ffffff !important;
}

.wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_parent li.current_page_item > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_item li.current_page_item > a, .wedocs-single-wrap .wedocs-sidebar ul.doc-nav-list > li.current_page_ancestor li.current_page_item > a {
    border-left: 2px solid var(--ast-global-color-1);
}


/* Box Styling */
.custom-box {
	width: auto;
	text-align: left;
	padding: 10px;
	border-radius: 5px !important;
	margin-bottom: 1.5em;
}

.custom-box .uagb-ifb-icon-wrap > svg {
	padding: 0 !important;
}

.information {
	background: #F0F7FB;
}

.warning {
	background: #ffe7e5;
}

.caution {
	background: #f7efa6;	
}

.review-comment {
	background: #444444;
}

.ast-article-single figure, .ast-article-single img:not(figure img) {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

/*Table-of-contents*/
.wp-block-uagb-table-of-contents.uagb-toc__align-left.uagb-toc__columns-1.uagb-block-not_set {
    float: right;
	width: auto;
	max-width: 400px;
	margin-left: 40px;
	background: #eee;
	border-radius: 5px;
	padding: 30px;
}

.uagb-toc__list li:empty {
  display: none !important;
}

.uagb-toc__title {
	font-weight: bold;
}

/* weDocs-Children Plugin */

.wedocs-children__title {
	margin-top: 0;
}

/* Inline-Bilder bei Tabellen */
.wedocs-single-wrap .wedocs-single-content article .entry-content table img {
  display: inline-block;
  max-width: none;
  height: auto;
  margin: 0;
  padding: 0;
  background: transparent;
  border: 0;
  vertical-align: middle;
}

/* Sticky Feedback-Box */
footer.entry-footer.wedocs-entry-footer .feedback-content {
    width: 100%;
    margin-top: 2.5em;
}

footer.entry-footer.wedocs-entry-footer .feedback-content .wedocs-feedback-wrap {
    color: var(--ast-global-color-4);
    background: var(--ast-global-color-1);
}


/* =========================
   weDocs Pro Custom Style
   ========================= */

/* weDocs Pro Breadcrumb – minimaler Ersatz für Utility-Klassen */
.wedocs-breadcrumbs ol,
ol[itemscope][itemtype*="BreadcrumbList"]{
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 2rem; /* mb-8 */
}

/* Abstände wie in den <li>-Klassen */
ol[itemscope][itemtype*="BreadcrumbList"] > li.mr-2{
  margin-right: .5rem;
}
ol[itemscope][itemtype*="BreadcrumbList"] > li.mt-2\.5{
  margin-top: .625rem;
}
ol[itemscope][itemtype*="BreadcrumbList"] > li.mx-1{
  margin-left: .25rem;
  margin-right: .25rem;
}

/* Separator-Farbe (text-[#999]) */
ol[itemscope][itemtype*="BreadcrumbList"] > li.text-\[\#999\]{
  color: #999;
}

/* Link ohne Unterstreichung */
ol[itemscope][itemtype*="BreadcrumbList"] a.no-underline{
  text-decoration: none;
}

/* =========================
   CM Tooltip Custom Style
   ========================= */

/* Single Term Page */
.entry-meta, .cmtt-backlink.cmtt-backlink-top{
display: none;
}


