.choices__list.choices__list--single .choices__item,
.choices__list.choices__list--multiple .choices__item {
    font-size: 15px;
    padding: 0px 0px; /* Aggiungi padding per migliorare la leggibilità */
    color: #000; /* Cambia il colore del testo se necessario */
}


/* Applica !important per garantire l'override */
.choices[data-type*="select-one"] .choices__list--dropdown .choices__item,
.choices[data-type*="select-multiple"] .choices__list--dropdown .choices__item {
    font-size: 15px !important;
}



.sticky-leads-sidebar-fixed {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: var(--phoenix-card-spacer-y) var(--phoenix-card-spacer-x);
    color: var(--phoenix-card-color);
}

.dark .btn-outline-secondary, .dark .picmo__popupContainer.picmo__light .btn-outline-secondary {
    --phoenix-btn-color: #3317B3;
    --phoenix-btn-border-color: #3317B3;
}

.dark .btn-outline-success, .dark .picmo__popupContainer.picmo__light .btn-outline-success {
    --phoenix-btn-color: #1c6c09;
    --phoenix-btn-border-color: #1c6c09;
}

.dark .btn-outline-danger, .dark .picmo__popupContainer.picmo__light .btn-outline-danger {
    --phoenix-btn-color: #bc3803;
    --phoenix-btn-border-color: #bc3803;
}



.t heme-control-toggle .theme-control-toggle-label {
    background-color: transparent;
}
.theme-control-toggle  .theme-control-toggle-label:hover{
    background-color: transparent;
}

.dark .badge-phoenix-success:not(.light) {
    --phoenix-badge-bg: #d9fbd0;
    --phoenix-badge-color: #1c6c09;
    --phoenix-badge-border-color: #bee8b4;
}
.dark .badge-phoenix-secondary:not(.light) {
    --phoenix-badge-bg: #e3e6ed;
    --phoenix-badge-color: #141824;
    --phoenix-badge-border-color: #cbd0dd;
}
.dark .badge-phoenix-info:not(.light) {
    --phoenix-badge-bg: #c7ebff;
    --phoenix-badge-color: #005585;
    --phoenix-badge-border-color: #96d9ff;
}
.dark .badge-phoenix-warning:not(.light) {
    --phoenix-badge-bg: #ffefca;
    --phoenix-badge-color: #bc3803;
    --phoenix-badge-border-color: #ffcc85;
}
.dark .badge-phoenix-danger:not(.light) {
    --phoenix-badge-bg: #ffe0db;
    --phoenix-badge-color: #b81800;
    --phoenix-badge-border-color: #fabcb3;
}

.dark .btn-phoenix-secondary, .dark .picmo__popupContainer.picmo__light .btn-phoenix-secondary, .dark .google-map-control-btn .zoomIn, .google-map-control-btn .dark .zoomIn, .dark .google-map-control-btn .zoomOut, .google-map-control-btn .dark .zoomOut, .dark .tox .tox-dialog__footer .tox-button--secondary, .tox .tox-dialog__footer .dark .tox-button--secondary, .dark .tox .tox-button-secondary, .tox .dark .tox-button-secondary {
    --phoenix-btn-color: #000;
    --phoenix-btn-active-color: #9fa6bc;
    --phoenix-btn-hover-color: #a40a0a;
    --phoenix-btn-bg: #0f111a;
    --phoenix-btn-border-color: #31374a;
    --phoenix-btn-hover-bg: #222834;
    --phoenix-btn-active-bg: #222834;
    --phoenix-btn-hover-border-color: #31374a;
}

.dark .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: var(--phoenix-nav-pills-link-active-color);
    background-color: #0928c5;
}
.dark .accordion-item {
    color: #000;
    border-bottom: 1px solid var(--phoenix-gray-300);
    padding: 0.5rem;
    background-color: var(--phoenix-accordion-bg);

}
.accordion-button:not(.collapsed) {
    color: #000;
}
.dark .offcanvas, .dark .picmo__popupContainer.picmo__light .offcanvas {
    --phoenix-offcanvas-bg: #fff;
}
.dark .btn-outline-primary, .dark .picmo__popupContainer.picmo__light .btn-outline-primary {
    --phoenix-btn-color: #0928c5;
    --phoenix-btn-border-color: #0928c5;
}

