/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

#quick-nav {
    pointer-events:none; 
}

.quick-nav-icons {
	pointer-events:auto;
}

.hidden-anker {
	height: 0;
	padding: 0;
	margin: 0;
}

.jet-ajax-search__results-area.show {
	margin-top: 0;
}

a {
	color: #000;
}

a b {
	color: #000;
}

.wpml-elementor-ls {
	text-align: right;
	font-weight: 600;
}

/* Gleiche Grundabstände für alle */
.wpml-ls-legacy-list-horizontal .wpml-ls-item > a {
  padding: 0; /* wir steuern Abstand komplett über den Strich */
}

/* Ab dem 2. Item kommt der Strich davor */
.wpml-ls-legacy-list-horizontal .wpml-ls-item + .wpml-ls-item > a::before {
  content: "";
  display: inline-block;
  width: 1px;               /* Strichdicke */
  height: 0.8em;             /* Strichhöhe */
  background-color: currentColor;
  margin: 0 12px;            /* gleich viel Abstand links und rechts vom Strich */
  vertical-align: middle;
}

.wpml-ls-legacy-list-horizontal {
	padding: 0 !important;
}

.cmplz-links.cmplz-documents {
	display: none !important;
}

@media (min-width: 1025px) {
  header .elementor-nav-menu > li > a {
    position: relative;
    display: inline-block;
  }

  header .elementor-nav-menu > li > a::after {
    content: "";
    position: absolute;
    left: -5%;                  /* breiter als der Link */
    bottom: -12px;              /* Startpunkt weiter unten */
    width: 110%;                /* etwas breiter */
    height: 0;                  /* Start: unsichtbar */
    background-color: #333333;  /* Anthrazit */
    transition: height 0.45s cubic-bezier(0.25, 0.1, 0.25, 1);
  }

  header .elementor-nav-menu > li > a:hover::after,
  header .elementor-nav-menu > li.current-menu-item > a::after {
    height: 4px;                /* höherer finaler Strich */
  }
}


