button.clean-input {
    display: none;
}

.wrapper-gestione-richieste {
    margin-top: 20px;
}

#footer.it-footer .it-footer-main .logo-wrapper .it-brand-wrapper a .icon {
    height: 48px;
    width: auto;
}

@media (min-width: 992px) {
    header.it-header-wrapper.it-header-sticky.is-sticky[data-bs-toggle="sticky"] .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a img.icon.img-fluid {
        width: auto;
    }
}

.webform-submission-form>.steppers.mb-5 {
    margin: 0;
}

.it-header-wrapper.d-print-none.it-header-sticky .it-right-zone,
.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper {
    display: none !important;
}


/* Gestione allineamenti header e footer come sito comune */

@media(min-width: 992px) {
    .navbar .navbar-collapsable .navbar-nav li a.nav-link {
        padding: 16px 24px !important;
    }

    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2,
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
        font-size: 32px !important;
    }

    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
        height: auto !important;
    }
}

@media(min-width: 576px) {
    a.d-lg-block.navbar-brand {
        line-height: 21.7762px !important;
        font-weight: 300 !important;
    }
}

@media (max-width: 991.98px) {
    .it-header-slim-wrapper-content .navbar-brand {
        display: inline-flex;
        /* diventa un box vero */
        align-items: center;
        padding: 8px 12px;
        /* aumenta area cliccabile */
        min-height: 44px;
        /* target comodo per touch */
        margin-right: 8px;
        /* separazione dagli altri elementi */
    }
    .social-area {
        display: none !important;
    }

    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2,
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
        font-size: 22.5px !important;
    }    

    header .it-brand-wrapper img {
        margin-right: 8px !important;
        height: 75.58px !important;
    }

    .custom-navbar-toggler {
        padding-left: 0;
        padding-top: 0;
    }    
}

.it-brand-subtitle {
    font-weight: 300 !important;
    line-height: 26.59px !important;
}

/* --------------------- */