[data-bs-theme="dark"] .navbar-dark .navbar-brand img.default-logo {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(112deg)
        brightness(108%) contrast(100%);
}

[data-bs-theme="dark"] {
    --bs-text-muted: #ffffff;
    --bs-gray-100: #1b1c22;
    --bs-gray-100-rgb: 27, 28, 34;
    --bs-gray-200: #26272f;
    --bs-gray-200-rgb: 38, 39, 47;
    --bs-gray-300: #15171c;
    --bs-gray-300-rgb: 54, 56, 67;
    --bs-gray-400: #464852;
    --bs-gray-400-rgb: 70, 72, 82;
    --bs-gray-500: #636674;
    --bs-gray-500-rgb: 99, 102, 116;
    --bs-gray-600: #808290;
    --bs-gray-600-rgb: 128, 130, 144;
    --bs-gray-700: #9a9cae;
    --bs-gray-700-rgb: 154, 156, 174;
    --bs-gray-800: #b5b7c8;
    --bs-gray-800-rgb: 181, 183, 200;
    --bs-gray-900: #f5f5f5;
    --bs-gray-900-rgb: 245, 245, 245;
    --bs-light: #15171c;
    --bs-primary: #fff;
    --bs-secondary: #15171c;
    --bs-success: #00a261;
    --bs-info: #006ae6;
    --bs-warning: #c59a00;
    --bs-danger: #e42855;
    --bs-dark: #f5f3f1;
    --bs-primary-active: #000000;
    --bs-secondary-active: #464852;
    --bs-light-active: #000000;
    --bs-success-active: #01bf73;
    --bs-info-active: #107eff;
    --bs-warning-active: #d9aa00;
    --bs-danger-active: #ff3767;
    --bs-dark-active: #f5f3f1;
    --bs-primary-light: #000000;
    --bs-secondary-light: #15171c;
    --bs-success-light: #1f212a;
    --bs-info-light: #172331;
    --bs-warning-light: #242320;
    --bs-danger-light: #302024;
    --bs-dark-light: #1e2027;
    --bs-light-light: #1f212a;
    --bs-primary-inverse: #ffffff;
    --bs-secondary-inverse: #ffffff;
    --bs-light-inverse: #808290;
    --bs-success-inverse: #ffffff;
    --bs-info-inverse: #ffffff;
    --bs-warning-inverse: #ffffff;
    --bs-danger-inverse: #ffffff;
    --bs-dark-inverse: #15171c;
    --bs-primary-clarity: rgba(136, 63, 255, 0.2);
    --bs-secondary-clarity: rgba(54, 56, 67, 0.2);
    --bs-success-clarity: rgba(0, 162, 97, 0.2);
    --bs-info-clarity: rgba(0, 106, 230, 0.2);
    --bs-warning-clarity: rgba(197, 154, 0, 0.2);
    --bs-danger-clarity: rgba(228, 40, 85, 0.2);
    --bs-dark-clarity: rgba(39, 42, 52, 0.2);
    --bs-light-clarity: rgba(31, 33, 42, 0.2);
    --bs-light-rgb: 27, 28, 34;
    --bs-primary-rgb: 136, 63, 255;
    --bs-secondary-rgb: 54, 56, 67;
    --bs-success-rgb: 0, 162, 97;
    --bs-info-rgb: 0, 106, 230;
    --bs-warning-rgb: 197, 154, 0;
    --bs-danger-rgb: 228, 40, 85;
    --bs-dark-rgb: 249, 249, 249;
    --bs-text-white: #ffffff;
    --bs-text-primary: #15171c;
    --bs-text-secondary: #15171c;
    --bs-text-light: #1b1c22;
    --bs-text-success: #00a261;
    --bs-text-info: #006ae6;
    --bs-text-warning: #c59a00;
    --bs-text-danger: #e42855;
    --bs-text-dark: #f5f3f1;
    --bs-text-muted: #636674;
    --bs-text-gray-100: #1b1c22;
    --bs-text-gray-200: #26272f;
    --bs-text-gray-300: #15171c;
    --bs-text-gray-400: #464852;
    --bs-text-gray-500: #636674;
    --bs-text-gray-600: #808290;
    --bs-text-gray-700: #9a9cae;
    --bs-text-gray-800: #b5b7c8;
    --bs-text-gray-900: #f5f5f5;
    --bs-border-color: #26272f;
    --bs-border-dashed-color: #15171c;
    --bs-component-active-color: #ffffff;
    --bs-component-active-bg: #15171c;
    --bs-component-hover-color: #15171c;
    --bs-component-hover-bg: #1b1c22;
    --bs-component-checked-color: #ffffff;
    --bs-component-checked-bg: #15171c;
    --bs-box-shadow-xs: 0 0.1rem 0.75rem 0.25rem rgba(25, 100, 10, 0.05);
    --bs-box-shadow-sm: 0 0.1rem 1rem 0.25rem rgba(25, 100, 10, 0.05);
    --bs-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(25, 100, 10, 0.075);
    --bs-box-shadow-lg: 0 1rem 2rem 1rem rgba(25, 100, 10, 0.1);
    --bs-input-color: var(--bs-gray-700);
    --bs-input-bg: var(--bs-body-bg);
    --bs-input-solid-color: var(--bs-gray-700);
    --bs-input-solid-bg: var(--bs-gray-100);
    --bs-input-solid-bg-focus: var(--bs-gray-200);
    --bs-input-solid-placeholder-color: var(--bs-gray-500);
    --bs-tooltip-box-shadow: 0px 0px 30px rgba(25, 100, 10, 0.15);
    --bs-root-card-box-shadow: none;
    --bs-root-card-border-color: #1e2027;
    --bs-table-striped-bg: rgba(27, 28, 34, 0.75);
    --bs-table-loading-message-box-shadow: 0px 0px 30px rgba(25, 100, 10, 0.3);
    --bs-dropdown-bg: #1c1d22;
    --bs-dropdown-box-shadow: 0px 0px 30px rgba(25, 100, 10, 0.3);
    --bs-code-bg: #2b2b40;
    --bs-code-shadow: rgba(25, 100, 10, 0.08) 0px 3px 9px 0px;
    --bs-code-border-color: transparent;
    --bs-code-color: #b93993;
    --bs-symbol-label-color: #b5b7c8;
    --bs-symbol-label-bg: #1b1c22;
    --bs-symbol-border-color: rgba(255, 255, 255, 0.5);
    --bs-bullet-bg-color: #464852;
    --bs-scrolltop-opacity: 0;
    --bs-scrolltop-opacity-on: 0.3;
    --bs-scrolltop-opacity-hover: 1;
    --bs-scrolltop-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
    --bs-scrolltop-bg-color: #15171c;
    --bs-scrolltop-bg-color-hover: #15171c;
    --bs-scrolltop-icon-color: #ffffff;
    --bs-scrolltop-icon-color-hover: #ffffff;
    --bs-drawer-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
    --bs-drawer-bg-color: #1c1d22;
    --bs-drawer-overlay-bg-color: rgba(0, 0, 0, 0.4);
    --bs-menu-dropdown-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
    --bs-menu-dropdown-bg-color: #1c1d22;
    --bs-menu-heading-color: #636674;
    --bs-menu-link-color-hover: #15171c;
    --bs-menu-link-color-show: #15171c;
    --bs-menu-link-color-here: #15171c;
    --bs-menu-link-color-active: #ffffff;
    --bs-menu-link-bg-color-hover: #1b1c22;
    --bs-menu-link-bg-color-show: #1b1c22;
    --bs-menu-link-bg-color-here: #1b1c22;
    --bs-menu-link-bg-color-active: #000000;
    --bs-scrollbar-color: #26272f;
    --bs-scrollbar-hover-color: #15171c;
    --bs-overlay-bg: rgba(255, 255, 255, 0.05);
    --bs-blockui-overlay-bg: rgba(255, 255, 255, 0.05);
    --bs-rating-color-default: #464852;
    --bs-rating-color-active: #ffad0f;
    --bs-ribbon-label-box-shadow: 0px -1px 5px 0px rgba(255, 255, 255, 0.1);
    --bs-ribbon-label-bg: #15171c;
    --bs-ribbon-label-border-color: #4312ab;
    --bs-ribbon-clip-bg: #f5f3f1;
    --bs-engage-btn-bg: #26272f;
    --bs-engage-btn-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.3);
    --bs-engage-btn-border-color: #26272f;
    --bs-engage-btn-color: #b5b7c8;
    --bs-engage-btn-icon-color: #808290;
    --bs-engage-btn-color-active: #b5b7c8;
}

