@media (max-width: 320px) {



    .section-cooperativa .titolo {
        font-size: 30px;
    }

    h1.banner_big_title {
        font-size: 2em
    }

    h1.banner_big_title p {
    font-size : .8em;
    }


}


@media (max-width: 480px) {

    h1.banner_big_title {
        font-size: 1.5em;
        padding-right: 12vw;
        line-height: 1.6em;
    }

    h1.banner_big_title p {
    font-size : .7em;
}


    .rete-operatori-header {
        min-height: 126px;
    }

    .rete-operatori-header-mappa {
        min-height: 126px;
    }

    .archivio-card {
        padding: 28px 28px 32px;;
    }

    h1.banner_big_title {
        font-size: 3em;
        padding-left: 10px;
    }

    .section-cooperativa .titolo {
        font-size: 48px;
    }

    .section-shorties .pulsante {
        margin-top: 35px;
    }

    .section-networking .networking-content .titolo {
        font-size: 3.2em;
    }

    .section-networking .networking-content .pulsante {
        margin-bottom: 30px;
    }

    footer ul.menu {
        margin-left: 10px;
        margin-top: 30px;
    }

    footer svg {
        margin-left: 26px;
        scale: 120%;
    }

    footer svg:first-child {
        margin-top: 30px;
    }

    .main-nav, #accedi, #iscriviti {
        display: none;
    }
    .page-nav {
        display: none;
    }

    .box-video {
        margin-bottom: 30px;
    }

    .section-opportunita .opportunita {
        width: 92%;
        margin-left: 3%;
    }

    .section-networking .networking-content {
        padding: 60px 60px;
    }

    ul.breadcrumb_nav {
        margin-left: 12px;
    }

    .btn-outline-socio .testo {
        display: none
    }

    .hamburger {
        right: 10px;
    }

    .search {
        right: 65px;
        display: none;
    }

    .user {
        right: 70px;
    }


    .registrazione-alt {
        padding: 30px 20px;
    }

    .container-default-pagina {
        padding: 30px 20px;
    }

    .banner_description {
        font-size: 1.1em;
        padding-left: 11px;
    }

    .claim-menu {
        color: #fff;
        font-size: 1em;
    }

    .rete-operatori-menu-logo {
        width: 198px;
    }

    .notification-icon {
        right: 10px;
    }

    .section-shorties .video-thumb img {
        box-shadow: 4px 4px 0px 0px rgba(168, 138, 255, 0.50);
    }

    .container-mappa {

        padding: 20px 10px;

    }


    .box-centrato {
        width: 100%;
        margin-top: 20px;
        max-width: none;
    }

    .section-shorties .video-autore-immagine img {
        width: 60px;
        height: 60px;
    }

    .section-shorties .video-titolo {
        font-size: 16px;
        margin-top: 0.3rem;
        margin-bottom: .1rem;
        padding-left: 12px;
    }

    .section-shorties .video-autore {
        font-size: 13px;
        padding-left: 12px;
    }

    .section-shorties .chi {
        font-size: 13px;
        padding-left: 12px;
    }

    .section-opportunita {
        padding-top: 0px;
        padding-bottom: 80px;
    }


}

@media (max-width: 1200px) {

    .rete-operatori-header {
        min-height: 126px;
    }

    .rete-operatori-header-mappa {
        min-height: 126px;
    }

    .archivio-card {
        padding: 28px 28px 32px;
    }

    .main-nav, #accedi, #iscriviti {
        display: none;
    }

    .page-nav {
        display: none;
    }

    h1.banner_big_title {
        font-size: 2em;
        padding-right: 12vw;
        line-height: 1em;
    }

    .container-mappa {

        padding: 20px 10px;

    }


    .box-centrato {
        width: 100%;
        margin-top: 20px;
        max-width: none;
    }

    h1.banner_big_title p {
    font-size : .7em;
    }


}

@media (max-width: 768px) {

    .container-default-pagina-interna {
        padding: 0px 15px;
  
    }

    h1.banner_big_title p {
    font-size : .7em;
    }

    .menu-fullscreen {
        width: 100vw;
    }

    .section-shorties .video-autore-immagine img {
        width: 60px;
        height: 60px;
    }

    .section-shorties .video-titolo {
        font-size: 16px;
        margin-top: 0.3rem;
        margin-bottom: .1rem;
        padding-left: 12px;
    }

    .section-shorties .video-autore {
        font-size: 13px;
        padding-left: 12px;
    }

    .section-shorties .chi {
        font-size: 13px;
        padding-left: 12px;
    }

    .rete-operatori-header {
        min-height: 126px;
    }

    .rete-operatori-header-mappa {
        min-height: 126px;
    }

    .archivio-card {
        padding: 28px 28px 32px;
    }


    /* Ricerca fullscreen */
    .search-options {
        display: flex;
        flex-direction: column;
        /* Ordinamento verticale */
        padding: 0;
        margin: 0;
    }

    .search-options li {
        margin: 0;
        /* Spazio tra gli elementi */
        width: 100%;
        /* Assicurarsi che ogni elemento occupi tutta la larghezza */
    }

    .search-options label {
        display: block;
        /* Ogni label inizia una nuova riga */
        padding-left: 20px;
        /* Mantenere l'offset per l'icona del checkbox */
    }

    .container-mappa {

        padding: 20px 10px;

    }


    .box-centrato {
        width: 100%;
        margin-top: 20px;
    }
}

@media (max-width: 1172px) {

    .menu-fullscreen {
        width: 40vw;
    }
}

@media (max-width: 1024px) {
    .menu-fullscreen {
        width: 50vw;
    }
}

@media (max-width: 650px) {
    .menu-fullscreen {
        width: 100vw;
    }
}