@font-face {
    font-family: 'Inter';
    src: local('Inter Regular'), local('Inter-Regular'), url('../assets/fonts/Inter/static/Inter-Regular.ttf') format('truetype');
    /* Puoi aggiungere altri formati di font qui se necessario */
}

@font-face {
    font-family: 'Nunito Sans';
    src: local('Nunito Regular'), local('Inter-Regular'), url('../assets/fonts/Nunito_Sans/static/NunitoSans_10pt-Medium.ttf') format('truetype');
    /* Puoi aggiungere altri formati di font qui se necessario */
}

body,
footer {
    font-size: 16px;
    font-family: 'Inter', sans-serif;
}

body {
    background-color: #1E1E1E;
    scroll-behavior: smooth;
}

#foo {
    display: block;
    height: 100%;
    width: 100%;
}
#cookie-footer {
    display: flex;
    justify-content: center;
    bottom:0;
    position: -webkit-sticky;
    position: sticky;
}

#cookie-footer {
    color: #fff;
    font-size: 15px;
}


a.nav-link,
a.policy-link {
    box-shadow: inset 0 0 0 0 #00a4e8;
    margin: 0 -.25rem;
    padding: 0 .25rem;
    transition: color .3s ease-in-out, box-shadow .3s ease-in-out;
}

a.nav-link:hover,
a.policy-link:hover {
    box-shadow: inset 100rem 0 0 0 #00a4e8;
}

a.nav-link {
    color: #00a4e8;
}

a.nav-link:hover {
    color: #fff;
    
}

a.policy-link, a#policy-link-banner {
    text-decoration: solid 1px underline;
    color: #fff;
}

a.policy-link:hover {
    color: #000;
}
a.policy-link img, a#policy-link-banner img {
    filter: invert(1) !important;
}

a.policy-link:hover img {
    filter: invert(0) !important;
}


/* LOGO */
.logo {
    transform: scale(1);
    transition: all 0.7s ease-in-out;
    -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
}

.logo:hover {
    transform: scale(1.17);
}


.link-partenrship {
    color: #fff;
}
.link-partenrship:hover {
    color:#fff;
    text-decoration:#fff solid underline;
}


@media only screen and (max-width: 800px) {
    .nav-item {
        padding: .75rem .25rem;
    }
}