/* HEADER */

.mobile_menu_bar:before {
    font-size: 45px !important;
    color: #7fcaad !important;
}

#et_mobile_nav_menu a {
    padding-bottom: 5px !important;
}

#et_mobile_nav_menu .menu-item a img,
#et_mobile_nav_menu .menu-item a svg {
    height: 15px;
    margin-right: 5px;
}

#et_mobile_nav_menu li a svg path {
    fill: #7fcaad !important;
    opacity: 1 !important;
}

#et_mobile_nav_menu a {
    color: #7fcaad !important;
}

#et_mobile_nav_menu li.current-menu-item a {
    color: #232425 !important;
    border-bottom: 3px solid #232425;
}

#et_mobile_nav_menu .current-menu-item a svg path {
    fill: #232425 !important;
}

#lista h3 .testoMobile {
    width: 85%;
    display: inline;
}

@media (max-width: 1235px) {
    #et_mobile_nav_menu {
        display: block;
    }
    .et_pb_svg_logo #logo {
        margin-top: 0;
    }
    #top-menu {
        display: none !important;
    }
    #mobile_menu {
        border-top: 3px solid #7fcaad !important;
    }
    #main-header {
        padding-bottom: 0px;
    }
    .searchbar {
        display: none;
    }
    .profilo .img_profilo {
        display: none !important;
    }
    .profilo .img_profilo_mobile {
        display: block !important;
        height: 50px !important;
        margin-top: 15px;
    }
    .profilo .img_profilo_mobile img {
        height: 50px;
        margin: 0 20px;
    }
    .profilo {
        display: unset;
        align-items: unset;
        justify-content: unset;
        top: 0px;
        width: 100%;
    }
    .profilo .txt_profilo {
        text-align: unset;
        margin-top: 15px;
    }
    .profilo .txt_profilo p {
        padding-bottom: 5px;
        display: block;
        min-width: 150px;
    }
}

@media only screen and (max-width: 980px) {
    #main-content {
        margin-top: 0px;
    }
    .utente_lato_sinistro {
        width: 0;
        height: 0;
    }
    .animazione_destra .blocco_centro {
        padding-left: 10% !important;
        padding-right: 10% !important;
        width: auto;
    }
    .utente_lato_destro {
        width: 100%;
        height: 0;
    }
    .utente_lato_destro .investor_riga .blocco_centro,
    .animazione_sinistra .blocco_centro {
        padding-left: 10% !important;
        padding-right: 10% !important;
        width: 440px;
    }
    .animazione_sinistra .blocco_centro {
        display: none !important;
    }
    .animazione_sinistra.login .blocco_centro {
        display: block !important;
    }
    .logo_mobile {
        display: block !important;
    }
    .blocco_centro .logo_mobile img {
        margin-bottom: 40px;
    }
    .blocco_centro.editProfile .logo_mobile img,
    .blocco_centro.registrati .logo_mobile img {
        margin-top: 60px;
    }
    #main-header {
        padding-bottom: 0;
    }
    #listaDocuments .articolo {
        margin: 20px 0;
    }
    #listaDocuments .articolo .documenti .documento img,
    #listaDocuments .articolo .documenti .documento .button_download {
        display: none;
    }
    .buttonLista,
    .totaleScaricati {
        float: unset;
        text-align: center;
    }
    .floatRight {
        float: unset !important;
    }
    .ui-accordion-header div.numeroRight.floatRight {
        width: 35px !important;
        float: right !important;
    }
    #listaDocuments .articolo .documenti .documento a,
    #lista h3 {
        word-break: break-all;
    }
    #lista h3 {
        display: inline-flex !important;
        width: 100%;
    }

    .footer-widget:nth-child(n) {
        width: 100% !important;
        margin: 0 !important;
    }
    #footer-widgets .footer-widget .fwidget {
        margin-bottom: 60px;
    }
}

@media only screen and (max-width: 780px) {

    #footer-widgets .footer-widget {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    #footer-widgets .footer-widget .fwidget {
        margin-bottom: 30px !important;
    }

}

@media only screen and (max-width: 440px) {
    .utente_lato_sinistro .investor_riga .blocco_centro,
    .utente_lato_destro .investor_riga .blocco_centro {
        margin-left: auto;
        margin-right: auto;
        width: auto;
    }
}