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

/* ACCEPTOVERLAY */
.acceptoverlay {
	background-color: var(--color-carbon-15);
}

.acceptoverlay.acceptoverlay-primary {
	background-color: var(--color-plum-32);
}

/* ALERT */
.alert-link {
	color: var(--color-plum-32);
}

.alert-primary {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='var(--color-plum-32)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E");
	border-left: 8px solid var(--color-plum-32);
}

.bottom-nav .bottom-nav-badge,
 .bottom-nav .bottom-nav-alert {
	background-color: var(--color-plum-32);
}

.modal.alert-modal .modal-dialog .modal-content .modal-header .icon {
	fill: var(--color-plum-32);
}

.toolbar .toolbar-badge,
 .toolbar .toolbar-alert {
	background-color: var(--color-plum-32);
}

/* AVATAR */
.avatar {
	color: var(--color-carbon-20);
}

.avatar-wrapper .avatar-status.notify {
	background: var(--color-plum-32);
}

.avatar.avatar-primary {
	background: var(--color-plum-32);
}

/* BADGE */
.badge.badge-outline-dark {
	border: 1px solid var(--color-carbon-15);
	color: var(--color-carbon-15);
}

.badge.badge-outline-primary {
	border: 1px solid var(--color-plum-32);
	color: var(--color-plum-32);
}

a.badge:hover.bg-primary {
	background-color: var(--color-plum-24) !important;
}

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

.breadcrumb-container .breadcrumb.dark {
	background: var(--color-carbon-20);
}

/* BUTTON */
.accordion-header .accordion-button {
	color: var(--color-plum-32);
}

.accordion-header .accordion-button:after {
	color: var(--color-plum-32);
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='var(--color-plum-32)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
}

.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true] {
	background-color: var(--color-plum-32);
	border-color: var(--color-plum-32);
}

.accordion.accordion-background-hover .accordion-header .accordion-button:hover {
	background-color: var(--color-plum-32);
	border-color: var(--color-plum-32);
}

.back-to-top {
	background: var(--color-plum-32);
}

.back-to-top.dark .icon:before {
	color: var(--color-carbon-20);
}

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

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

.btn-dark {
	--bs-btn-bg: var(--color-carbon-15);
	--bs-btn-border-color: var(--color-carbon-15);
	--bs-btn-disabled-bg: var(--color-carbon-15);
	--bs-btn-disabled-border-color: var(--color-carbon-15);
}

.btn-icon .rounded-icon.rounded-dark {
	background-color: var(--color-carbon-15);
}

.btn-icon .rounded-icon.rounded-primary {
	background-color: var(--color-plum-32);
}

.btn-outline-dark {
	--bs-btn-active-color: var(--color-carbon-15);
	--bs-btn-border-color: var(--color-carbon-15);
	--bs-btn-color: var(--color-carbon-15);
	--bs-btn-disabled-border-color: var(--color-carbon-15);
	--bs-btn-disabled-color: var(--color-carbon-15);
	--bs-btn-hover-color: var(--color-carbon-15);
	box-shadow: inset 0 0 0 2px var(--color-carbon-15);
}

.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-disabled-color: var(--color-plum-32);
	--bs-btn-hover-border-color: var(--color-plum-24);
	--bs-btn-hover-color: var(--color-plum-32);
	box-shadow: inset 0 0 0 2px var(--color-plum-32);
}

.btn-primary {
	--bs-btn-active-bg: #3a2c14;
	--bs-btn-active-border-color: var(--color-plum-24);
	--bs-btn-bg: #665124;
	--bs-btn-border-color: #665124;
	--bs-btn-disabled-bg: var(--color-plum-32);
	--bs-btn-disabled-border-color: var(--color-plum-32);
	--bs-btn-hover-bg: #4d3c1b;
	--bs-btn-hover-border-color: #4d3c1b;
}

.input-number .input-group-text button:focus.input-number-add:after,
 .input-number .input-group-text button:hover.input-number-add:after {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) var(--color-carbon-15) rgba(0, 0, 0, 0);
}

.input-number .input-group-text button:focus.input-number-sub:after,
 .input-number .input-group-text button:hover.input-number-sub:after {
	border-color: var(--color-carbon-15) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}

