/* sitili dipa modificati per nuova visualizzazione 2022 */


/* da mettere nel custom */


/* fine da mettere nel custom */


/* da sostituire nel global */

#block-menu-block-5 .block-title,
#block-menu-block-6 .block-title {
    margin-left: 0 !important;
    padding-left: 10px !important;
}

#block-views-coronavirus-coronavirus .block-title {
    border-bottom: 0 !important;
}

#superfish-1 a.active,
#superfish-2 a.active {
    background-color: #ffffff;
}

#superfish-1 .nolink,
#superfish-2 .nolink {
    color: #000000;
}

ul#superfish-1.menu li span.menuparent.nolink,
ul#superfish-2.menu li span.menuparent.nolink {
    font-weight: bold;
    line-height: 2.2em;
    padding-left: 10px;
    padding-right: 10px;
}

ul#superfish-1.menu li span.menuparent.nolink:hover,
ul#superfish-2.menu li span.menuparent.nolink:hover {
    color: #ffffff;
}

#block-superfish-1 ul.menu>li:hover,
#block-superfish-2 ul.menu>li:hover {
    background-color: #ffffff !important;
    color: #323232 !important;
}

#block-superfish-1 ul.menu>li.active-trail,
#block-superfish-2 ul.menu>li.active-trail {
    background-color: #ffffff !important;
    color: #323232 !important;
}


/* fine global */

#block-views-coronavirus-coronavirus .block-title {
    padding-left: 10px !important;
    padding-top: 6px !important;
    padding-bottom: 3px !important;
}

.page-context-servizi .region-content-inner .block-menu-block .nolink,
.page-context-services .region-content-inner .block-menu-block .nolink {
    background-color: #000000;
    color: #ffffff;
    font-size: 1.1em;
    padding: 0.1em 0.3em;
    display: block;
    font-weight: bold;
}

.page-context-servizi .region-content-inner .block-menu-block ul li.expanded,
.page-context-services .region-content-inner .block-menu-block ul li.expanded {
    list-style-image: none;
    list-style-type: none;
}

.page-context-servizi .region-content-inner .block-menu-block ul li ul.menu li,
.page-context-services .region-content-inner .block-menu-block ul li ul.menu li {
    margin: 0 0 0 0.3em;
}

.page-context-servizi .region-content-inner .block-menu-block ul,
.page-context-services .region-content-inner .block-menu-block ul {
    margin-top: 10px;
    margin-bottom: 20px;
}

.page-context-servizi .region-content-inner .block-menu-block a:link,
.page-context-servizi .region-content-inner .block-menu-block a:visited,
.page-context-services .region-content-inner .block-menu-block a:link,
.page-context-services .region-content-inner .block-menu-block a:visited {
    color: #0062a0;
    font-size: 0.9rem;
}

.page-context-servizi .region-content-inner .block-menu-block a:hover,
.page-context-services .region-content-inner .block-menu-block a:hover {
    color: #000000;
}

#block-block-1 {
    width: auto;
    float: none;
}

#block-block-2,
#block-cineca-news-news-hp,
#block-cineca-events-events-hp {
    width: auto;
    float: none;
}

#flexslider-1 {
    background-color: #000000 !important;
    color: #ffffff;
}

#flexslider-1 .slides {
    padding-bottom: 40px;
}

#flexslider-1 a {
    color: #ffffff;
}

#flexslider-1 a:hover {
    text-decoration: none;
}

#flexslider-1 p {
    margin-bottom: 0;
}

#flexslider-1 .flex-control-nav {
    left: 35px;
    width: calc(100% - 35px);
}

#flexslider-1 .flex-control-nav li {
    margin-right: 10px;
}

.flex-direction-nav a::before {
    text-shadow: 0 0 0 rgba(255, 255, 255, .3)!important;
}

@media screen and (max-width: 718px) {}

@media screen and (min-width: 720px) {
    .front #region-content .region-content-inner {
        display: flex;
        flex-wrap: wrap;
    }
    .front #block-block-2 .views-row {
        padding: 6px 0;
    }
    #flexslider-1 {
        max-height: 240px;
    }
    #flexslider-1 .flex-control-nav {
        position: absolute;
        bottom: 0;
        z-index: 99;
        padding-top: 10px;
        left: 0px;
        width: calc(100% - 40px);
        padding-left: 40px;
        background-color: transparent;
        /*  right: 0; */
    }
    #block-superfish-1 ul.menu li ul li a,
    #block-superfish-2 ul.menu li ul li a {
        padding-left: 10px !important;
    }
    ul#superfish-1 li ul li .nolink,
    ul#superfish-2 li ul li .nolink {
        padding-left: 10px;
        font-weight: bold;
    }
    ul#superfish-1.menu li ul li span.nolink:hover,
    ul#superfish-2.menu li ul li span.nolink:hover {
        background-color: #ffffff;
    }
}


/* narrow */

@media all and (min-width: 720px) and (max-width: 980px) {
    #block-block-8 {
        width: 800px;
    }
    .front #block-block-1 {
        width: 355px;
        float: none;
        margin-right: 10px;
        flex-grow: 1
    }
    .front #block-block-2,
    #block-cineca-news-news-hp,
    #block-cineca-events-events-hp {
        width: 355px;
        float: none;
        margin-right: 0px;
        flex-grow: 1
    }
    .front #block-views-coronavirus-corona-mobile {
        width: 720px;
    }
}


/* normal */

@media all and (min-width: 980px) {
    #flexslider-1 {
        max-height: 320px;
    }
    .front #block-block-1 {
        width: 313px;
        float: none;
        margin-right: 10px;
        flex-grow: 1
    }
    .front #block-block-2,
    #block-cineca-news-news-hp,
    #block-cineca-events-events-hp {
        width: 313px;
        float: none;
        margin-right: 0px;
        flex-grow: 1
    }
    .front #block-views-coronavirus-coronavirus {
        width: 313px;
        margin-left: 0;
        margin-top: 10px;
    }
    .front #block-views-coronavirus-coronavirus .block-title {
        margin-left: 0;
        background-image: none;
    }
    #block-menu-block-5,
    #block-menu-block-6 {
        width: 313px;
        /*  margin-left: 646px;
        margin-top: -435px;*/
    }
    #block-menu-block-5 .block-title,
    #block-menu-block-6 .block-title {
        margin-left: 0;
        background-image: none;
    }
}


/* wide */

@media all and (min-width: 1220px) {
    #flexslider-1 {
        max-height: 400px;
    }
    .front #block-block-1 {
        min-width: 393px;
        float: none;
        margin-right: 10px;
    }
    .front #block-block-2,
    #block-cineca-news-news-hp,
    #block-cineca-events-events-hp {
        width: 393px;
        float: none;
        margin-right: 0px;
    }
    .front #block-views-coronavirus-coronavirus {
        width: 393px;
        margin-left: 0;
        margin-top: 10px;
    }
    .front #block-views-coronavirus-coronavirus .block-title {
        margin-left: 0;
        background-image: none;
    }
    #block-menu-block-5,
    #block-menu-block-6 {
        width: 393px;
        /*   margin-left: 806px;
        margin-top: -435px;*/
    }
    #block-menu-block-5 .block-title,
    #block-menu-block-6 .block-title {
        margin-left: 0;
        background-image: none;
    }
}