.dark .btn-phoenix-primary, .dark .picmo__popupContainer.picmo__light .btn-phoenix-primary {
    --phoenix-btn-color: #85a9ff;
    --phoenix-btn-hover-color: #85a9ff;
    --phoenix-btn-bg: #f0f2f6;
    --phoenix-btn-border-color: #caccd2;
    --phoenix-btn-hover-bg: #caccd2;
    --phoenix-btn-active-bg: #e4e6ed;
    --phoenix-btn-hover-border-color: #caccd2;
}
.dark .modal-content, .dark .picmo__popupContainer.picmo__light .modal-content {
    --phoenix-modal-bg: #fff;
}
.dark .btn-outline-primary {
    --phoenix-btn-hover-color: #fff;
    --phoenix-btn-hover-bg: #0928c5;
    --phoenix-btn-hover-border-color: #004dff;
    --phoenix-btn-focus-shadow-rgb: 56, 116, 255;
    --phoenix-btn-active-color: #fff;
    --phoenix-btn-active-border-color: #004dff;
    --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
    --phoenix-gradient: none;
}

.dark .btn-primary, .tox .tox-dialog__footer .tox-button:last-child, .tox .tox-button {
    --phoenix-btn-color: #fff;
    --phoenix-btn-bg: #6e7891;
    --phoenix-btn-border-color: transparent;
    --phoenix-btn-hover-color: #fff;
    --phoenix-btn-hover-bg: #0928c5;
    --phoenix-btn-hover-border-color: rgba(0, 0, 0, 0.2);
    --phoenix-btn-focus-shadow-rgb: 255, 255, 255;
    --phoenix-btn-active-color: #fff;
    --phoenix-btn-active-bg: #0928c5;
    --phoenix-btn-active-border-color: rgba(0, 0, 0, 0.25);
    --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
    --phoenix-btn-disabled-color: #fff;
    --phoenix-btn-disabled-bg: #e12615;
    --phoenix-btn-disabled-border-color: transparent;
}

.dark .page-link.active, .active>.page-link {
    z-index: 3;
    color: var(--phoenix-pagination-active-color);
    background-color: #6e7891;
    border-color: #6e7891;
}
.dark .btn-phoenix-secondary, .dark .picmo__popupContainer.picmo__light .btn-phoenix-secondary, .dark .google-map-control-btn .zoomIn, .google-map-control-btn .dark .zoomIn, .dark .google-map-control-btn .zoomOut, .google-map-control-btn .dark .zoomOut, .dark .tox .tox-dialog__footer .tox-button--secondary, .tox .tox-dialog__footer .dark .tox-button--secondary, .dark .tox .tox-button-secondary, .tox .dark .tox-button-secondary {
    --phoenix-btn-color: #000;
    --phoenix-btn-active-color: #9fa6bc;
    --phoenix-btn-hover-color: #0928c5;
    --phoenix-btn-bg: #6e7891;
    --phoenix-btn-border-color: #31374a;
    --phoenix-btn-hover-bg: #222834;
    --phoenix-btn-active-bg: #222834;
    --phoenix-btn-hover-border-color: #31374a;
}

.dark .dropdown-menu, .dark .picmo__popupContainer.picmo__light .dropdown-menu {
    --phoenix-dropdown-bg: #fff;
    --phoenix-dropdown-border-color: #373e53;
    --phoenix-dropdown-divider-bg: #373e53;
    --phoenix-dropdown-link-hover-bg: #222834;
    --phoenix-dropdown-link-color: #000;
    --phoenix-dropdown-link-hover-color: #eff2f6;
}