[data-bs-theme="dark"] {
    color-scheme: dark;
    --bs-body-color: #fff;
    --bs-body-color-rgb: 245, 245, 245;
    --bs-body-bg: #15171c;
    --bs-body-bg-rgb: 21, 23, 28;
    --bs-emphasis-color: #ffffff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(245, 245, 245, 0.75);
    --bs-secondary-color-rgb: 245, 245, 245;
    --bs-secondary-bg: #000000;
    --bs-secondary-bg-rgb: 37, 47, 74;
    --bs-tertiary-color: rgba(245, 245, 245, 0.5);
    --bs-tertiary-color-rgb: 245, 245, 245;
    --bs-tertiary-bg: #15171c;
    --bs-tertiary-bg-rgb: 22, 34, 65;
    --bs-primary-text-emphasis: #aa88f2;
    --bs-secondary-text-emphasis: #f7f7f8;
    --bs-success-text-emphasis: #74dd98;
    --bs-info-text-emphasis: #76b5ff;
    --bs-warning-text-emphasis: #fad966;
    --bs-danger-text-emphasis: #fb7e9c;
    --bs-light-text-emphasis: #f5f3f1;
    --bs-dark-text-emphasis: #dbdfe9;
    --bs-primary-bg-subtle: #170b2f;
    --bs-secondary-bg-subtle: #303031;
    --bs-success-bg-subtle: #052811;
    --bs-info-bg-subtle: #051a33;
    --bs-warning-bg-subtle: #312600;
    --bs-danger-bg-subtle: #320812;
    --bs-light-bg-subtle: #252f4a;
    --bs-dark-bg-subtle: #131825;
    --bs-primary-border-subtle: #44228c;
    --bs-secondary-border-subtle: #919192;
    --bs-success-border-subtle: #0e7732;
    --bs-info-border-subtle: #104f99;
    --bs-warning-border-subtle: #947300;
    --bs-danger-border-subtle: #951836;
    --bs-light-border-subtle: #4b5675;
    --bs-dark-border-subtle: #252f4a;
    --bs-heading-color: #f5f5f5;
    --bs-link-color: #15171c;
    --bs-link-hover-color: #a065ff;
    --bs-link-color-rgb: 136, 63, 255;
    --bs-link-hover-color-rgb: 160, 101, 255;
    --bs-code-color: #b93993;
    --bs-highlight-color: #f5f5f5;
    --bs-highlight-bg: #664d03;
    --bs-border-color: #26272f;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    --bs-form-valid-color: #75b798;
    --bs-form-valid-border-color: #75b798;
    --bs-form-invalid-color: #ea868f;
    --bs-form-invalid-border-color: #ea868f;
}