.it-carousel-wrapper .splide__pagination button.is-active {
	background: var(--color-plum-32);
}

.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) {
	color: var(--color-plum-32);
}

.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover,
 	.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus,
 	.steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active {
	color: var(--color-plum-32) !important;
}

.upload-file-list .upload-file button:hover svg {
	fill: var(--color-plum-32);
}

.vjs-theme-bootstrap-italia .vjs-big-play-button {
	background-color: var(--color-plum-32);
}

.vjs-theme-bootstrap-italia:hover .vjs-big-play-button,
 .vjs-theme-bootstrap-italia.vjs-big-play-button:focus {
	background-color: var(--color-plum-32);
}

a.read-more {
	color: var(--color-plum-32);
}

a.read-more .icon {
	fill: var(--color-plum-32);
}

p a:focus:not([data-focus-mouse=true], .btn),
 p.it-card-text a:focus:not([data-focus-mouse=true], .btn) {
	color: var(--color-plum-32) !important;
}

/* CALLOUT */
.callout .callout-title {
	color: var(--color-carbon-20);
}

.callout .callout-title .icon {
	fill: var(--color-carbon-20);
}

.callout .collapse-div .collapse-header .callout-more-toggle {
	color: var(--color-plum-32);
}

.callout .collapse-div .collapse-header .callout-more-toggle span {
	border: 1px solid var(--color-plum-32);
}

.callout .collapse-div .collapse-header .callout-more-toggle span:before,
 .callout .collapse-div .collapse-header .callout-more-toggle span:after {
	background: var(--color-plum-32);
}

.callout .collapse-div .collapse-header .callout-more-toggle:active {
	color: var(--color-plum-32);
}

.callout .collapse-div .collapse-header .callout-more-toggle:hover {
	color: var(--color-plum-24);
}

.callout .collapse-div .collapse-header .callout-more-toggle:hover span {
	border-color: var(--color-plum-24);
}

.callout .collapse-div .collapse-header .callout-more-toggle:hover span:before,
 .callout .collapse-div .collapse-header .callout-more-toggle:hover span:after {
	background: var(--color-plum-24);
}

.callout p {
	color: var(--color-carbon-20);
}

.callout.callout-more p {
	color: var(--color-carbon-20);
}

.callout.note {
	border-color: var(--color-plum-32);
}

.callout.note .callout-inner {
	border-color: var(--color-plum-32);
}

.callout.note .callout-title {
	color: var(--color-plum-32);
}

.callout.note .callout-title .icon {
	fill: var(--color-plum-32);
}

.callout.note .callout-title span {
	border-color: var(--color-plum-32);
}

.callout.note .collapse-div .collapse-header .callout-more-toggle {
	color: var(--color-plum-32);
}

.callout.note .collapse-div .collapse-header .callout-more-toggle span {
	border-color: var(--color-plum-32);
}

.callout.note .collapse-div .collapse-header .callout-more-toggle span:before,
 .callout.note .collapse-div .collapse-header .callout-more-toggle span:after {
	background: var(--color-plum-32);
}

.callout.note .collapse-div .collapse-header .callout-more-toggle:active,
 .callout.note .collapse-div .collapse-header .callout-more-toggle:hover {
	color: var(--color-plum-32);
}

.callout.note .icon {
	fill: var(--color-plum-32);
}

.callout.note a {
	color: var(--color-plum-32);
}

/* CARD */
.card .card-body .category-top a.category {
	color: var(--color-plum-32);
}

.card .card-body a h5.card-title,
 .card .card-body a .card-title.h5 {
	color: var(--color-plum-32);
}

.card .card-body h5.card-title,
 .card .card-body .card-title.h5 {
	color: var(--color-carbon-20);
}

.card .card-tag {
	border: 1px solid var(--color-plum-32);
	color: var(--color-plum-32);
}

.card .categoryicon-top .icon {
	fill: var(--color-plum-32);
}

.card.border-bottom-card::before {
	background: var(--color-plum-32);
}

.card.card-bg-dark {
	background-color: var(--color-carbon-15);
}