.dark,  .dark .picmo__popupContainer.picmo__light {
    --phoenix-gray-soft: #f5f7fa;
    --phoenix-gray-100: #eff2f6;
    --phoenix-gray-200: #e3e6ed;
    --phoenix-gray-300: #cbd0dd;
    --phoenix-gray-400: #9fa6bc;
    --phoenix-gray-500: #8a94ad;
    --phoenix-gray-600: #6e7891;
    --phoenix-gray-700: #525b75;
    --phoenix-gray-800: #3e465b;
    --phoenix-gray-900: #31374a;
    --phoenix-gray-1000: #222834;
    --phoenix-gray-1100: #141824;
    --phoenix-gray-soft-rgb: 245, 247, 250;
    --phoenix-gray-100-rgb: 239, 242, 246;
    --phoenix-gray-200-rgb: 227, 230, 237;
    --phoenix-gray-300-rgb: 203, 208, 221;
    --phoenix-gray-400-rgb: 159, 166, 188;
    --phoenix-gray-500-rgb: 138, 148, 173;
    --phoenix-gray-600-rgb: 110, 120, 145;
    --phoenix-gray-700-rgb: 82, 91, 117;
    --phoenix-gray-800-rgb: 62, 70, 91;
    --phoenix-gray-900-rgb: 49, 55, 74;
    --phoenix-gray-1000-rgb: 34, 40, 52;
    --phoenix-gray-1100-rgb: 20, 24, 36;
    --phoenix-soft: #f5f7fa;
    --phoenix-100: #eff2f6;
    --phoenix-200: #e3e6ed;
    --phoenix-300: #cbd0dd;
    --phoenix-400: #9fa6bc;
    --phoenix-500: #8a94ad;
    --phoenix-600: #6e7891;
    --phoenix-700: #525b75;
    --phoenix-800: #3e465b;
    --phoenix-900: #31374a;
    --phoenix-1000: #222834;
    --phoenix-1100: #141824;
    --phoenix-facebook: #3c5a99;
    --phoenix-google-plus: #dd4b39;
    --phoenix-twitter: #1da1f2;
    --phoenix-linkedin: #0077b5;
    --phoenix-youtube: #ff0001;
    --phoenix-github: #333333;
    --phoenix-bootstrap: #6f45a9;
    --phoenix-css3: #203ccf;
    --phoenix-html5: #bf4b2c;
    --phoenix-sass: #c55589;
    --phoenix-gulp: #d54049;
    --phoenix-w3c: #255997;
    --phoenix-primary: #0928c5;
    --phoenix-secondary: #31374a;
    --phoenix-success: #25b003;
    --phoenix-info: #0097eb;
    --phoenix-warning: #e5780b;
    --phoenix-danger: #ed2000;
    --phoenix-light: #eff2f6;
    --phoenix-dark: #141824;
    --phoenix-primary-soft: #f5f8ff;
    --phoenix-primary-100: #e5edff;
    --phoenix-primary-200: #adc5ff;
    --phoenix-primary-300: #85a9ff;
    --phoenix-primary-500: #004dff;
    --phoenix-primary-600: #003cc7;
    --phoenix-warning-soft: #fff6e0;
    --phoenix-warning-100: #ffefca;
    --phoenix-warning-200: #ffe6ad;
    --phoenix-warning-300: #ffcc85;
    --phoenix-warning-500: #d6700a;
    --phoenix-warning-600: #bc3803;
    --phoenix-danger-300: #f48270;
    --phoenix-danger-100: #ffe0db;
    --phoenix-danger-200: #fabcb3;
    --phoenix-danger-500: #cc1b00;
    --phoenix-danger-600: #b81800;
    --phoenix-success-100: #d9fbd0;
    --phoenix-success-200: #bee8b4;
    --phoenix-success-300: #90d67f;
    --phoenix-success-500: #23890b;
    --phoenix-success-600: #1c6c09;
    --phoenix-info-100: #c7ebff;
    --phoenix-info-200: #96d9ff;
    --phoenix-info-300: #60c6ff;
    --phoenix-info-500: #0080c7;
    --phoenix-info-600: #005585;
    --phoenix-white: #fff;
    --phoenix-black: #000000;
    --phoenix-soft-rgb: 245, 247, 250;
    --phoenix-100-rgb: 239, 242, 246;
    --phoenix-200-rgb: 227, 230, 237;
    --phoenix-300-rgb: 203, 208, 221;
    --phoenix-400-rgb: 159, 166, 188;
    --phoenix-500-rgb: 138, 148, 173;
    --phoenix-600-rgb: 110, 120, 145;
    --phoenix-700-rgb: 82, 91, 117;
    --phoenix-800-rgb: 62, 70, 91;
    --phoenix-900-rgb: 49, 55, 74;
    --phoenix-1000-rgb: 34, 40, 52;
    --phoenix-1100-rgb: 20, 24, 36;
    --phoenix-facebook-rgb: 60, 90, 153;
    --phoenix-google-plus-rgb: 221, 75, 57;
    --phoenix-twitter-rgb: 29, 161, 242;
    --phoenix-linkedin-rgb: 0, 119, 181;
    --phoenix-youtube-rgb: 255, 0, 1;
    --phoenix-github-rgb: 51, 51, 51;
    --phoenix-bootstrap-rgb: 111, 69, 169;
    --phoenix-css3-rgb: 32, 60, 207;
    --phoenix-html5-rgb: 191, 75, 44;
    --phoenix-sass-rgb: 197, 85, 137;
    --phoenix-gulp-rgb: 213, 64, 73;
    --phoenix-w3c-rgb: 37, 89, 151;
    --phoenix-primary-rgb: 50, 22, 186;
    --phoenix-secondary-rgb: 49, 55, 74;
    --phoenix-success-rgb: 37, 176, 3;
    --phoenix-info-rgb: 0, 151, 235;
    --phoenix-warning-rgb: 229, 120, 11;
    --phoenix-danger-rgb: 237, 32, 0;
    --phoenix-light-rgb: 239, 242, 246;
    --phoenix-dark-rgb: 20, 24, 36;
    --phoenix-primary-soft-rgb: 245, 248, 255;
    --phoenix-primary-100-rgb: 229, 237, 255;
    --phoenix-primary-200-rgb: 173, 197, 255;
    --phoenix-primary-300-rgb: 133, 169, 255;
    --phoenix-primary-500-rgb: 0, 77, 255;
    --phoenix-primary-600-rgb: 0, 60, 199;
    --phoenix-warning-soft-rgb: 255, 246, 224;
    --phoenix-warning-100-rgb: 255, 239, 202;
    --phoenix-warning-200-rgb: 255, 230, 173;
    --phoenix-warning-300-rgb: 255, 204, 133;
    --phoenix-warning-500-rgb: 214, 112, 10;
    --phoenix-warning-600-rgb: 188, 56, 3;
    --phoenix-danger-300-rgb: 244, 130, 112;
    --phoenix-danger-100-rgb: 255, 224, 219;
    --phoenix-danger-200-rgb: 250, 188, 179;
    --phoenix-danger-500-rgb: 204, 27, 0;
    --phoenix-danger-600-rgb: 184, 24, 0;
    --phoenix-success-100-rgb: 217, 251, 208;
    --phoenix-success-200-rgb: 190, 232, 180;
    --phoenix-success-300-rgb: 144, 214, 127;
    --phoenix-success-500-rgb: 35, 137, 11;
    --phoenix-success-600-rgb: 28, 108, 9;
    --phoenix-info-100-rgb: 199, 235, 255;
    --phoenix-info-200-rgb: 150, 217, 255;
    --phoenix-info-300-rgb: 96, 198, 255;
    --phoenix-info-500-rgb: 0, 128, 199;
    --phoenix-info-600-rgb: 0, 85, 133;
    --phoenix-white-rgb: 255, 255, 255;
    --phoenix-black-rgb: 0, 0, 0;
    --phoenix-white: #fff;
    --phoenix-black: #000000;
    --phoenix-white-rgb: 255, 255, 255;
    --phoenix-black-rgb: 0, 0, 0;
    --phoenix-body-color-rgb: 49, 55, 74;
    --phoenix-body-bg-rgb: 245, 247, 250;
    --phoenix-font-sans-serif: "Nunito Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --phoenix-font-monospace: "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --phoenix-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --phoenix-scroll-margin-top: 2.5rem;
    --phoenix-body-font-family: Nunito Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    --phoenix-body-font-size: 1rem;
    --phoenix-body-font-weight: 400;
    --phoenix-body-line-height: 1.49;
    --phoenix-body-color: #31374a;
    --phoenix-body-bg: #f5f7fa;
    --phoenix-border-width: 1px;
    --phoenix-border-style: solid;
    --phoenix-border-color: var(--phoenix-gray-200);
    --phoenix-border-color-translucent: rgba(0, 0, 0, 0.175);
    --phoenix-border-radius: 0.375rem;
    --phoenix-border-radius-sm: 0.25rem;
    --phoenix-border-radius-lg: 0.5rem;
    --phoenix-border-radius-xl: 1rem;
    --phoenix-border-radius-2xl: 2rem;
    --phoenix-border-radius-pill: 50rem;
    --phoenix-heading-color: var(--phoenix-1100);
    --phoenix-code-color: #e12615;
    --phoenix-highlight-bg: #fff3cd;
    --phoenix-input-bg: #fff;
    --phoenix-input-border-color: #cbd0dd;
    --phoenix-input-group-addon-bg: #eff2f6;
    --phoenix-scrollbar-bg: rgba(159, 166, 188, 0.55);
    --phoenix-navbar-top-height: 4rem;
    --phoenix-navbar-top-link-color: var(--phoenix-gray-900);
    --phoenix-navbar-top-menu-bg-color: #fff;
    --phoenix-navbar-top-border-color: #cbd0dd;
    --phoenix-navbar-top-link-hover-color: #222834;
    --phoenix-navbar-top-link-hover-bg: #eff2f6;
    --phoenix-navbar-top-link-active-color: #e12615;
    --phoenix-navbar-top-dropdown-color: var(--phoenix-gray-900);
    --phoenix-navbar-top-dropdown-hover-bg: #eff2f6;
    --phoenix-navbar-top-menu-margin: 1.5rem;
    --phoenix-dual-nav-border-color: #e3e6ed;
    --phoenix-dual-nav-first-layer-bg: #eff2f6;
    --phoenix-navbar-vertical-border-color: #cbd0dd;
    --phoenix-navbar-vertical-bg-color: #e4e6ed;
    --phoenix-navbar-vertical-label-color: #000;
    --phoenix-navbar-vertical-link-color: #000;
    --phoenix-navbar-vertical-link-hover-color: #3e465b;
    --phoenix-navbar-vertical-link-hover-bg: #eff2f6;
    --phoenix-navbar-vertical-link-active-color: #e12615;
    --phoenix-navbar-vertical-link-disable-color: #8a94ad;
    --phoenix-navbar-vertical-width: 15.875rem;
    --phoenix-navbar-vertical-link-icon-color: #3e465b;
    --phoenix-navbar-vertical-dropdown-indicator-color: #8a94ad;
    --phoenix-navbar-footer-border-color: #cbd0dd;
    --phoenix-navbar-footer-border-color: #cbd0dd;
    --phoenix-navbar-vertical-hr-color: #000;
    --phoenix-navbar-vertical-collapsed-menu-bg: #fff;
    --phoenix-navbar-vertical-collapsed-menu-color: #222834;
    --phoenix-hamburger-menu-color: #fff;
    --phoenix-navbar-top-bg-color: #6e7891;
    --phoenix-btn-hover-border-color: transparent;
    --phoenix-btn-active-border-color: transparent;
    --phoenix-list-group-bg: #fff;
    --phoenix-list-group-action-hover-color: #525b75;
    --phoenix-list-group-hover-bg: #eff2f6;
    --phoenix-body-bg: #f5f7fa;
    --phoenix-body-color: #31374a;
    --phoenix-headings-color: #31374a;
    --phoenix-link-hover-color: #004dff;
    --phoenix-link-color: #0928c5;
    --phoenix-colored-link-100-hover-color: map-get(grays, 200);
    --phoenix-choices-inner-min-height: auto;
    --phoenix-choices-item-has-no-choices-bg: #fff;
    --phoenix-flatpickr-calendar-input-bg: var(--phoenix-input-bg);
    --phoenix-flatpickr-calendar-bg: #e3e6ed;
    --phoenix-flatpickr-current-month-color: #31374a;
    --phoenix-flatpickr-weekday-color: #31374a;
    --phoenix-flatpickr-calendar-day-hover-bg: rgba(203, 208, 221, 0.5);
    --phoenix-flatpickr-weekend-days-color: #d6700a;
    --phoenix-flatpickr-today-color: #fff;
    --phoenix-flatpickr-calendar-day-selected-bg: rgba(56, 116, 255, 0.2);
    --phoenix-calendar-bg: #e3e6ed;
    --phoenix-calendar-border-color: #f5f7fa;
    --phoenix-theme-wizard-nav-item-circle-bg: #eff2f6;
    --phoenix-theme-wizard-complete-color: #25b003;
    --phoenix-theme-wizard-active-color: #e12615;
    --phoenix-border-opacity: 1;
    --phoenix-tinymce-bg: var(--phoenix-input-bg);
    --phoenix-tinymce-tox-tbtn-enabled-icon-color: var(--phoenix-gray-800);
    --phoenix-choices-item-bg: #e5edff;
    --phoenix-choices-item-color: #222834;
    --phoenix-docs-language-bg: #222834;
    --phoenix-form-select-indicator: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03NS4zNDggMTI3LjE5MkM3Mi40MzgxIDEyNy4xOTIgNjkuODUxNCAxMjYuMjIyIDY3LjkxMTUgMTI0LjI4Mkw1LjgzMjE1IDYyLjIwMjNDMS42Mjg4NyA1OC4zMjIzIDEuNjI4ODcgNTEuNTMyNCA1LjgzMjE1IDQ3LjY1MjVDOS43MTIxMSA0My40NDkyIDE2LjUwMiA0My40NDkyIDIwLjM4MiA0Ny42NTI1TDc1LjM0OCAxMDIuMjk1TDEyOS45OTEgNDcuNjUyNUMxMzMuODcxIDQzLjQ0OTIgMTQwLjY2MSA0My40NDkyIDE0NC41NDEgNDcuNjUyNUMxNDguNzQ0IDUxLjUzMjQgMTQ4Ljc0NCA1OC4zMjIzIDE0NC41NDEgNjIuMjAyM0w4Mi40NjEzIDEyNC4yODJDODAuNTIxMyAxMjYuMjIyIDc3LjkzNDcgMTI3LjE5MiA3NS4zNDggMTI3LjE5MloiIGZpbGw9IiMzMTM3NEEiLz4KPC9zdmc+Cg==);
    --phoenix-avatar-status-border-color: #fff;
    --phoenix-avatar-name-color: #004dff;
    --phoenix-colored-link-100-hover-color: map-get(grays, "200");
    --phoenix-logo-text: #6e7891;
    --phoenix-theme-control-toggle-bg: rgba(255, 204, 133, 0.24);
    --phoenix-theme-control-toggle-hover-bg: #e5780b;
    --phoenix-theme-control-toggle-color: #e5780b;
    --phoenix-theme-control-toggle-hover-color: #fff6e0;
    --phoenix-kanban-bg: #e3e6ed;
    --phoenix-kanban-column-bg: #f5f7fa;
    --phoenix-ghost-bg: var(--phoenix-gray-100);
    --phoenix-drag-bg: var(--phoenix-white);
    --phoenix-kanban-column-hover-bg: var(--phoenix-white);
}


