/* Füge hier Dein eigenes CSS ein */

.page-id-2403 header, .page-id-2397 header, .page-id-2403 .wpfm-floating-wh-wrapper, .page-id-2397  .wpfm-floating-wh-wrapper, .page-id-2403 footer .container, .page-id-2397 footer .container, .mobile-header, .nav-primary.navbar, .top-header, .wpfm-nav.wpfm-nav-show-hide   {
	display:none;
}

.page {
	padding-top:0px !important;
}


.page-id-2403 .container.footer-bottom, .page-id-2397 .container.footer-bottom {
	display:block !important;
}

.page-id-2403 footer, .page-id-2397 footer {
	padding-top:0 !important;
}

.ginput_container.ginput_container_consent {
	font-size:10px;
}
/*.sign-up-cta__title p {
font-family: Fino Sans!important;
}
*/

.header-language-switcher {
	display:none;
}

.wpml-ls-slot-2 {
position: absolute !important;
right: 0% !important;
}

.burger-menu {
	display:none !important;
}

/* 1. VERSTECKE DEN AKTUELLEN-SPRACHEN BUTTON */
li.wpml-ls-slot-13 > a.nav-link.dropdown-toggle {
    display: none !important;
}

/* 2. DAS DROPDOWN WIRD ZUM NEUEN HAUPTBUTTON */
li.wpml-ls-slot-13 .dropdown-menu {
    position: fixed !important;
    left: 20px !important;
    top: 20px !important;
    z-index: 999999 !important;
    
    display: block !important; /* Immer sichtbar, kein Dropdown-Verhalten */
    
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 45px !important;
    height: auto !important;
    
    transform: none !important;
}

/* 3. STYLING FÜR DIE SPRACHEN-LINKS IM DROPDOWN */
li.wpml-ls-slot-13 .dropdown-menu li {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
}

li.wpml-ls-slot-13 .dropdown-menu li a {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 45px !important;
    height: 45px !important;
    background: #ffffff !important;
    border-radius: 50% !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2) !important;
    padding: 0 !important;
    margin: 0 !important;
    text-decoration: none !important;
}

li.wpml-ls-slot-13 .dropdown-menu li a img {
    width: 24px !important;
    height: auto !important;
    border-radius: 2px !important;
}

/* 4. MOBILE */
@media (max-width: 767px) {
    li.wpml-ls-slot-13 .dropdown-menu {
        left: 15px !important;
        top: 15px !important;
    }
}

#CookieBoxTextDescription a {
    color: #352d65 !important;
}