.card.card-bg-primary {
	background-color: var(--color-plum-32);
}

.card.card-big .card-body .top-icon .icon {
	fill: var(--color-plum-32);
}

.card.card-teaser-dark {
	border-left: 8px solid var(--color-carbon-15);
}

.card.card-teaser-primary {
	border-left: 8px solid var(--color-plum-32);
}

.card.special-card h5.card-title,
 .card.special-card .card-title.h5 {
	color: var(--color-plum-32);
}

.card.special-card:hover .img-responsive-wrapper:after {
	background: var(--color-plum-32);
}

.card.special-card:hover .img-responsive-wrapper:before {
	background: var(--color-plum-32);
}

.it-calendar-wrapper .card .card-text a:hover {
	color: var(--color-plum-32);
}

.it-card,
 article.it-card {
	--bs-it-card-chips-a-color: var(--color-carbon-20);
	--bs-it-card-color: var(--color-carbon-20);
	--bs-it-card-link-color: var(--color-carbon-20);
	--bs-it-card-p-color: var(--color-carbon-20);
}

.it-card-title a {
	--bs-link-color: #665124;
}

.it-card-title a:hover {
	--bs-link-hover-color: #483919 !important;
}

.it-card.it-card-border-top.it-card-border-top-primary::after,
 article.it-card.it-card-border-top.it-card-border-top-primary::after {
	--bs-it-card-border-top-color: var(--color-plum-32);
}

.it-card.it-card-profile .it-card-profile-header .it-card-profile-image .it-card-profile-image-icon-wrapper,
 article.it-card.it-card-profile .it-card-profile-header .it-card-profile-image .it-card-profile-image-icon-wrapper {
	background-color: var(--color-carbon-96);
}

blockquote.blockquote-card.dark,
 .blockquote.blockquote-card.dark {
	background-color: var(--color-plum-32);
}

/* CAROUSEL */
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow {
	background: var(--color-plum-32);
}

/* CHIPS */
.chip .chip-label {
	color: var(--color-carbon-20);
}

.chip.chip-primary {
	border-color: var(--color-plum-32);
	color: var(--color-plum-32);
}

.chip.chip-primary:hover {
	background-color: var(--color-plum-32);
	border-color: var(--color-plum-32);
}

.chip.chip-primary>.chip-label {
	color: var(--color-plum-32);
}

.chip.chip-secondary {
	color: var(--color-plum-32);
}

.chip:hover:not(.chip-disabled) {
	background: var(--color-carbon-20);
	border-color: var(--color-carbon-20);
}

.chip>.icon {
	fill: var(--color-carbon-20);
}

/* COLLAPSE */
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span,
 .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i {
	color: var(--color-plum-32);
}

.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active {
	border-right: 4px solid var(--color-plum-32);
}

/* COOKIEBAR */
.cookiebar {
	background-color: var(--color-carbon-20);
}

/* DIMMER */
.dimmer.dimmer-primary {
	background-color: var(--color-plum-32);
}

/* DROPDOWN */
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn {
	color: var(--color-plum-32);
}

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a {
	color: var(--color-plum-32);
}

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .icon {
	fill: var(--color-plum-32);
}

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected {
	color: var(--color-carbon-0);
}

.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark {
	color: var(--color-plum-32);
}

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

.dropdown-menu {
	--bs-dropdown-header-color: var(--color-carbon-15);
	--bs-dropdown-link-active-bg: var(--color-plum-32);
	--bs-dropdown-link-color: var(--color-carbon-15);
	--bs-dropdown-link-hover-color: var(--color-carbon-15);
}

.dropdown-menu-dark {
	--bs-dropdown-link-active-bg: var(--color-plum-32);
}

.dropdown-menu.dark {
	background-color: var(--color-carbon-20);
}

.dropdown-menu.dark:before {
	background-color: var(--color-carbon-20);
}

.toolbar a,
 .toolbar .btn-dropdown {
	color: var(--color-carbon-20);
}

.toolbar a.active .icon,
 .toolbar .btn-dropdown.active .icon {
	fill: var(--color-plum-32);
}

.toolbar a.active,
 .toolbar .btn-dropdown.active {
	color: var(--color-plum-32);
}