.table td {
    white-space: nowrap;
    padding: 0.3rem;
    text-align: left;
    font-size: 0.9rem;
    border: 2px solid #f5f7fa !important;

}

a:link {
    text-decoration: none;

}

a:visited {
    text-decoration: none;

}


.product-grid6 .product-image6 img {
    width: 100%;
    height: auto;
}

.product-grid6 .product-image6 {
    overflow: hidden;
}

.product-grid6:hover {
    border-radius: 7px;
}

.product-grid6 .product-image6 a {
    display: block;
}

.product-grid6 .product-image6 img {
    transition: all 0.5s ease 0s;
    margin: auto;
    display: block;
    border-radius: 5px 5px 0 0;
}

.product-grid6:hover .product-image6 img {
    transform: scale(1.1);
}

.btn-outline-secondary {
    --phoenix-btn-color: #3317ba;
    --phoenix-btn-border-color: #3317ba;
    --phoenix-btn-hover-color: #fff;
    --phoenix-btn-hover-bg: #3317ba;
    --phoenix-btn-hover-border-color: #222834;
    --phoenix-btn-focus-shadow-rgb: 49, 55, 74;
    --phoenix-btn-active-color: #fff;
    --phoenix-btn-active-bg: #3317ba;
    --phoenix-btn-active-border-color: #222834;
    --phoenix-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
    --phoenix-btn-disabled-color: #3317ba;
    --phoenix-btn-disabled-bg: transparent;
    --phoenix-btn-disabled-border-color: #3317ba;
    --phoenix-gradient: none;
}