[data-bs-theme="dark"] a {
    color: #fff;
    text-decoration: none;
}

[data-bs-theme="dark"] .tl-bg {
    background-color: #15171c !important;
}

[data-bs-theme="dark"] .bg-dark,
[data-bs-theme="dark"] .bg-white {
    background-color: #000 !important;
}

[data-bs-theme="dark"] .menu .bg-dark,
[data-bs-theme="dark"] .menu .bg-white {
    background-color: #000000 !important;
}

[data-bs-theme="dark"] .bg-light-gray {
    background: #191919;
}

[data-bs-theme="dark"] #cc_app_header_container {
    border-radius: 0.95rem;
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: saturate(180%) blur(20px);
    transition: background-color 0.3s ease;
    box-shadow: 0 4px 30px rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.5);
}

[data-bs-theme="dark"] .text-black,
[data-bs-theme="dark"] .ki-duotone,
[data-bs-theme="dark"] .ki-outline,
[data-bs-theme="dark"] .ki-solid {
    color: #fff !important;
}

[data-bs-theme="dark"] .app-sidebar-logo-default {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(112deg)
        brightness(108%) contrast(100%);
}

[data-bs-theme="dark"] .bg-blured {
    background-color: rgba(0, 0, 0, 0.5);
}

[data-bs-theme="dark"] .btn-transparent {
    border-color: #fff;
    color: #fff;
	background-color: rgba(0, 0, 0, 0.65) !important;
}

[data-bs-theme="dark"] .btn-transparent:hover {
	background-color: rgba(0, 0, 0, 1) !important;
}

[data-bs-theme="dark"] .btn-caesar-controls {
    background-color: rgba(0, 0, 0, 0.8) !important;
}

[data-bs-theme="dark"] .btn-caesar-controls:hover {
    background-color: rgba(0, 0, 0, 1) !important;
}

