/* DEUTA Relaunch, Richtung B - Stufe 3: Sprachumschalter als Text, Schaltflaechen eckig, Menue.
   Das Theme-CSS laedt NACH diesem Block, deshalb !important auch auf content. */
.pix-header .wpml-ls-item img.wpml-ls-flag{display:none !important;}
.pix-header .wpml-ls-item .pix-dropdown-title{display:inline-block !important;min-width:1.6em;text-align:center;font-family:"Barlow Semi Condensed","Barlow",sans-serif !important;font-size:28px !important;letter-spacing:0.08em;color:var(--dc-muted2) !important;}
.pix-header .wpml-ls-item-de .pix-dropdown-title::after{content:"DE" !important;}
.pix-header .wpml-ls-item-en .pix-dropdown-title::after{content:"EN" !important;}
.pix-header .wpml-ls-item-fr .pix-dropdown-title::after{content:"FR" !important;}
.pix-header .wpml-ls-current-language .pix-dropdown-title{color:#ffffff !important;font-weight:600 !important;}
.pix-header .wpml-ls-item .nav-link{padding-left:4px !important;padding-right:4px !important;}
.pix-header .wpml-ls-first-item{margin-left:10px;border-left:1px solid var(--dc-line);padding-left:6px;}
.pix-header .navbar .nav-link .pix-dropdown-title{font-family:"Barlow",sans-serif !important;font-weight:500 !important;font-size:18px !important;}
/* Die Menuetitel enthalten <font size="4"> aus dem Menue-Editor; ohne diese Regel bleibt der Text bei 18 px. */
.pix-header .navbar .pix-dropdown-title font{font-size:inherit !important;}
/* Test +50 %: Untermenues behalten die alte Groesse */
.pix-header .navbar .dropdown-menu .pix-dropdown-title,.pix-header .navbar .pix-mega-menu .pix-dropdown-title{font-size:15px !important;}
.pix-header .navbar .current-menu-item .pix-dropdown-title, .pix-header .navbar .current_page_item .pix-dropdown-title{color:#ffffff !important;}
/* Schaltflaechen: eckig, Versalien, Archivo */
.btn, .pix-btn, .wpcf7-submit, .wpforms-submit, button[type="submit"]{border-radius:0 !important;font-family:"Archivo","Segoe UI",sans-serif !important;font-weight:700 !important;letter-spacing:0.03em !important;text-transform:uppercase;box-shadow:none !important;}
.btn-primary, .pix-btn-primary, .wpcf7-submit, .wpforms-submit{background-color:var(--dc-rot) !important;border-color:var(--dc-rot) !important;color:#ffffff !important;}
.btn-primary:hover, .pix-btn-primary:hover, .wpcf7-submit:hover, .wpforms-submit:hover{background-color:#a80000 !important;border-color:#a80000 !important;}
/* Pfeil bleibt neben dem Menuetitel statt darunter */
.pix-header .navbar .nav-item > .nav-link{white-space:nowrap !important;display:inline-flex !important;align-items:center !important;flex-wrap:nowrap !important;}
/* Sprachkuerzel sichtbar machen: das Theme nutzt ::after als 3 px hohe Unterstreichung (absolut). Hier wird es wieder normaler Text. */
.pix-header .wpml-ls-item .pix-dropdown-title{line-height:1.2 !important;height:auto !important;}
/* Spezifitaet absichtlich hoch (Klasse wiederholt): die Theme-Regel fuer den Unterstrich hat 8 Klassen und !important. */
header.pix-header .navbar li.wpml-ls-item.wpml-ls-item.wpml-ls-item.wpml-ls-item.wpml-ls-item.wpml-ls-item .nav-link span.pix-dropdown-title::after{position:static !important;display:inline !important;height:auto !important;width:auto !important;transform:none !important;background:none !important;background-color:transparent !important;background-image:none !important;opacity:1 !important;font-size:17px !important;line-height:1.2 !important;bottom:auto !important;left:auto !important;}
/* Platz fuer den Pfeil rechts neben dem Menuetitel */
.pix-header .navbar .menu-item-has-children > .nav-link .pix-dropdown-title{padding-right:26px !important;}
/* Engere Abstaende zwischen den Menuepunkten, damit die grosse Schrift auf 1440 px passt */
.pix-header .navbar .navbar-nav > .nav-item > .nav-link{padding-left:8px !important;padding-right:8px !important;}
.pix-header .navbar .navbar-nav > .menu-item{padding-left:0 !important;padding-right:0 !important;}
.pix-header .wpml-ls-item .pix-dropdown-title{min-width:1.3em !important;font-size:17px !important;}
/* Sieben Menuepunkte plus Sprachkuerzel brauchen den Platz: Telefonnummer erst ab sehr breiten Fenstern. Sie steht in der Fusszeile und auf der Angebotsseite. */
@media (max-width:1600px){ .pix-header .pix-header-phone{display:none !important;} }
/* Aufklappmenues in der Richtung B: dunkel statt weiss.
   Wichtig: Das Theme faerbt nicht das <a>, sondern den Text darin (span.pix-dropdown-title, teils <font>)
   in fast Schwarz (#343a40) - auf dunklem Grund unlesbar. Darum wird der Text selbst gefaerbt. */
/* Der sichtbare Kasten ist .submenu-box (Theme-Klasse bg-gray-3, hellgrau) - ohne ihn bleibt das Aufklappmenue hell. */
.pix-header .navbar .dropdown-menu,.pix-header .navbar .pix-mega-menu,.pix-header .navbar .pix-dropdown-menu{background:transparent !important;border:none !important;border-radius:0 !important;box-shadow:none !important;padding:0 !important;}
.pix-header .navbar .submenu-box,.pix-header .navbar .submenu-box.bg-gray-3,.pix-header .navbar .submenu-box.bg-white,.pix-header .navbar .pix-mega-menu .submenu-box{background:#171c21 !important;background-color:#171c21 !important;border:1px solid #2a333b !important;border-radius:0 !important;box-shadow:0 18px 40px rgba(0,0,0,.45) !important;padding:8px 0 !important;}
.pix-header .navbar .dropdown-menu a,.pix-header .navbar .submenu-box a,
.pix-header .navbar .dropdown-menu a .pix-dropdown-title,.pix-header .navbar .submenu-box a .pix-dropdown-title,
.pix-header .navbar .dropdown-menu a .pix-dropdown-title font,
.pix-header .navbar .dropdown-menu li,
.pix-header .navbar .dropdown-menu p{color:#c8d0d6 !important;}
.pix-header .navbar .dropdown-menu a:hover,.pix-header .navbar .submenu-box a:hover,
.pix-header .navbar .dropdown-menu a:hover .pix-dropdown-title,.pix-header .navbar .submenu-box a:hover .pix-dropdown-title,
.pix-header .navbar .dropdown-menu a:hover .pix-dropdown-title font,
.pix-header .navbar .dropdown-menu a:focus .pix-dropdown-title{color:#ffffff !important;}
.pix-header .navbar .dropdown-menu li > a:hover,.pix-header .navbar .submenu-box li > a:hover{background:#0e1114 !important;}
.pix-header .navbar .submenu-box .current-menu-item > a .pix-dropdown-title,.pix-header .navbar .dropdown-menu .current-menu-item > a .pix-dropdown-title,
.pix-header .navbar .dropdown-menu .current_page_item > a .pix-dropdown-title{color:#ffffff !important;font-weight:600 !important;box-shadow:inset 3px 0 0 #cc0000;padding-left:10px !important;}
.pix-header .navbar .dropdown-menu .pix-dropdown-title{font-family:"Barlow",sans-serif !important;font-size:16px !important;font-weight:500 !important;}
.pix-header .navbar .dropdown-menu li > a{padding-top:9px !important;padding-bottom:9px !important;}