.table-bordered > :not(caption) > * > input, .table-bordered > :not(caption) > * > select {
    border-width: 1px;
}

.table > :not(caption) > * > * {
    padding: .3rem;
}

.table > tbody > tr > td:first-child {
    padding: .3rem !important;
}

.card {
    margin-bottom: 1.5rem;
}

.page-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0.30rem;
    z-index: 9;
    width: 100%;
    background-color: white;
    border-top: 1px solid #3317ba;
}

@media (min-width: 992px) {
    .page-footer {
        padding-left: 255px;
    }
}

.page:has(.page-footer) {
    padding-bottom: 100px;
}

.page-info {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0rem;
    z-index: 9;
    width: 100%;
    background-color: #f5f6f8;
    border-top: 2px solid #3317ba;
}

@media (min-width: 992px) {
    .page-info {
        padding-left: 255px;
    }
}

.page:has(.page-info) {
    padding-bottom: 100px;
}

.container-fluid {
    width: 100%;
    padding-right: 0rem;
    padding-left: 0rem;
    margin-right: auto;
    margin-left: auto;
}


.choices {
    position: relative;
    overflow: hidden;
    margin-bottom: 24px;
    font-size: 16px
}

.choices:focus {
    outline: 0
}

.choices:last-child {
    margin-bottom: 0
}

