aside .cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
    border-left: 2px solid #07768d !important;
}

.it-header-slim-wrapper {
    background-color: #0f4b57 !important;
}

.it-header-center-wrapper {
    background-color: #07768d !important;
}

.navbar {
    background: #07768d !important;
}

.bg-primary {
    background-color: #0f4b57 !important;
}

.it-calendar-wrapper .it-header-block-title {
    background-color: #07768d !important;
}

.it-header-navbar-wrapper, .menu-wrapper {
    background-color: #07768d !important;
}

.it-footer-main {
    background-color: #03313a !important;
}

/* BOTTONI */
.it-carousel-wrapper .splide__pagination button.is-active {
    background-color: #07768d !important;
}

.chip .chip-label {
    color: #9c0769 !important;
}

.chip:is(a):hover:not(.chip-disabled) {
    background-color: #07768d !important;
}

.chip:is(a):hover:not(.chip-disabled) .chip-label {
    color: #fff !important;
}

.chip:not(.chip-disabled) {
    border-color: #07768d !important;
}

.btn-outline-primary {
    box-shadow: inset 0 0 0 2px #9c0769 !important;
    color: #9c0769 !important;
}

.btn-primary {
    background-color: #9c0769 !important;
    border-color: #9c0769 !important;
}

.btn-primary:hover {
    background-color: #07768d !important;
    border-color: #07768d !important;
}

.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075), 0 0 0 .25rem rgba(7,118,141,.5) !important;
}

/* ICONE */
.card .categoryicon-top .icon { fill: #9c0769 !important; }
.it-list-wrapper .it-list .list-item .it-right-zone svg { fill: #9c0769 !important; }
a.read-more .icon { fill: #9c0769 !important; }
.icon-primary { fill: #9c0769 !important; }

@media (min-width: 768px) {
    .it-header-wrapper .search-link svg { fill: #07768d !important; }
}

/* TESTO */
.u-grey-light { color: #202a2e !important; }
.it-list-wrapper .it-list .list-item:hover { color: #9c0769 !important; }
.cmp-breadcrumbs .breadcrumb-container .breadcrumb .breadcrumb-item a { color: #9c0769 !important; }
.link-list-wrapper ul li a span { color: #9c0769 !important; }
.t-primary { color: #9c0769 !important; }
a.read-more { color: #9c0769 !important; }
.btn-dropdown { color: #9c0769 !important; }
.point-list-wrapper .point-list .point-list-aside.point-list-primary {
    color: #9c0769 !important;
    border-color: #9c0769 !important;
}
.cmp-navscroll .navbar.it-navscroll-wrapper .link-list-wrapper .accordion .accordion-header .accordion-button {
    color: #9c0769 !important;
}
.point-list-wrapper .point-list .point-list-aside.point-list-primary::after {
    background-color: #9c0769 !important;
}
.row-calendar .it-calendar-wrapper .card .card-text a {
    color: #9c0769 !important;
    text-decoration: underline;
}
.evidence-section .list-item.active span { color: #9c0769 !important; }
.evidence-section .list-item.active:hover span { color: #07768d !important; font-weight: bold; }
.rating:not(:checked) > label:hover svg,
.rating:not(:checked) > label:hover ~ label svg,
.rating > input:checked ~ label svg { fill: #9c0769 !important; }
.form-check [type="radio"]:checked + label::before { border-color: #9c0769 !important; }
.form-check [type="radio"]:checked + label::after {
    border-color: #9c0769 !important;
    background-color: #9c0769 !important;
}

/* MENU MOBILE */
.it-header-wrapper .navbar-collapsable .logo-hamburger { color: #ffffff !important; }
.it-header-wrapper .navbar-collapsable .it-socials { color: #ffffff !important; }
.navbar .navbar-collapsable .navbar-nav li a.nav-link {
    color: #ffffff !important;
    font-weight: 600;
    padding: 13px 24px;
    position: relative;
}
.it-header-wrapper .navbar-collapsable .it-socials ul li a svg { fill: #ffffff !important; }
.card .card-body .category-top a.category { color: #9c0769 !important; }

:root {
    --bs-link-color: #07768d !important;
    --bs-link-hover-color: #07768d !important;
}

@media (min-width: 992px) {
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
        width: 150px;
        height: 150px;
    }
}
.it-footer-main .it-brand-wrapper a .icon {
    fill: #fff;
    width: 150px;
    height: 150px;
    margin-right: 8px;
    flex-shrink: 0;
}

@media (min-width: 992px) {
    .livello_up  { z-index: 1000; }
    .livello_down { z-index: 900; }
    .card-teaser-wrapper .card-image img { max-width: 100% !important; }
}

.it-header-slim-wrapper.theme-light { background: #fff !important; }
.text-purple { color: #9c0769 !important; }
.cmp-input-search .autocomplete-icon { z-index: 4 !important; }
.card-custom::after { content: none !important; display: none !important; }
    