.toolbar a:not(.disabled):hover .icon,
 .toolbar .btn-dropdown:not(.disabled):hover .icon {
	fill: var(--color-plum-24);
}

.toolbar a:not(.disabled):hover,
 .toolbar .btn-dropdown:not(.disabled):hover {
	color: var(--color-plum-24);
}

nav.pagination-wrapper .btn.dropdown-toggle:after {
	color: var(--color-plum-32);
}

/* FOOTER */
.it-footer-main {
	background-color: #121212;
}

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

/* FORM */
.autocomplete-list a .autocomplete-list-text em {
	color: var(--color-carbon-20);
}

.autocomplete-list a:hover {
	color: var(--color-plum-32);
}

.autocomplete-list a:hover .autocomplete-list-text em {
	color: var(--color-plum-32);
}

.autocomplete-list a:hover .icon {
	fill: var(--color-plum-32);
}

.autocomplete-list a:hover mark,
 .autocomplete-list a:hover .mark {
	color: var(--color-plum-32);
}

.autocomplete-wrapper-big .autocomplete-icon .icon {
	fill: var(--color-plum-32);
}

.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:hover,
 .autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,
 .autocomplete__wrapper .autocomplete__menu .autocomplete__option:hover,
 .autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus {
	color: var(--color-plum-32);
}

.form-check [type=checkbox]:checked+label::after {
	background-color: var(--color-plum-32);
	border-color: var(--color-plum-32);
}

.form-check [type=radio]:checked+label::after {
	background-color: var(--color-plum-32);
	border-color: var(--color-plum-32);
}

.form-check [type=radio]:checked+label::before {
	border-color: var(--color-plum-32);
}

.form-check-input:checked {
	background-color: var(--color-plum-32);
	border-color: var(--color-plum-32);
}

.form-check-input[type=checkbox]:indeterminate {
	background-color: var(--color-plum-32);
	border-color: var(--color-plum-32);
}

.form-file .form-file-name {
	color: var(--color-carbon-20);
}

.form-file .form-file-name::before {
	border: 1px solid var(--color-plum-32);
	color: var(--color-plum-32);
}

.form-range::-moz-range-thumb {
	background-color: var(--color-plum-32);
}

.form-range::-webkit-slider-thumb {
	background-color: var(--color-plum-32);
}

.form-text {
	color: var(--color-carbon-20);
}

.it-transfer-wrapper .transfer-header .form-check .descr {
	color: var(--color-carbon-20);
}

.link-list-wrapper ul .form-check.form-check-group [type=checkbox][disabled]+label {
	color: var(--color-carbon-20);
}

.toggles label input[type=checkbox]:checked+.lever:after {
	background-color: var(--color-plum-32);
}

.upload-dragdrop-image .upload-dragdrop-success {
	background: var(--color-plum-32);
}

.upload-dragdrop-input[type=file]+label {
	color: var(--color-plum-32);
}

.upload-file-list .upload-file.success p {
	color: var(--color-plum-32);
}

.upload-file-list .upload-file.success svg {
	fill: var(--color-plum-32);
}

.upload-pictures-wall .upload[type=file]+label {
	color: var(--color-plum-24);
}

.upload-pictures-wall .upload[type=file]+label .icon {
	fill: var(--color-plum-32);
}

.upload-pictures-wall .upload[type=file]+label:hover {
	border: 2px dashed var(--color-plum-32);
}

.upload[type=file]+label {
	background-color: var(--color-plum-32);
}

[type=checkbox]:checked+label::before {
	border-color: rgba(0, 0, 0, 0) var(--color-plum-32) #06c rgba(0, 0, 0, 0) !important;
}