.choices.is-open {
    overflow: visible
}

.choices.is-disabled .choices__inner, .choices.is-disabled .choices__input {
    background-color: #eaeaea;
    cursor: not-allowed;
    -webkit-user-select: none;
    user-select: none
}

.choices.is-disabled .choices__item {
    cursor: not-allowed
}

.choices [hidden] {
    display: none !important
}

.choices[data-type*=select-one] {
    cursor: pointer
}

.choices[data-type*=select-one] .choices__inner {
    padding-bottom: 7.5px
}

.choices[data-type*=select-one] .choices__input {
    display: block;
    width: 100%;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    margin: 0
}

.choices[data-type*=select-one] .choices__button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    padding: 0;
    background-size: 8px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    margin-right: 25px;
    height: 20px;
    width: 20px;
    border-radius: 10em;
    opacity: .25
}

.choices[data-type*=select-one] .choices__button:focus, .choices[data-type*=select-one] .choices__button:hover {
    opacity: 1
}

.choices[data-type*=select-one] .choices__button:focus {
    box-shadow: 0 0 0 2px #00bcd4
}

.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
    display: none
}

.choices[data-type*=select-one]::after {
    content: "";
    height: 0;
    width: 0;
    border-style: solid;
    border-color: #333 transparent transparent;
    border-width: 5px;
    position: absolute;
    right: 11.5px;
    top: 50%;
    margin-top: -2.5px;
    pointer-events: none
}

.choices[data-type*=select-one].is-open::after {
    border-color: transparent transparent #333;
    margin-top: -7.5px
}

.choices[data-type*=select-one][dir=rtl]::after {
    left: 11.5px;
    right: auto
}

.choices[data-type*=select-one][dir=rtl] .choices__button {
    right: auto;
    left: 0;
    margin-left: 25px;
    margin-right: 0
}

.choices[data-type*=select-multiple] .choices__inner, .choices[data-type*=text] .choices__inner {
    cursor: text
}

.choices[data-type*=select-multiple] .choices__button, .choices[data-type*=text] .choices__button {
    position: relative;
    display: inline-block;
    margin: 0 -4px 0 8px;
    padding-left: 16px;
    border-left: 1px solid #008fa1;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 8px;
    width: 8px;
    line-height: 1;
    opacity: .75;
    border-radius: 0
}