[data-bs-theme="dark"] .card.card-bordered {
    border: 1px solid #000;
}

[data-bs-theme="dark"] .btn-modal-prod-close,
[data-bs-theme="dark"] .btn.btn-light {
    color: #fff!important;
    background-color: #000!important;
    background: #000!important;
    border-color: #fff!important;
}

[data-bs-theme="dark"] .bg-white {
    background: #000000;
}

[data-bs-theme="dark"] .bg-neutral {
    background: #14161c !important;
}

[data-bs-theme="dark"] .collapse-content::after {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #000 100%);
}

[data-bs-theme="dark"] .btn-check:active + .btn.btn-light,
[data-bs-theme="dark"] .btn-check:checked + .btn.btn-light,
[data-bs-theme="dark"] .btn.btn-light.active,
[data-bs-theme="dark"] .btn.btn-light.show,
[data-bs-theme="dark"] .btn.btn-light:active:not(.btn-active),
[data-bs-theme="dark"] .btn.btn-light:focus:not(.btn-active),
[data-bs-theme="dark"] .btn.btn-light:hover:not(.btn-active),
[data-bs-theme="dark"] .show > .btn.btn-light:hover {
    color: #ffffff;
    border-color: #ffffff;
    background-color: #000 !important;
}

[data-bs-theme="dark"]
    .btn:not(.btn-outline):not(.btn-dashed):not(.btn-bordered):not(
        .border-hover
    ):not(.border-active):not(.btn-flush):not(.btn-icon):not(
        .btn-hover-outline
    ) {
    border-width: 1px;
    border-style: solid;
}

[data-bs-theme="dark"] .btn.btn-light:active:not(.btn-active),
[data-bs-theme="dark"] .btn.btn-light:focus:not(.btn-active),
[data-bs-theme="dark"] .btn.btn-light:hover:not(.btn-active) {
    border-color: #ffffff;
}

[data-bs-theme="dark"] .btn.btn-light-primary,
[data-bs-theme="dark"] .btn.btn-primary {
    color: #ffffff;
    border-color: #ffffff;
    background-color: #000 !important;
}

[data-bs-theme="dark"] .btn.btn-light-primary:hover,
[data-bs-theme="dark"] .btn.btn-primary:hover {
    color: #000!important;
    border-color: #000!important;
    background-color: #fff !important;
}

[data-bs-theme="dark"] .caesar-usa-button,
[data-bs-theme="dark"] .app-header .app-header-mobile-drawer {
    border-right: 1px solid #000000;
}