/* 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-plum-32);
}

.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-plum-32);
}

.it-calendar-wrapper .it-header-block-title {
	background-color: var(--color-plum-32);
}

.it-header-center-wrapper {
	background: var(--color-plum-32);
}

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

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

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

.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
	fill: var(--color-plum-32);
}

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

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

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

.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li button.nav-link.dropdown-toggle svg {
	fill: 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-plum-32);
}

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

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

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

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

.it-header-slim-wrapper {
	background: var(--color-plum-24);
}

.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button:hover,
 .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper>a:hover,
 .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button:hover,
 .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper>a:hover {
	background: var(--color-plum-24);
}

.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-plum-32);
}

.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-plum-32);
}

.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-plum-32);
}

.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-plum-32);
}

.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-plum-32);
	color: var(--color-plum-32);
}

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

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

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

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

.it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon svg {
	fill: var(--color-plum-32);
}

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

.nav-tabs .nav-link .icon:hover {
	fill: var(--color-plum-24);
}

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

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

.nav-tabs .nav-link:hover {
	color: var(--color-plum-24);
}

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

.nav-tabs.nav-tabs-editable .nav-link-close .icon {
	fill: 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-plum-32);
}

.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-plum-32);
}

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

.nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-link.active,
 .nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-item.show .nav-link {
	background-color: var(--color-carbon-96);
}

.navbar {
	background: var(--color-plum-32);
}

.navbar .close-div .close-menu {
	color: var(--color-plum-32);
}

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

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

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

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

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

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

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

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

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical {
	background: var(--color-carbon-96);
}

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

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

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

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

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

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

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

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

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

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

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

.navbar.it-navscroll-wrapper.theme-dark-desk {
	background: var(--color-carbon-20);
}

.navbar.it-navscroll-wrapper.theme-dark-desk .it-back-button {
	background: var(--color-carbon-20);
}

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

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

.navbar.it-navscroll-wrapper.theme-dark-mobile .it-back-button {
	background: var(--color-carbon-20);
}

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

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

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

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

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

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

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

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

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

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

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

/* HEADER NAVBAR */
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a {
	color: var(--color-text-primary);
}

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

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

.it-header-center-wrapper.theme-light+.it-header-navbar-wrapper .custom-navbar-toggler .icon {
	fill: #665124;
}

.it-header-navbar-wrapper {
	background: transparent;
}

.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu {
	background: #fff;
}

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

.it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu:before {
	background: #fff;
}

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

.it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
	border-left-color: #665124;
}

.link-list-wrapper ul li a:hover:not(.disabled) .icon {
	fill: var(--color-text-primary);
}

.link-list-wrapper ul li a:hover:not(.disabled) span {
	color: var(--color-text-primary);
}

.navbar .navbar-collapsable .menu-wrapper {
	background: #fff;
}

/* HERO */
.bg-primary {
	background-color: #483919 !important;
}

.it-hero-wrapper {
	background-color: #483919;
}

.text-primary {
	color: #665124;
}

/* LIST */
.inline-menu .link-list-wrapper .link-list li a.active span {
	color: var(--color-plum-32);
}

.inline-menu .link-list-wrapper .link-list li a:after {
	background: var(--color-plum-32);
}

.it-grid-item-wrapper .it-griditem-text-wrapper .icon {
	fill: var(--color-plum-32);
}

.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a:hover svg {
	fill: var(--color-carbon-0);
}

.it-list-wrapper .it-list .list-item .it-right-zone svg {
	fill: var(--color-plum-32);
}

.it-list-wrapper .it-list a.list-item:hover {
	color: var(--color-plum-24);
}

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

.link-list-wrapper ul li a.active .icon {
	color: var(--color-carbon-0);
}

.link-list-wrapper ul li a.active span {
	color: var(--color-carbon-0);
}

.link-list-wrapper ul li a:hover:not(.disabled) p {
	color: var(--color-carbon-20);
}

.list-group {
	--bs-list-group-action-color: var(--color-plum-32);
	--bs-list-group-action-hover-color: var(--color-plum-32);
	--bs-list-group-active-bg: var(--color-plum-32);
	--bs-list-group-active-border-color: var(--color-plum-32);
}

.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5 span,
 .modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 span {
	color: var(--color-plum-32);
}

.point-list-wrapper .point-list .point-list-aside {
	border-color: var(--color-plum-32);
	color: var(--color-plum-32);
}

.point-list-wrapper .point-list .point-list-aside.point-list-dark {
	border-color: var(--color-carbon-15);
	color: var(--color-carbon-15);
}