.choices[data-type*=select-multiple] .choices__button:focus, .choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=text] .choices__button:focus, .choices[data-type*=text] .choices__button:hover {
    opacity: 1
}

.choices__inner {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    background-color: #f9f9f9;
    padding: 7.5px 7.5px 3.75px;
    border: 1px solid #ddd;
    border-radius: 2.5px;
    font-size: 14px;
    min-height: 44px;
    overflow: hidden
}

.is-focused .choices__inner, .is-open .choices__inner {
    border-color: #b7b7b7
}

.is-open .choices__inner {
    border-radius: 2.5px 2.5px 0 0
}

.is-flipped.is-open .choices__inner {
    border-radius: 0 0 2.5px 2.5px
}

.choices__list {
    margin: 0;
    padding-left: 0;
    list-style: none
}

.choices__list--single {
    display: inline-block;
    padding: 4px 16px 4px 4px;
    width: 100%
}

[dir=rtl] .choices__list--single {
    padding-right: 4px;
    padding-left: 16px
}

.choices__list--single .choices__item {
    width: 100%
}

.choices__list--multiple {
    display: inline
}

.choices__list--multiple .choices__item {
    display: inline-block;
    vertical-align: middle;
    border-radius: 20px;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 500;
    margin-right: 3.75px;
    margin-bottom: 3.75px;
    background-color: #00bcd4;
    border: 1px solid #00a5bb;
    color: #fff;
    word-break: break-all;
    box-sizing: border-box
}

.choices__list--multiple .choices__item[data-deletable] {
    padding-right: 5px
}

[dir=rtl] .choices__list--multiple .choices__item {
    margin-right: 0;
    margin-left: 3.75px
}

.choices__list--multiple .choices__item.is-highlighted {
    background-color: #00a5bb;
    border: 1px solid #008fa1
}

.is-disabled .choices__list--multiple .choices__item {
    background-color: #aaa;
    border: 1px solid #919191
}

.choices__list--dropdown, .choices__list[aria-expanded] {
    visibility: hidden;
    z-index: 1;
    position: absolute;
    width: 100%;
    background-color: #6e7891;
    border: 1px solid #ddd;
    top: 100%;
    margin-top: -1px;
    border-bottom-left-radius: 2.5px;
    border-bottom-right-radius: 2.5px;
    overflow: hidden;
    word-break: break-all;
    will-change: visibility
}

.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
    visibility: visible
}

.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
    border-color: #b7b7b7
}

.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: -1px;
    border-radius: .25rem .25rem 0 0
}

.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
    position: relative;
    max-height: 300px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    will-change: scroll-position
}

.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
    position: relative;
    padding: 10px;
    font-size: 14px
}

[dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item {
    text-align: right
}

@media (min-width: 640px) {
    .choices__list--dropdown .choices__item--selectable, .choices__list[aria-expanded] .choices__item--selectable {
        padding-right: 100px
    }

    .choices__list--dropdown .choices__item--selectable::after, .choices__list[aria-expanded] .choices__item--selectable::after {
        content: attr(data-select-text);
        font-size: 12px;
        opacity: 0;
        position: absolute;
        right: 10px;
        top: 50%;
        transform: translateY(-50%)
    }

    [dir=rtl] .choices__list--dropdown .choices__item--selectable, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable {
        text-align: right;
        padding-left: 100px;
        padding-right: 10px
    }

    [dir=rtl] .choices__list--dropdown .choices__item--selectable::after, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable::after {
        right: auto;
        left: 10px
    }
}

.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
    background-color: #f019c7
}

.choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
    opacity: .5
}

.choices__item {
    cursor: default
}

.choices__item--selectable {
    cursor: pointer
}

.choices__item--disabled {
    cursor: not-allowed;
    -webkit-user-select: none;
    user-select: none;
    opacity: .5
}

.choices__heading {
    font-weight: 600;
    font-size: 12px;
    padding: 10px;
    border-bottom: 1px solid #f7f7f7;
    color: gray
}

.choices__button {
    text-indent: -9999px;
    -webkit-appearance: none;
    appearance: none;
    border: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer
}

.choices__button:focus, .choices__input:focus {
    outline: 0
}

.choices__input {
    display: inline-block;
    vertical-align: baseline;
    background-color: #f9f9f9;
    font-size: 14px;
    margin-bottom: 5px;
    border: 0;
    border-radius: 0;
    max-width: 100%;
    padding: 4px 0 4px 2px
}

.choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-decoration, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
    display: none
}

.choices__input::-ms-clear, .choices__input::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

[dir=rtl] .choices__input {
    padding-right: 2px;
    padding-left: 0
}

