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

[data-bs-theme="minimal"] {
    --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: #1E1E1C;
    --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: #1e1e1c;
    --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: #1E1E1C;
    --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: #1E1E1C;
    --bs-component-hover-color: #1E1E1C;
    --bs-component-hover-bg: #1b1c22;
    --bs-component-checked-color: #ffffff;
    --bs-component-checked-bg: #1E1E1C;
    --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: #1e1e1c;
    --bs-scrolltop-bg-color-hover: #1e1e1c;
    --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: #1E1E1C;
    --bs-menu-link-color-show: #1E1E1C;
    --bs-menu-link-color-here: #1E1E1C;
    --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: #1e1e1c;
    --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="minimal"] {
    color-scheme: dark;
    --bs-body-color: #FFF;
    --bs-body-color-rgb: 245, 245, 245;
    --bs-body-bg: #1e1e1c;
    --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: #1e1e1c;
    --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: #1E1E1C;
    --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="minimal"] a {
    color: #fff;
    text-decoration: none;
}

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

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

[data-bs-theme="minimal"] #cc_app_header_container {
    border-radius: 0.95rem;
    border-radius: 0;
    background-color: #121212;
    box-shadow: 0 4px 30px rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(0, 0, 0, .5);
}

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

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

[data-bs-theme="minimal"] #accessible-slider:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 28.8rem;
    background: linear-gradient(
        180deg,  /* Direzione perfettamente verticale (dall'alto al basso) */
        rgba(18, 18, 18, 0) 0%,  /* Trasparente all'inizio */
        rgba(18, 18, 18, 0.01) 20%,  /* Leggermente visibile per una transizione più morbida */
        rgba(0, 0, 0, 0.64) 80%,  /* Opacità massima a 80% dell'altezza */
        rgba(0, 0, 0, 0.8) 100%  /* Più scuro alla fine per evitare tagli netti */
    );
    pointer-events: none;
    z-index: 0;
}

[data-bs-theme="minimal"] .bg-blured {
    background-color: transparent;
     backdrop-filter: none !important; /* Forza l'override */
     z-index: 5;
     position: relative;
     padding-left: 0;
}

[data-bs-theme="minimal"] .bg-blured h2{
        text-shadow: 
       0 0 5px rgba(18, 18, 18, 0.2),
    0 0 10px rgba(18, 18, 18, 0.4),
    0 0 20px rgba(18, 18, 18, 0.6),
    0 0 30px rgba(10, 10, 10, 0.8);
}

[data-bs-theme="minimal"] .bg-blured p{
        text-shadow: 
       0 0 5px rgba(18, 18, 18, 0.2),
    0 0 10px rgba(18, 18, 18, 0.4),
    0 0 20px rgba(18, 18, 18, 0.6),
    0 0 30px rgba(10, 10, 10, 0.8);
}

[data-bs-theme="minimal"] .btn-transparent{
    border-color: #FFFFFF;
}   

[data-bs-theme="minimal"] .btn-caesar-controls {
    background-color: #121212!important;
}

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

[data-bs-theme="minimal"] .btn.btn-light {
    color: #FFF;
    background-color: #121212;
}

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

[data-bs-theme="minimal"] .btn.btn-primary {
    color: #ffffff;
    border: 1px solid #ffffff!important;
    background-color: #000 !important;
}


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


[data-bs-theme="minimal"] .tns-row-centered .tns-ovh::before {
    left: 0;
    background: linear-gradient(
        to right,
    #000000 0%,
    rgba(0, 0, 0, 0.9) 25%,
    rgba(0, 0, 0, 0.7) 40%,
    rgba(0, 0, 0, 0.3) 75%,
    transparent 100%
    );
}

[data-bs-theme="minimal"] .tns-row-centered .col-8.tns-item.tns-slide-active{
    opacity: .1!important;
}

[data-bs-theme="minimal"] .tns-row-centered .col-8.tns-item.tns-slide-active.is-active{
    opacity: 1!important;
}



[data-bs-theme="minimal"] .drawer-overlay {
  background-color: rgba(0, 0, 0, 0.8);
  backdrop-filter: saturate(180%) blur(40px);
  transition: background-color 0.3s ease;
}

[data-bs-theme="minimal"] .tns-row-centered .tns-ovh::after {
    right: 0;
    background: linear-gradient(
    to left,
    #000000 0%,
    rgba(0, 0, 0, 0.9) 20%,
    rgba(0, 0, 0, 0.5) 50%,
    rgba(0, 0, 0, 0.1) 80%,
    transparent 100%);
}

[data-bs-theme="minimal"] .btn-caesar-over {
    background-color: #121212 !important;
     backdrop-filter: none !important; /* Forza l'override */
}

[data-bs-theme="minimal"] .btn.btn-light-primary:hover:not(.btn-active), .show > .btn.btn-light-primary,
[data-bs-theme="minimal"] .btn-caesar-over:hover {
    background-color: #000 !important;
     backdrop-filter: none !important; /* Forza l'override */
}

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

[data-bs-theme="minimal"] .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="minimal"] .bg-secondary{
    background-color: #000!important;
}

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

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

[data-bs-theme="minimal"] .btn-transparent {
    background: transparent;
    border-color: #fff;
    color: #fff;
}

[data-bs-theme="minimal"] #accessible-slider .btn-transparent {
    color: #ffffff;
    border-color: #121212;
    background-color: #121212 !important;
}

[data-bs-theme="minimal"] #accessible-slider .btn-transparent:hover {
    color: #ffffff;
    border-color: #000000;
    background-color: #000000 !important;
}

[data-bs-theme="minimal"] .tns .tns-nav button{
    width: 15px;
    height: 15px;
    border-radius: 50%;
}

[data-bs-theme="minimal"] .tns.tns-slider .tns-nav button.tns-nav-active{
    width: 15px;
    height: 15px;
}

[data-bs-theme="minimal"] .video-radius,
[data-bs-theme="minimal"] .menu-rounded .menu-link,
[data-bs-theme="minimal"] .menu-sub-dropdown,
[data-bs-theme="minimal"] .card,
[data-bs-theme="minimal"] .btn{
    border-radius: 0;
}

[data-bs-theme="minimal"] .btn.btn-dark {
    color: #fff;
    border: 1px solid #fff;
    background-color:#000;
    opacity: 1;
}

[data-bs-theme="minimal"] .btn.btn-dark:hover {
    color: #000!important;
    border: 1px solid #000;
    background-color:#fff;
    opacity: 1;
}

[data-bs-theme="minimal"] .btn.btn-dark:hover i{
    color: #000!important;
    font-size: 1.3rem;
}


[data-bs-theme="minimal"] .text-overlay-content {
  border: 0;
  box-shadow: none;
}

@media (min-width: 992px) {
    [data-bs-theme="minimal"] #cc_app_header_container {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

@media (min-width: 1200px) {
   [data-bs-theme="minimal"] #accessible-slider .fs-3x {
        font-size: 4rem !important;
    }
}