.point-list-wrapper .point-list .point-list-aside.point-list-dark:after {
	background-color: var(--color-carbon-15);
}

.point-list-wrapper .point-list .point-list-aside.point-list-primary {
	border-color: var(--color-plum-32);
	color: var(--color-plum-32);
}

.point-list-wrapper .point-list .point-list-aside.point-list-primary:after {
	background-color: var(--color-plum-32);
}

.point-list-wrapper .point-list .point-list-aside:after {
	background-color: var(--color-plum-32);
}

.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
	background-color: var(--color-plum-32);
}

/* NOTIFICATION */
.notification p {
	color: var(--color-carbon-20);
}

.notification.dismissable .notification-close:hover .icon {
	fill: var(--color-plum-32);
}

.notification.with-icon.info {
	border-color: var(--color-plum-32);
}

.notification.with-icon.info .icon {
	fill: var(--color-plum-32);
}

/* PAGINATION */
.pagination {
	--bs-pagination-active-bg: var(--color-plum-32);
	--bs-pagination-active-border-color: var(--color-plum-32);
}

.pagination .page-item .page-link.text {
	color: var(--color-plum-32);
}

.pagination .page-item .page-link:hover {
	color: var(--color-plum-32);
}

.pagination .page-item .page-link:hover .icon {
	fill: var(--color-plum-32);
}

.pagination .page-item .page-link[aria-current] {
	border: 1px solid var(--color-plum-32);
	color: var(--color-plum-32);
}

/* POPOVER */
.popover .popover-body {
	color: var(--color-carbon-20);
}

.popover .popover-body a.popover-inner-link .icon {
	fill: var(--color-plum-32);
}

.popover .popover-body a.popover-inner-link:hover {
	color: var(--color-plum-32);
}

.popover .popover-header .icon {
	fill: var(--color-plum-32);
}

/* PROGRESS */
.progress {
	--bs-progress-bar-bg: var(--color-plum-32);
}

/* RATING */
.rating-list-wrapper .rating-list .rating-list-aside {
	border-right: 1px solid var(--color-plum-32);
	color: var(--color-plum-32);
}

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-dark {
	border-right: 1px solid var(--color-carbon-15);
	color: var(--color-carbon-15);
}

.rating-list-wrapper .rating-list .rating-list-aside.rating-list-primary {
	border-right: 1px solid var(--color-plum-32);
	color: var(--color-plum-32);
}

.rating>input:checked+label:hover+svg,
 .rating>input:checked~label:hover+svg,
 .rating>label:hover~input:checked~label+svg,
 .rating>input:checked~label:hover~label+svg {
	fill: var(--color-plum-32);
}

.rating>input:checked~label svg,
 .rating:not(:checked)>label:hover svg,
 .rating:not(:checked)>label:hover~label svg {
	fill: var(--color-plum-32);
}

.rating>legend {
	color: var(--color-carbon-15);
}

/* ROOT */
:root {
	--bs-code-color: var(--color-carbon-15);
	--bs-dark: var(--color-carbon-15);
	--bs-link-color: var(--color-plum-32);
	--bs-link-hover-color: var(--color-plum-24);
	--bs-primary: var(--color-plum-32);
}

/* SECTION */
.section.section-neutral {
	background: var(--color-carbon-15);
}

.section.section-primary {
	background: var(--color-plum-32);
}

/* SHARED */
.link-list-wrapper ul li a span {
	color: var(--color-text-primary);
}

/* SIDEBAR */
.sidebar-wrapper.theme-dark {
	background: var(--color-carbon-20);
}

/* SKIPLINKS */
.skiplinks {
	background-color: var(--color-carbon-96);
}

.skiplinks a {
	color: var(--color-plum-32);
}

/* STEPPERS */
.steppers .steppers-header li.active .steppers-number {
	background: var(--color-plum-32);
	border-color: var(--color-plum-32);
}

.steppers .steppers-header li.active:after {
	background: var(--color-plum-32);
}

.steppers .steppers-header ul li.active .icon,
 .steppers .steppers-header ul li.confirmed .icon {
	fill: var(--color-plum-32);
}

.steppers .steppers-header ul li.active,
 .steppers .steppers-header ul li.confirmed {
	color: var(--color-plum-32);
}

