/* tribute-header.css */
:root {
    --font-fam: 'Poppins', sans-serif;

    --font-color: rgb(231, 231, 231);
    --background-back: black;
    --header: rgba(40, 38, 40, 0.6);
    --background-box: rgb(30, 29, 29);
    --box-shadow-main: rgb(70, 69, 69);
    --border-main: grey;
    --color-faeden: #FFC857;
    --color-pfoten: #40E0D0;
    --color-pixel: #9B5DE5;
    --color-aromen: #FF6347;
    --color-box: #1f2426;
}


/* === Header ===*/
header {
    display: flex;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
    justify-content: space-between;
    border-bottom: 2px solid var(--border-main);
    height: 15vh;
    background: var(--header);
    position: sticky;
    top: 0;
    backdrop-filter: blur(2px);
    z-index: 999;
    padding: 5px 15px 5px 20px;
    
}

/* === Header Logo===*/
.logo {
    display: flex;
    box-sizing: border-box;
    height: 100%;
   
   }

.logo-img {
    height: 100%;
    
}

.logo-img img {
    object-fit:scale-down;
    width: 100%;
    height: 100%;
    z-index: 10;
    transition: transform 0.5s ease;
}


/* === Header Hauptnavigation ===*/

.navbar {
    display: flex;
    justify-content: right;
    gap: 1.5vw;
    box-sizing: border-box;
    padding-top: 15px;
    width: 70%;
    height: 100%;
   
    
   }
    

.dropdown-wrapper a {
    text-decoration: none;
    color: darkgray;
    font-size: clamp(8px, 2vw, 18px);
    line-height: 1.8;
    transition: 0.4s ease-in-out;
}

.dropdown-wrapper:hover .dropdown-nav{
    text-decoration: underline;
    text-underline-offset: 3px;
    transform: translateY(-3px);
}

.dropdown-wrapper:hover .dropdown-nav-cont {
    display: flex;
    opacity: 1;
}

.dropdown-wrapper#faeden-link:hover .dropdown-nav{
    color: var(--color-faeden);
}

.dropdown-wrapper#pfoten-link:hover .dropdown-nav{
    color: var(--color-pfoten);
}

.dropdown-wrapper#aromen-link:hover .dropdown-nav{
    color: var(--color-aromen);
}

.dropdown-nav {
    padding: 0 20px;
    background-color: transparent;
    color: var(--font-color);
    cursor: pointer;
    border: none;
    font-size: 1.1rem;
}


.dropdown-nav-cont {
    display: flex;
    flex-direction: column;
    opacity: 0;
    transition: 0.5s ease-out;
}


.dropdown-nav-cont a {
    padding-left: 18px;
    color: darkgray;
}


.dropdown-nav-cont.faeden a:hover {
    color: var(--color-faeden);
}

.dropdown-nav-cont.pfoten a:hover {
    color: var(--color-pfoten);
}

.dropdown-nav-cont.aromen a:hover {
    color: var(--color-aromen);
}

.navbar .dropdown-wrapper#faeden-link > .dropdown-nav.active,
.navbar .dropdown-wrapper:hover > .dropdown-nav.active {
  text-decoration: underline;
  color: var(--color-faeden);

}

.navbar .dropdown-wrapper#pfoten-link > .dropdown-nav.active,
.navbar .dropdown-wrapper:hover > .dropdown-nav.active {
  text-decoration: underline;
  color: var(--color-pfoten);

}

.navbar .dropdown-wrapper#aromen-link > .dropdown-nav.active,
.navbar .dropdown-wrapper:hover > .dropdown-nav.active {
  text-decoration: underline;
  color: var(--color-aromen);

}


#toTopBtn {
    position: fixed;
    right: 2vw;
    opacity: 0;
    visibility: hidden;
    top: 90vh;
    transform: translateY(-50%);
    padding: 10px 15px;
    border: none;
    border-radius: 15%;
    font-size: 1rem;
    cursor: pointer;
    background-color: var(--border-main);
    color: white;
    box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    transition: opacity 0.4s ease, visibility 0.4s ease;
    z-index: 1000;
}

#toTopBtn.show {
    opacity: 0.6;
    visibility: visible;
}