.choices__placeholder {
    opacity: .5
}


/**
Form controls
*/

.form-control, .form-select {
    padding: 0.7rem 0.7rem 0.7em 0.7rem;
    line-height: 1.2;
    font-weight: 700; /* Peso intermedio tra normale e bold */
}


.input-group-text {
    padding: 0.2rem 1rem;
}

.choices__list--dropdown, .choices__list[aria-expanded] {
    border-radius: 0.2rem;
    line-height: 1.5rem !important;
    font-size: 3px;
    background-color: var(--phoenix-input-bg) !important;
    min-height: var(--phoenix-choices-inner-min-height) !important;
    background-size: 2px 4px;
    border: 1px solid var(--phoenix-input-border-color);
    padding: 0px 0rem 0px 0rem;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);

}

.choices .choices__inner {
    border-radius: 0.375rem;
    line-height: 1.5rem !important;
    font-size: 1rem;
    background-color: var(--phoenix-input-bg) !important;
    min-height: var(--phoenix-choices-inner-min-height) !important;
    background-size: 9px 12px;
    border: 1px solid var(--phoenix-input-border-color);
    padding: 6px 3.5rem 6px 1rem;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0);
}

@media (min-width: 992px) {
    .navbar-vertical-collapsed .navbar-vertical.navbar-expand-lg ~ .navbar.navbar-top ~ .content {
        margin-left: 4rem !important;
    }
}


.carousel-caption {
    position: initial;
    left: 0%;
    bottom: 1rem;
    right: 0%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    color: #fff;
    border-radius: 0;
    text-align: left;

}


.fc .fc-timeGridDay-view .fc-v-event .fc-event-main:after, .fc .fc-timeGridWeek-view .fc-v-event .fc-event-main:after {
    content: "";
    position: relative;
    height: 0.625rem;
    width: 0.625rem;
    border-radius: 50%;
    background-color: #fff;
    top: 0.3125rem;
    left: 0;
}

.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
    text-align: center;
    margin-left: 0.75em;
    margin-bottom: 0.40em;
    margin-top: 0.25em;

}

.fc-list-day-cushion {
    margin-top: 0px !important;
}

.fc .fc-toolbar-title {
    font-size: 1.10em;
}

.fc .fc-button {

    border: 0px solid transparent;
    border-radius: 0.25em;
    display: inline-block;
    font-size: 0.9em;
    font-weight: 400;
    color: #000;
    line-height: 1.5;
    padding: 0.4em 0.65em;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    background-color: transparent;


}

.fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 0.2em;
    margin-top: 0.2em;
    background-color: #fff;
    border-radius: 0.5rem;
    border-color: #c2c2c2;
    border: 1px solid #ddd;
}

.fc-scrollgrid-sync-inner {
    text-align: left;
    font-size: 0.8em;
    padding: 0em 0em;


}

.fc .fc-timeGridDay-view {
    text-align: left;
    font-size: 1em;
    padding: 0em 0em;
    background-color: #141824;
}

.fc .fc-col-header-cell-cushion {
    text-decoration: none !important;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 0.9em;


}

.fc .fc-daygrid-day-frame {
    /* border: 2px solid rgba(0,0,0,0); */
    /* padding: 2px !important; */
    /* -webkit-transition: all .2s ease-in-out; */
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    background-color: #e4e6ed;
}

.fc-timegrid-event-harness-inset .fc-timegrid-event, .fc-timegrid-event.fc-event-mirror, .fc-timegrid-more-link {
    box-shadow: 0 0 0 1px #ddd;
}


.fc .fc-timeGridDay-view .fc-v-event .fc-event-main, .fc .fc-timeGridWeek-view .fc-v-event .fc-event-main {
    padding-left: 1rem;
    color: #000;
    content: "";
}

/**
Navbar
*/

.navbar-brand img.dark-theme-logo {
    display: none;
}

.dark .navbar-brand img.dark-theme-logo {
    display: inline-block;
}

.dark .navbar-brand img.light-theme-logo {
    display: none;
}

/**
Sidebar
*/

img.sidebar-logo-sm {
    display: none;
}

.navbar-vertical-collapsed img.sidebar-logo-sm {
    display: initial;
}

.navbar-vertical-collapsed img.sidebar-logo-lg {
    display: none;
}

.navbar-vertical .navbar-vertical-footer {
    height: 5rem !important;
}


.modal-title {
    font-size: 1rem;
}



/* Stili Choices.js */
.choices__list--dropdown .choices__item--selectable {
    padding: 4px 10px !important;
}
.choices__list--single {
    padding: 2px 16px 2px 4px !important;
}
.choices__inner {
    padding: 4px 8px !important;
    min-height: auto !important;
}
.choices[data-type*="select-one"]:after {
    top: 45% !important;
}

/* Altri stili */