.steppers .steppers-index span.active {
	color: var(--color-plum-32);
}

.steppers .steppers-nav .steppers-dots li.done {
	background: var(--color-plum-32);
}

.steppers.bg-dark .steppers-header li {
	border-color: var(--color-carbon-20);
}

/* TAB */
.nav-pills {
	--bs-nav-pills-link-active-bg: var(--color-plum-32);
}

.nav-tabs.nav-tabs-editable .nav-tab-add {
	border: 1px solid var(--color-plum-32);
}

.nav-tabs.nav-tabs-editable .nav-tab-add:after {
	background-color: var(--color-plum-32);
}

.nav-tabs.nav-tabs-editable .nav-tab-add:before {
	background-color: var(--color-plum-32);
}

/* TABLE */
.table-dark {
	--bs-table-bg: var(--color-carbon-15);
}

/* TIMELINE */
.it-timeline-wrapper .col-12:nth-child(even) .it-now-label:after {
	background: var(--color-plum-32);
}

.it-timeline-wrapper .col-12:nth-child(odd) .it-now-label:before {
	background: var(--color-plum-32);
}

.it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper.it-evidence .pin-text span:after {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) var(--color-plum-32);
}

.it-timeline-wrapper .it-now-label {
	color: var(--color-plum-32);
}

.it-timeline-wrapper .it-pin-wrapper .pin-text {
	background: var(--color-carbon-0);
}

.it-timeline-wrapper .it-pin-wrapper .pin-text span:after {
	background: var(--color-carbon-0);
}

.it-timeline-wrapper .it-pin-wrapper svg {
	fill: var(--color-plum-32);
}

.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-icon {
	background: var(--color-carbon-0);
}

.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text {
	background: var(--color-carbon-0);
}

.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text span:after {
	background: var(--color-carbon-0);
}

.it-timeline-wrapper .it-pin-wrapper.it-now .pin-icon {
	background: var(--color-plum-32);
}

.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text {
	background: var(--color-plum-32);
}

.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text span:after {
	background: var(--color-plum-32);
}

.it-timeline-wrapper .row:after {
	background: linear-gradient(0deg, var(--color-plum-32) 0%, hsl(210, 100%, 20%) 100%);
}

/* TOOLTIP */
.tooltip .tooltip-inner {
	background-color: var(--color-carbon-15);
}

/* UNKNOWN */
.icon-dark {
	fill: var(--color-carbon-15) !important;
}

.lightgrey-bg-a3 {
	background-color: var(--color-carbon-96) !important;
}

.lightgrey-bg-b1 {
	background-color: var(--color-carbon-96) !important;
}

.lightgrey-bg-c2 {
	background-color: var(--color-carbon-96) !important;
}

.lightgrey-border-color-a3 {
	border-color: var(--color-carbon-96) !important;
}

.lightgrey-border-color-a3.border {
	border-color: var(--color-carbon-96) !important;
}

.lightgrey-border-color-b1 {
	border-color: var(--color-carbon-96) !important;
}

.lightgrey-border-color-b1.border {
	border-color: var(--color-carbon-96) !important;
}

.lightgrey-border-color-c2 {
	border-color: var(--color-carbon-96) !important;
}

.lightgrey-border-color-c2.border {
	border-color: var(--color-carbon-96) !important;
}

.lightgrey-color-a3 {
	color: var(--color-carbon-96) !important;
}

.lightgrey-color-b1 {
	color: var(--color-carbon-96) !important;
}

.lightgrey-color-c2 {
	color: var(--color-carbon-96) !important;
}

.link-dark {
	color: var(--color-carbon-15) !important;
}

.neutral-1-bg-a8 {
	background-color: var(--color-carbon-20) !important;
}

.neutral-1-border-color-a8 {
	border-color: var(--color-carbon-20) !important;
}

.neutral-1-border-color-a8.border {
	border-color: var(--color-carbon-20) !important;
}

.neutral-1-color-a8 {
	color: var(--color-carbon-20) !important;
}

.section.section-background-header::before {
	background-color: var(--color-plum-24);
}

