:root {
	/* --bs-primary-light: #e4fffb; */
	--bs-primary-light: var(--bs-secondary);
	--bs-primary-rgb: 2, 166, 150;
}
#kt_aside_logo img {
    border: 1px solid var(--bs-primary);
    border-radius: 100% !important;
}
.cursor-pointer {
    cursor: pointer;
}

.searchResult:hover {
    background-color: #F9F9F9;
}

.table-awaiting-dataTable:not(.dataTable) {
    opacity: .1;
    filter: blur(2px);
    overflow: visible;
}
.table-awaiting-dataTable.dataTable {
    opacity: 1;
    filter: blur(0);
}

.table:not(.table-bordered) td:first-child, .table:not(.table-bordered) th:first-child, .table:not(.table-bordered) tr:first-child {
    padding-left: .75rem;
}
.table:not(.table-bordered) td:last-child, .table:not(.table-bordered) th:last-child, .table:not(.table-bordered) tr:last-child {
    padding-right: .75rem;
}

.card-body table.table.dataTable.table-striped>tbody>tr:nth-of-type(2n+1)>* {
    box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), .025);
}
.menu-hover-bg .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here), .menu-hover-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: background-color .1s;
}
.menu-hover-bg .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-title, .menu-hover-bg .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
    transition: color .1s;
}

.table thead {
    border-bottom: 1px solid var(--bs-table-border-color);
}

.table:not(.table-awaiting-dataTable) thead tr th {
    font-weight: 500;
}

.form-check-label {
    color: var(--bs-gray-700);
}

input:checked + .form-check-label {
    font-weight: 500;
    color: var(--bs-gray-900);
}
#produit_visible_catalogue + .form-check-label + .viewLink {
    display: none;
}
#produit_visible_catalogue:checked + .form-check-label + .viewLink {
    display: initial;
}

.floating-bar {
    position: fixed;
    z-index: 1;
    top: 25%;
    right: 0;
}
@media (max-width: 768px) {
    .floating-bar {
        top: 33%;
    }
}
.floating-bar .btn {
    border-top-right-radius : 0;
    border-bottom-right-radius : 0;
}

.editProduit-image .priority-button:not(.prioritized) {
    display: none;
}

.editProduit-image:hover .priority-button {
    display: block;
}

/* .ligne-devis .libe  */

.ligne-devis .libelle.has-image {
    position: relative;
    height: 68px;
    padding-right: calc(68px + 1rem);
}

.ligne-devis .libelle.has-image img {
    position: absolute;
    max-height: 100%;
    height: 68px;
    top: 0;
    right: 0;
}
.searchResultsCard {
    z-index: 2;
    font-size: 1rem;
}

body {
    background-color: #fbf9f6;
}
:root[data-bs-theme="dark"] body {
    background-color: #17181c;
}
.header-fixed[data-kt-sticky-header=on] .header {
    background-color: #ffffff;
}
:root[data-bs-theme="dark"] .header-fixed[data-kt-sticky-header=on] .header {
    background-color: #17181c;
}
.page-loader {
    background-color: #fbf9f6;
}
:root[data-bs-theme="dark"] .page-loader {
    background-color: #17181c;
}

.disabled {
    /* pointer-events: none; */
    opacity: .65;
    filter: grayscale(25%);
    cursor: not-allowed;
}

.disabled-cursor {
    pointer-events: visible !important;
    cursor: not-allowed;
}

#kt_drawer_catalogue_cart_toggle:not(.active) .pulse-ring {
    display: none;
}

input.readonly {
    background-color: #f1f1f4 !important;
    cursor: not-allowed !important;
}

thead th {
    white-space: nowrap;
}