[data-bs-theme="dark"] .tns-row-centered .tns-ovh::before {
    left: 0;
    background: linear-gradient(to right, #15171c 0%, transparent 100%);
}

[data-bs-theme="dark"] .tns-row-centered .tns-ovh::after {
    right: 0;
    background: linear-gradient(to left, #000000 0%, transparent 100%);
}

[data-bs-theme="dark"] .colorize img {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(112deg)
        brightness(108%) contrast(100%);
}

[data-bs-theme="dark"] .menu-ul li a:hover {
    text-shadow:
        0 0 10px #000,
        0 0 15px #000,
        0 0 20px rgba(0, 0, 0, 0.9),
        0 0 25px rgba(0, 0, 0, 0.4);
}

[data-bs-theme="dark"] .drawer-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: saturate(180%) blur(40px);
    transition: background-color 0.3s ease;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}

[data-bs-theme="dark"] .drawer,
[data-bs-theme="dark"] .drawer .card {
    background-color: #000000 !important;
}

[data-bs-theme="dark"] a i.bi,
[data-bs-theme="dark"] a i[class*=" fonticon-"],
[data-bs-theme="dark"] a i[class*=" la-"],
[data-bs-theme="dark"] a i[class^="fonticon-"],
[data-bs-theme="dark"] a i[class^="la-"] {
    line-height: 1;
    font-size: 1rem;
    color: #fff;
}

[data-bs-theme="dark"] .menu-item .menu-link .menu-arrow:after {
    background-color: #fff;
}

[data-bs-theme="dark"] .btn-caesar-over {
    background-color: rgba(18, 18, 18, 0.8) !important;
    backdrop-filter: saturate(180%) blur(20px);
    transition: background-color 0.3s ease;
}

[data-bs-theme="dark"] .text-overlay-content {
    padding: 15px;
    border: 1px solid rgba(0, 0, 0, 0.5);
    box-shadow: 0 4px 30px rgba(255, 255, 255, 0.1);
}

[data-bs-theme="dark"] .text-black {
    color: #fff;
}

[data-bs-theme="dark"] .icons-coll.icons-antiscivolo img {
    filter: brightness(0) invert(1);
}

[data-bs-theme="dark"] .text-black * {
    color: #fff;
}

[data-bs-theme="dark"] .ribbon .ribbon-label {
    background-color: #000 !important;
}

[data-bs-theme="dark"] .bg-dark-blur {
    background-color: rgba(0, 0, 0, 0.8) !important;
    backdrop-filter: saturate(180%) blur(20px) !important;
}

[data-bs-theme="dark"] .bg-blured-white {
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: saturate(180%) blur(20px) !important;
    box-shadow: 0 4px 30px rgba(255, 255, 255, 0.1) !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
}

[data-bs-theme="dark"] .card-hover:hover {
    box-shadow: 0 4px 30px rgba(255, 255, 255, 0.1) !important;
    border-color: #000 !important;
    background: #000 !important;
}

[data-bs-theme="dark"] .card:hover {
    background: #000 !important;
}

[data-bs-theme="dark"] .soluzioni-card {
    background: #000000;
}

[data-bs-theme="dark"] .caesar-shape.caesar-shape-left {
    background: linear-gradient(
        to right,
        rgba(21, 23, 28, 1) 25%,
        rgba(21, 23, 28, 0.5) 75%,
        rgba(21, 23, 28, 0) 100%
    );
}

[data-bs-theme="dark"] .caesar-shape.caesar-shape-right {
    background: linear-gradient(
        to right,
        rgba(21, 23, 28, 0.5) 0%,
        rgba(21, 23, 28, 0) 50%,
        rgba(21, 23, 28, 1) 75%
    );
}

[data-bs-theme="dark"] .rea-section .overlay-layer::after {
    right: -1px;
    background: linear-gradient(to left, #000 0%, transparent 100%);
}

[data-bs-theme="dark"] .card {
    background: #15171c;
}

[data-bs-theme="dark"] table.table.dataTable {
    border-bottom: 2px solid #000000;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 1);
}

[data-bs-theme="dark"] table.dataTable thead th,
[data-bs-theme="dark"] .table thead,
[data-bs-theme="dark"] .table thead th,
[data-bs-theme="dark"] .table thead span,
[data-bs-theme="dark"] table.dataTable.table__gammaprodotti thead .th-colore,
[data-bs-theme="dark"] table.dataTable.table__gammaprodotti tbody .td-colore {
    background: #15171c !important;
}

[data-bs-theme="dark"] table.table.dataTable {
    border-bottom: 2px solid #000000;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 1);
}

[data-bs-theme="dark"] table.table.dataTable > :not(caption) > * > * {
    background-color: #15171c;
}

[data-bs-theme="dark"]
    table.table.dataTable.table-striped
    > tbody
    > tr:nth-of-type(2n + 1)
    > * {
    background: #15171c;
}

[data-bs-theme="dark"]
    table.dataTable.table__gammaprodotti
    tbody
    .dtfc-fixed-left,
[data-bs-theme="dark"] table.dataTable.table__gammaprodotti tbody .td-colore {
    border-bottom: 1px solid #000000 !important;
}

[data-bs-theme="dark"] table.dataTable.table-bordered td:last-child,
[data-bs-theme="dark"] table.dataTable.table-bordered th:last-child {
    border-right: 1px solid #000000;
}

[data-bs-theme="dark"]
    div.dt-scroll-footInner
    table.table-bordered
    tr
    th:first-child,
[data-bs-theme="dark"]
    div.dt-scroll-headInner
    table.table-bordered
    tr
    th:first-child {
    border-left-color: #000000 !important;
}

[data-bs-theme="dark"] .dot {
    background-color: #ffffff;
}

[data-bs-theme="dark"] .stack-card {
    background: #000000 !important;
}

[data-bs-theme="dark"] .stack-card.bg-odd {
    background-color: #15171c !important;
}

[data-bs-theme="dark"] .stack-card.bg-even {
    background-color: #252525 !important;
}

[data-bs-theme="dark"] .offcanvas-overlay {
    background-color: rgba(0, 0, 0, 0.5);
    backdrop-filter: saturate(180%) blur(40px);
    transition: background-color 0.3s ease;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}

[data-bs-theme="dark"] .offcanvas-right {
    background: #15171c;
}

[data-bs-theme="dark"] .ais-Hits-item,
.ais-InfiniteHits-item,
[data-bs-theme="dark"] .ais-FrequentlyBoughtTogether-item,
[data-bs-theme="dark"] .ais-LookingSimilar-item,
[data-bs-theme="dark"] .ais-RelatedProducts-item,
[data-bs-theme="dark"] .ais-TrendingItems-item {
    background: #000000;
}

[data-bs-theme="dark"] .card-result {
    background: #15171c;
}

[data-bs-theme="dark"] .searchbox-stats-container,
[data-bs-theme="dark"] .accordionrow {
    color: #ffffff;
}

[data-bs-theme="dark"] .table--touchplus img {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(112deg)
        brightness(108%) contrast(100%);
}

[data-bs-theme="dark"] .form-select {
    background: #15171c;
    color: #ffffff;
}

[data-bs-theme="dark"] table.dataTable.table__gammaprodotti tbody td {
    text-align: center !important;
    padding-left: 0 !important;
    border-left: 1px solid #000 !important;
    border-right: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
    min-width: 150px;
    background: #000 !important;
}

[data-bs-theme="dark"] table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n + 1) > * {
    background: #15171c !important;
    box-shadow: none !important;
}

[data-bs-theme="dark"] .tl-nav__item span{
	    border-bottom: 5px solid #15171c;
}

[data-bs-theme="dark"] .tl-nav a.selected {
    color: #000;
}

[data-bs-theme="dark"] .tl-nav a.selected span{
    font-weight: 700!important;
}


[data-bs-theme="dark"] .active .text-black, [data-bs-theme="dark"] .active .ki-duotone, [data-bs-theme="dark"] .active .ki-outline, [data-bs-theme="dark"] .active .ki-solid {
    color: #000 !important;
}


[data-bs-theme="dark"] .ais-RefinementList-checkbox,
[data-bs-theme="dark"] .ais-GeoSearch-input {
    background-color: #ccc!important;
    color: #15171c!important;
}

[data-bs-theme="dark"] .ais-RefinementList-item--selected .ais-RefinementList-checkbox,
[data-bs-theme="dark"] .ais-GeoSearch-input:checked {
    box-shadow: rgba(255, 255, 255, 0.05) 0 1px 0 0 inset;
    color: #fff!important;
}

[data-bs-theme="dark"] .ais-RefinementList-item--selected .ais-RefinementList-checkbox:focus,
[data-bs-theme="dark"] .ais-GeoSearch-input:checked:focus {
    box-shadow:        rgba(255, 255, 255, 0.05) 0 1px 0 0 inset, currentcolor 0 0 0 1px!important;
}

[data-bs-theme="dark"] .ais-NumericMenu-radio {
    background: #000!important;
    border: 1px solid #15171c!important;
}

[data-bs-theme="dark"] .ais-NumericMenu-radio:checked,
[data-bs-theme="dark"] .ais-NumericMenu-radio:focus {
    border-color: #fff!important;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.05)!important;
}

[data-bs-theme="dark"] .ais-NumericMenu-radio:focus {
    box-shadow: 0 0 0 1px #ffffff, 0 1px 0 0 rgba(255, 255, 255, 0.05)!important;
}

[data-bs-theme="dark"] .ais-NumericMenu-radio:checked:after {
    background: #15171c!important;
}

[data-bs-theme="dark"] .ais-RefinementList-checkbox::after {
    background-color: #15171c !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3) !important;
}

[data-bs-theme="dark"] .ais-RefinementList-item--selected .ais-RefinementList-checkbox, [data-bs-theme="dark"] .ais-RefinementList-checkbox:checked {
    background-color: #fff !important;
}

[data-bs-theme="dark"] #offcanvas-header{
	background-color: #15171c;
	color: #fff!important;
}
[data-bs-theme="dark"] .offcanvas-title {
    color: #fff;
}

[data-bs-theme="dark"] #filtersAccordion .toggle-icon {
    background-color: #000;
    border: 1px solid #fff;
    color: #fff;
}

[data-bs-theme="dark"] .toggle-icon {
    border: 1px solid #fff;
}

[data-bs-theme="dark"] .altriformati-box {
    background: #000;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.05), 0 1px 3px 0 rgba(255, 255, 255, 0.15);
}