/* UTILITY */
.bg-dark .btn-primary {
	--bs-btn-color: #665124;
}

.bottom-nav a {
	color: var(--color-carbon-20);
}

.bottom-nav a.active {
	color: var(--color-plum-32);
}

.bottom-nav a.active .icon {
	fill: var(--color-plum-32);
}

.bottom-nav a:hover {
	color: var(--color-plum-32);
}

.bottom-nav a:hover .icon {
	fill: var(--color-plum-32);
}

.flag-icon {
	background: var(--color-plum-32);
}

.icon-primary {
	fill: var(--color-plum-32) !important;
}

.link-primary {
	color: var(--color-plum-32) !important;
}

.link-primary:hover,
 .link-primary:focus {
	color: var(--color-plum-24) !important;
}

.m-bg-accent-lightest {
	--color-background-accent-lightest: #F7F6F3;
}

.m-border-bottom-accent-midlight {
	--color-border-accent-midlight: #DECAA1;
}

.m-icon-fill-accent, .m-icon-fill-accent svg {
	--color-icon-accent: #665124;
}

.m-text-accent {
	--color-text-accent: #665124;
}

.primary-bg {
	background-color: var(--color-plum-32) !important;
}

.primary-bg-a10 {
	background-color: var(--color-carbon-0) !important;
}

.primary-bg-a11 {
	background-color: var(--color-carbon-0) !important;
}

.primary-bg-a6 {
	background-color: var(--color-plum-32) !important;
}

.primary-bg-a7 {
	background-color: var(--color-plum-24) !important;
}

.primary-bg-a8 {
	background-color: var(--color-plum-24) !important;
}

.primary-bg-b1 {
	background-color: var(--color-plum-32) !important;
}

.primary-bg-c12 {
	background-color: var(--color-plum-32) !important;
}

.primary-border-color {
	border-color: var(--color-plum-32) !important;
}

.primary-border-color-a10 {
	border-color: var(--color-carbon-0) !important;
}

.primary-border-color-a10.border {
	border-color: var(--color-carbon-0) !important;
}

.primary-border-color-a11 {
	border-color: var(--color-carbon-0) !important;
}

.primary-border-color-a11.border {
	border-color: var(--color-carbon-0) !important;
}

.primary-border-color-a6 {
	border-color: var(--color-plum-32) !important;
}

.primary-border-color-a6.border {
	border-color: var(--color-plum-32) !important;
}

.primary-border-color-a7 {
	border-color: var(--color-plum-24) !important;
}

.primary-border-color-a7.border {
	border-color: var(--color-plum-24) !important;
}

.primary-border-color-a8 {
	border-color: var(--color-plum-24) !important;
}

.primary-border-color-a8.border {
	border-color: var(--color-plum-24) !important;
}

.primary-border-color-b1 {
	border-color: var(--color-plum-32) !important;
}

.primary-border-color-b1.border {
	border-color: var(--color-plum-32) !important;
}

.primary-border-color-c12 {
	border-color: var(--color-plum-32) !important;
}

.primary-border-color-c12.border {
	border-color: var(--color-plum-32) !important;
}

.primary-border-color.border {
	border-color: var(--color-plum-32) !important;
}

.primary-color {
	color: var(--color-plum-32) !important;
}

.primary-color-a10 {
	color: var(--color-carbon-0) !important;
}

.primary-color-a11 {
	color: var(--color-carbon-0) !important;
}

.primary-color-a6 {
	color: var(--color-plum-32) !important;
}

.primary-color-a7 {
	color: var(--color-plum-24) !important;
}

.primary-color-a8 {
	color: var(--color-plum-24) !important;
}

.primary-color-b1 {
	color: var(--color-plum-32) !important;
}

.primary-color-c12 {
	color: var(--color-plum-32) !important;
}

.text-secondary {
	color: var(--color-carbon-20) !important;
}

body {
	--bs-body-color: #2F475E;
}

main h1, main h2, main h3, main h4, main h5, main h6 {
	color: var(--color-text-primary);
}

/* VIDEO PLAYER */
.vjs-theme-bootstrap-italia .vjs-control-bar {
	background-color: var(--color-plum-32);
}

