/* Generated Bootstrap Italia overrides. Do not edit manually. */

/* BREADCRUMB */
.breadcrumb-container .breadcrumb .breadcrumb-item a {
	color: var(--color-plum-32);
}

/* BUTTON */
.bg-dark .btn-primary {
	--bs-btn-active-border-color: 94, 29, 84;
	--bs-btn-active-color: var(--color-plum-32);
	--bs-btn-border-color: var(--color-plum-32);
	--bs-btn-color: var(--color-plum-32);
	--bs-btn-disabled-border-color: var(--color-plum-32);
	--bs-btn-hover-border-color: 94, 29, 84;
	--bs-btn-hover-color: var(--color-plum-32);
}

.btn {
	--bs-btn-color: var(--color-plum-32);
}

.btn-outline-primary {
	--bs-btn-active-color: var(--color-plum-32);
	--bs-btn-border-color: var(--color-plum-32);
	--bs-btn-color: var(--color-plum-32);
	--bs-btn-disabled-border-color: var(--color-plum-32);
	--bs-btn-hover-border-color: var(--color-plum-24);
	--bs-btn-hover-color: var(--color-plum-32);
}

.btn-primary {
	--bs-btn-bg: var(--color-plum-32);
	--bs-btn-border-color: var(--color-plum-32);
	--bs-btn-disabled-bg: var(--color-plum-32);
	--bs-btn-disabled-border-color: var(--color-plum-32);
	--bs-btn-hover-bg: var(--color-plum-24);
	--bs-btn-hover-border-color: var(--color-plum-24);
}

/* CARD */
.it-card,
 article.it-card {
	--bs-it-card-chips-a-color: #1A1A1A;
	--bs-it-card-color: #1A1A1A;
	--bs-it-card-link-color: #1A1A1A;
	--bs-it-card-p-color: #1A1A1A;
}

/* FOOTER */
.it-footer-main {
	background-color: var(--color-carbon-0);
}

.it-footer-small-prints {
	background-color: var(--color-carbon-0);
}

/* HEADER NAV */
.flex-column-reverse .nav-tabs .nav-link.active,
 .flex-column-reverse .nav-tabs .nav-item.show .nav-link {
	border-top-color: var(--color-carbon-20);
}

.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link.active,
 .flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-item.show .nav-link {
	border-left-color: var(--color-carbon-20);
}

.it-header-center-wrapper {
	background: var(--color-carbon-20);
}

.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
	fill: var(--color-carbon-20);
}

.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a {
	color: var(--color-carbon-20);
}

.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a .icon {
	fill: var(--color-carbon-20);
}

.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone {
	color: var(--color-carbon-20);
}

.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
	fill: var(--color-plum-32);
}

.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a {
	background: var(--color-carbon-20);
}

.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
	fill: #FFF;
}

.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover {
	background: rgb(5, 5, 5);
}

.it-header-center-wrapper.theme-light+.it-header-navbar-wrapper .custom-navbar-toggler .icon {
	fill: var(--color-carbon-20);
}

.it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper {
	background: var(--color-carbon-20);
}

.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu {
	background: var(--color-carbon-20);
}

.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a span {
	color: var(--color-carbon-20);
}

.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a svg {
	fill: var(--color-plum-32);
}

.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu:before {
	background: var(--color-carbon-20);
}

.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link {
	color: var(--color-carbon-20);
}

.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
	border-bottom-color: var(--color-carbon-20);
}

.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
	fill: var(--color-carbon-20);
}

.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li button.nav-link.dropdown-toggle svg {
	fill: var(--color-carbon-20);
}

.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link svg,
 	.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link svg {
	fill: var(--color-plum-32);
}

.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-heading-link,
 	.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu a.it-footer-link {
	color: var(--color-plum-32);
}

.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before {
	background-color: var(--color-carbon-20);
}

.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu>button.nav-link {
	color: var(--color-carbon-20);
}

.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu>button.nav-link svg {
	fill: var(--color-carbon-20);
}

.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu>button.nav-link.active {
	border-bottom-color: var(--color-carbon-20);
}

.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu>button.nav-link::before {
	background-color: #FFFFFF;
}

.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn,
 .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn {
	background: var(--color-carbon-20);
}

.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn:hover,
 .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn:hover {
	background: var(--color-carbon-20);
}

.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu,
 .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu {
	background-color: var(--color-carbon-20);
}

