#menu-header {
    background-color: #ffffff;
}
#img-header {
    background-image: url('../images/eum_graphic/libri_4_resized.jpg');
    height: 400px;

}

#search-header {
    background-image: url('../images/eum_graphic/libri_4_resized.jpg');
    height: 250px;
}

.font-body {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-size: 1rem;
    color: #000000;
}

.font-title {
    font-optical-sizing: auto;
    font-size: 1.3rem;
    font-weight: bold;
    color: black;
}

nav.navbar-light a.nav-link {
    color: #395D67;
}

body {
    background-color: #F7F9EF;
}
.social-icon{
    width: 40px;
    height: 40px;
}

.social-icon-head {
    width: 40px;
    height: 40px;
}
.sheet-content{
    margin-top: -300px;
}

.navbar-brand > img{
    max-height: 100%;
    max-width: 100%;
}

.btn-menu-small{
    font-size: 13px;
}

.breadcrumb-item a{
    color: white;
}

.sheet-content .row a{
    color: black;
}

.open-access {
    color: #f68212;
}

.btn-open-access {
    background-color: #f68212 !important;
    border-color: #f68212 !important;
}

.area-didattica:hover {
    background-color: #669933;
    color: #ffffff !important;
}

.area-didattica #mainNavPages:hover, .navbar-light .navbar-nav .area-didattica:hover > .nav-link, .navbar-light .navbar-nav .nav-link[aria-expanded="true"] {
    color: #ffffff !important;
}

.area-ricerca:hover {
    background-color: #006666 !important;
    color: #ffffff !important;
}

.area-ricerca #mainNavPages:hover, .navbar-light .navbar-nav .area-ricerca:hover > .nav-link, .navbar-light .navbar-nav .nav-link[aria-expanded="true"] {
    color: #ffffff !important;
}

.area-divulgazione:hover {
    background-color: #cc6600;
    color: #ffffff !important;
}

.area-divulgazione #mainNavPages:hover, .navbar-light .navbar-nav .area-divulgazione:hover > .nav-link, .navbar-light .navbar-nav .nav-link[aria-expanded="true"] {
    color: #ffffff !important;
}

.terza-missione:hover {
    background-color: #999900;
    color: #ffffff !important;
}

.terza-missione #mainNavPages:hover, .navbar-light .navbar-nav .terza-missione:hover > .nav-link, .navbar-light .navbar-nav .nav-link[aria-expanded="true"] {
    color: #ffffff !important;
}

.area-comune:hover {
    background-color: #000000;
    color: #ffffff !important;
}

.area-comune #mainNavPages:hover, .navbar-light .navbar-nav .area-comune:hover > .nav-link, .navbar-light .navbar-nav .nav-link[aria-expanded="true"] {
    color: #ffffff !important;
}

.nav-link.active, .important-label {
    text-decoration: underline;
    text-decoration-color: #000000;
    text-decoration-thickness: 2px;
    text-underline-offset: 6px;
    font-weight: bold;
    color: #395D67;
}

.h-6em{
    height: 6em;
}

#sheet_form a, .eum_link {
    color: #395D67; 
}

#sheet_form a:hover, .eum_link:hover {
    color: #395D67;
    text-decoration: underline;
}
.detail-tab {
    border: 1px #395D67;
}
.text-green-eum {
    color: #395D67 !important;
}
.active-section-nav, .active-section-nav a {
    color: white !important;
    background-color: #395D67 !important;
}
.bg-supporto-1 {
    background-color: #e2f2fc;
}
.bg-supporto-2 {
    background-color: #cee5f5;
}
.bg-supporto-3 {
    background-color: #c7dff0;
}

#nav-principale, #footer {
    font-size: 0.9169rem;
    color: #000000 !important;
}
.dropdown-link {
    color: #000000 !important;
}
.dropdown-link:hover {
    color: #333333 !important;
    text-decoration: underline !important;
}

#footer a:hover {
    color: #333333 !important;
    text-decoration: underline !important;
}

