* {
    transition: 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

body {
    /* font-family: "Futura PT"; */
    font-family: 'Jost', sans-serif;
    color: #3a3a3a;
}

.font-muller-thin {
    /* font-family: "MullerThin"; */
    /* font-family: 'Futura PT', sans; */
    font-family: 'Jost', sans-serif;
    font-weight: 300;
}

header img.header--change-on-hover.hover__active {
    opacity: 0;
}

header li a.header--change-on-hover.hover__active {
    color: #3a3a3a;
}

header .header__content.header--change-on-hover.hover__active {
    background: #fff;
}

header .header__content.header--change-on-hover.hover__active .activate-white.image-white {
    display: none;
}

#header-desktop.header--main .header__content.header--change-on-hover .menu-item__desktop {
    color: #fff;
}

#header-desktop.header--main .header__content.header--change-on-hover.hover__active .menu-item__desktop {
    color: #3a3a3a;
}

.fav:not(.active) img.fav--active {
    display: none;
}

.fav.active img.fav--active {
    display: block;
}

.fav.active img:not(.fav--active) {
    display: none;
}

.menu--desktop li ul.absolute {
    display: none;
}

.menu--desktop li:hover ul.absolute {
    display: none;
}

button.fav:not(.active) .fav--notactive {
    display: block;
}

button.fav:not(.active) .fav--active {
    display: none;
}

button.fav.active .fav--notactive {
    display: none;
}

button.fav.active .fav--active {
    display: block;
}