/*
Theme Name: Neve Child
Theme URI: https://themeisle.com/themes/neve/
Template: neve
Author: Maria Vittoria Ponzanelli
Author URI: https://www.le5w.it/
Description: tema personalizzato
Version: 1.0
Updated: 2025-02-17 12:40:29

*/

/* Custom CSS goes here */

/* Stile generale per il footer */
.custom-footer {
    background-color: #f1f8ff;
    color: #555;
    padding: 40px 20px;
    font-size: 16px;
}

/* Layout per i widget del footer */
.footer-widgets {
    display: flex;
    justify-content: space-between;
    flex: 1;
    margin: 40px 20px; /* Margine su alto/basso e sinistra/destra */
    padding: 20px; /* Spazio interno */
}

/* Ampiezza del div */
.footer-div-1, 
.footer-div-2 {
    width: 40%;
} 

.footer-div-3 {
    width: 20%;
}

.progetti-links a {
    color:#555;
}
.progetti-links a:hover {
    color:#000;
}

/* Stile per GDPR e credits */
.footer-gdpr-credits {
    display: flex;
    justify-content: space-between; /* Allinea i div ai lati opposti */
    margin: 70px 30px 0px; /* Spaziatura alto, sinistra-destra, basso */
}

.footer-menu {
    display: flex; /* Dispone gli elementi in riga */
    justify-content: center; /* Centra il contenuto */
    color: #555;
    font-size: 14px;
}

/* Stile per i link nella footer-menu */
.footer-menu a {
    color: #555; /* Colore del testo */
    font-size: 14px; /* Dimensione del font */
    text-decoration: none; /* Rimuovi sottolineatura, se necessario */
}

.footer-menu a:hover {
    color: #000; /* Colore al passaggio del mouse */
}

.footer-credits {    
    font-size: 14px;
    color: #555;
}

/* Responsive design per dispositivi più piccoli */

@media (max-width: 768px) {
    .custom-footer {
        font-size: 16px;
        padding: 10px;
    }    
    .footer-widgets {
        flex-direction: column; /* Dispone i widget verticalmente */
        text-align: center;
        margin: 10px 10px; /* Margine ridotto */
    }
    .footer-div-1,
    .footer-div-2, 
    .footer-div-3 {
        width: 100%; /* Div a larghezza piena */
    }
    .footer-gdpr-credits {
        flex-direction: column; /* Dispone GDPR e credits verticalmente */
        text-align: center; /* Centra il contenuto */
    }
    .footer-credits {
        flex: none; /* Elimina spazio proporzionale */
        margin-bottom: 10px; /* Spazio tra gli elementi */
        text-align: center; /* Centra ogni div */
    }
}