nav.navbar-light a.nav-link:not(.active):not(:hover) {
    color: #000000 !important;
}
.font-black {
    color: #000000 !important;
}
.font-black a:hover{
    color: #333333 !important;
}
.font-autore {
    font-size: 0.8331rem !important;
}
.menu-contenuto-sx {
    font-size: 0.9169rem !important;
}

.form-check-input:checked {
    background-color: #395D67 !important;
}

#nav-principale li a{
    font-weight: 500;
}

.link-footer a {
    font-weight: 500;
}

.navbar-nav .nav-link.dropdown-toggle:not(.nav-link-caret-hide)::before {
    border: 0;
    content: "\f1c4 ";
    font-family: Flaticon;
    font-size: 18px;
    height: 18px;
    line-height: 1em;
    /*    margin-top: -6px;*/
    margin-right: 2px;
    margin-bottom: 2px;
    font-weight: 600;
    position: absolute;
    right: 8px;
    top: 50%;
    width: 12px;
}

/* Gestione barra avanzamento carrello-pagamento */
.progress.multi-step {
    display: flex; /* Utilizziamo flexbox per allineare i segmenti */
}

.progress-bar.step {
    background-color: #e9ecef; /* Colore di base per le fasi non correnti */
    color: #495057; /* Colore del testo */
    text-align: center; /* Allineamento del testo al centro */
    line-height: 30px; /* Altezza della linea per centrare verticalmente il testo */
    border-right: 1px solid white; /* Aggiungiamo un bordo per separare i segmenti */
}

    .progress-bar.step.step-completed {
        background-color: #000000; /* Colore per le fasi completate */
        color: #ffffff;
    }

    .progress-bar.step.step-current {
        background-color: #000000; /* Colore per la fase corrente (colore principale di Bootstrap) */
        color: white; /* Testo bianco per contrasto */
        font-weight: bold;
    }

    .progress-bar.step:last-child {
        border-right: none; /* Rimuoviamo il bordo dall'ultimo segmento */
    }

    .font-isbn{
        font-size: 0.9em;
    }





/*Inizio parte Bambini*/

.educademi-menu {
    color: #9f9f9f;
}

.bg-grey-educademi {
    background-color: #e7e6e6;
}

.prezzo-educademi {
    color: #da293d;
}

.outfit-font {
    font-family: "Outfit", sans-serif;
    font-optical-sizing: auto;
    font-weight: 300;
    font-style: normal;
}

.btn-yellow-educademi {
    background-color: #ffc000;
    
}

.btn-purple-educademi {
    background-color: #9c5296;
    
}

/*.sfondo-img-educademi {*/
/*    width: 500px;
    height: 600px;*/
/*border: 0;
    position: relative;*/ /* Necessario per posizionare l'elemento pseudo */
/*overflow: hidden;*/ /* Importante per nascondere eventuali overflow */
/*}

    .sfondo-img-educademi::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url('/assets/images/educademi/educademi_bg.png');
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;*/ /* O 'contain' a seconda delle tue preferenze */
/*opacity: 0.2;*/ /* Imposta il livello di trasparenza (0 = trasparente, 1 = opaco) */
/*z-index: -1;*/ /* Metti lo sfondo dietro il contenuto */
/*}*/


.detail-tab .nav-link {
    color: black !important;
}

.box-newsletter {
    line-height: 1.0;
    background-color: #ffffff;
}

/*Fine parte Bambini*/

.text-arancio-mz {
    color: #F09530 !important;
}

.bg-arancio-mz {
    background-color: #F09530 !important;
    border-color: #F09530 !important;
}

.font-footer{
    font-size: 0.8em !important;
}

.font-footer-2 {
    font-size: 1em !important;
}

.text-red-agora {
    color: #c00000 !important;
}
.bg-red-agora {
    background-color: #c00000 !important;
    color: #ffffff !important;
}
.bg-grey-light {
    background-color: #f2f2f2 !important;
}