.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu:before,
 .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu:before {
	background: var(--color-carbon-20);
}

.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active {
	border-bottom: 2px solid var(--color-carbon-20);
	color: var(--color-carbon-20);
}

.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .navbar-brand {
	color: var(--color-carbon-20);
}

.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a {
	color: var(--color-carbon-20);
}

.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a .icon {
	fill: var(--color-carbon-20);
}

.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a.it-opener[aria-expanded=true] .icon {
	fill: var(--color-carbon-20);
}

.nav-tabs .nav-link.active .icon {
	fill: var(--color-carbon-20);
}

.nav-tabs .nav-link.active,
 .nav-tabs .nav-item.show .nav-link {
	border-bottom-color: var(--color-carbon-20);
	color: var(--color-carbon-20);
}

.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close .icon,
 .nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close .icon {
	fill: var(--color-carbon-20);
}

.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close,
 .nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close {
	color: var(--color-carbon-20);
}

.nav-tabs.nav-tabs-vertical .nav-link.active,
 .nav-tabs.nav-tabs-vertical .nav-item.show .nav-link {
	border-right-color: var(--color-carbon-20);
}

.navbar {
	background: var(--color-carbon-20);
}

.navbar .close-div .close-menu {
	color: var(--color-carbon-20);
}

.navbar .dropdown-menu .link-list-wrapper ul li a {
	color: var(--color-carbon-20);
}

.navbar .dropdown-menu .link-list-wrapper ul li a i {
	color: var(--color-carbon-20);
}

.navbar .dropdown-menu .link-list-wrapper ul li a span {
	color: var(--color-carbon-20);
}

.navbar .dropdown-menu .link-list-wrapper ul li a span,
 	.navbar .dropdown-menu .link-list-wrapper ul li a i {
	color: var(--color-carbon-20);
}

.navbar .dropdown-menu .link-list-wrapper ul li a svg {
	fill: var(--color-carbon-20);
}

.navbar .dropdown-menu a.it-heading-link svg,
 .navbar .dropdown-menu a.it-footer-link svg {
	fill: var(--color-carbon-20);
}

.navbar .dropdown-menu a.it-heading-link,
 .navbar .dropdown-menu a.it-footer-link {
	color: var(--color-carbon-20);
}

.navbar .dropdown-menu a.it-heading-link.active span,
 .navbar .dropdown-menu a.it-footer-link.active span {
	color: var(--color-carbon-20);
}

.navbar .navbar-collapsable .navbar-nav li a.nav-link {
	color: var(--color-carbon-20);
}

.navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
	border-left: 3px solid var(--color-carbon-20);
}

.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
	fill: var(--color-carbon-20);
}

.navbar .navbar-collapsable .navbar-nav li>button.nav-link {
	color: var(--color-carbon-20);
}

.navbar .navbar-collapsable .navbar-nav li>button.nav-link.active {
	border-left: 3px solid var(--color-carbon-20);
}

.navbar .navbar-collapsable .navbar-nav li>button.nav-link.dropdown-toggle svg {
	fill: var(--color-carbon-20);
}

.navbar.it-navscroll-wrapper .custom-navbar-toggler {
	color: var(--color-carbon-20);
}

.navbar.it-navscroll-wrapper .custom-navbar-toggler span.it-list {
	color: var(--color-carbon-20);
}

.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
	border-left: 4px solid var(--color-carbon-20);
}

.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
	color: var(--color-carbon-20);
}

.navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper {
	background: var(--color-carbon-20);
}

.navbar.theme-light-desk .dropdown-menu {
	background: var(--color-carbon-20);
}

.navbar.theme-light-desk .dropdown-menu:before {
	background: var(--color-carbon-20);
}

.navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link {
	color: var(--color-carbon-20);
}

.navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link.active {
	border-bottom-color: var(--color-carbon-20);
}

.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before {
	background-color: var(--color-carbon-20);
}

.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu>button.nav-link {
	color: var(--color-carbon-20);
}

.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu>button.nav-link svg {
	fill: var(--color-carbon-20);
}

.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu>button.nav-link.active {
	border-bottom-color: var(--color-carbon-20);
}

.navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu>button.nav-link::before {
	background-color: var(--color-carbon-20);
}

/* HERO */
.it-hero-wrapper {
	background-color: var(--color-plum-24);
}

/* ROOT */
:root {
	--bs-primary-rgb: 94, 29, 84;
}

