:root {
    /* --bs-primary: rgb(241, 89, 26); */
    --bs-primary: rgba(223, 52, 48, 1);
    --bs-link-hover-color: #fc4f01;
    --dominant-color: #fc4f01;
    --bs-primary-rgb: 252, 79, 1;
    --text-primary: #5f4235;
    --bs-body-color: #5f4235;
    /* --text-primary: #2c1d16; */
}
.btn-primary {
    --bs-btn-hover-border-color: #f2723d;
}
.nk-quick-nav-icon {
    color: var(--bs-primary);
}
.icon-status-info:after {
    background: var(--bs-primary);
}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-family: "DM Sans", sans-serif;
    font-weight: 700;
    line-height: 1.1;
    color: var(--text-primary);
}
.form-label {
    color: var(--text-primary);
}
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}
.form-control, .dual-listbox .dual-listbox__search, div.dataTables_wrapper div.dataTables_filter input {
    border: 1px solid #eae5db;
    color: var(--text-primary);
}
.form-control:focus, .dual-listbox .dual-listbox__search:focus, div.dataTables_wrapper div.dataTables_filter input:focus {
    color: var(--text-primary);
}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
    -webkit-text-fill-color: var(--text-primary);
    transition: background-color 5000s ease-in-out 0s;
}


.display-block,
label.display-block {
    display: block;
}

span.required {
    color: red;
}

.btn-primary,
.active > .page-link {
    background: var(--bs-primary) !important;
}

.btn-dim.btn-outline-primary:not(:disabled):not(.disabled):hover {
    background: var(--bs-primary) !important;
}
.form-control:focus,
.dual-listbox .dual-listbox__search:focus,
div.dataTables_wrapper div.dataTables_filter input:focus {
    border-color: var(--bs-primary) !important;
}

.nk-sidebar.is-light {
    /* background: var(--bs-primary); */
    background: rgb(223, 52, 48);
    background: linear-gradient(180deg, rgba(223, 52, 48, 1) 0%, rgba(192, 25, 100, 1) 90%);
}

.logo-img {
    max-height: 2rem;
}
.nk-sidebar-logo > .logo-img {
    max-height: 2.2rem;
}

.nk-sidebar-logo .logo-img:not(:first-child) {
    left: -43px;
}

.is-light .nk-menu-link {
    color: #ffffff;
}

.nk-menu-icon {
    color: #ffffff;
}

.nk-menu-toggle::after {
    color: #ffffff;
}

.user-avatar,
[class^="user-avatar"]:not([class*="-group"]) {
    background: var(--bs-primary);
}

.nk-add-product {
    width: 40%;
}

div.dataTables_wrapper div.dataTables_filter input {
    width: auto;
}

.toggle-overlay-custom {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(31, 43, 58, 0.2);
    z-index: 900;
    animation: overlay-fade-in 0.4s ease 1;
}

.icon-action.ni-edit-fill {
    color: dodgerblue;
}

.icon-action.ni-trash-fill {
    color: red;
}

.icon-action.ni-check-thick {
    color: green;
}

.icon-action.ni-cross {
    color: red;
}

.icon-action.ni-reload {
    color: purple;
}

.simplebar-wrapper {
    margin: -24px;
}

.simplebar-offset {
    right: 0px;
    bottom: 0px;
}

.simplebar-content-wrapper {
    height: 100%;
    overflow: hidden scroll;
}

.simplebar-content {
    padding: 24px;
}

.simplebar-placeholder {
    width: auto;
    height: 700px;
}

.simplebar-track.simplebar-horizontal {
    visibility: hidden;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
    width: 0px;
    display: none;
}

.simplebar-track.simplebar-vertical {
    visibility: visible;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar {
    height: 211px;
    display: block;
    transform: translate3d(0px, 0px, 0px);
}

.nk-menu-sub .active > .nk-menu-link {
    color: yellow;
}

.nk-menu-sub .nk-menu-link:hover {
    color: yellow;
}

.nk-menu-item.active {
    color: white;
}

.active > .nk-menu-link {
    background: transparent;
}

.is-light .nk-menu-link:hover,
.is-light .active > .nk-menu-link {
    color: #ffc636;
    background: transparent;
}

.nk-menu-item.active > .nk-menu-link .nk-menu-icon {
    color: white;
}

.nk-menu-link:hover .nk-menu-icon {
    color: white;
}

#add-new {
    visibility: hidden;
}
.nk-menu-heading .overline-title {
    color: #fccab5;
    white-space: nowrap;
}
.nk-menu-item + .nk-menu-heading {
    padding-top: 1.5rem;
}
.nav-tabs .nav-link.active {
    color: var(--bs-primary);
}
.nav-tabs .nav-link:after {
    background: var(--bs-primary);
}
.nav-tabs .nav-link {
    color: var(--text-primary);
}
.table {
    --bs-table-color: var(--text-primary);
    --bs-table-border-color: var(--text-primary);
    --bs-table-striped-color: var(--text-primary);
}
.table-small thead tr th,
.table-small tbody tr td {
    font-size: 12px !important;
}

.btn-dim.btn-outline-light, .dt-buttons .btn-dim.btn-secondary {
    color: #5f4235;
    background-color: #f5f6fa;
    border-color: #f3ded4;
}

.btn-dim.btn-outline-light:not(:disabled):not(.disabled):hover, .dt-buttons .btn-dim.btn-secondary:not(:disabled):not(.disabled):hover {
    color: #fff;
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}
.btn:hover, .dual-listbox .dual-listbox__button:hover {
    border-color: var(--bs-btn-hover-border-color);
}
.upload-zone.dz-max-files-reached {
    pointer-events: none;
    opacity: 0.7;
}
.upload-zone.dz-max-files-reached .dz-message {
    display: none !important;
}
.dropzone .dz-preview .dz-error-message {
    top: 150px;
}


