.login{
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;
}
.bg-white {
    --bs-bg-rgb-color: var(--bs-white-bg-rgb);
    background-color: var(--bs-white-bg-rgb) !important;
}
.logo{
    background: white;
    border-radius: 75%;
    width: 65px;
    height: 65px;
    object-fit: contain;
}
.image-input-wrapper{
    background-position: center !important;
}
.logo_avatar {
    object-fit: cover;
}

.active>.page-link, .page-link.active {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--kt-primary) !important;
    border-color: var(--kt-primary-active);
}

.hoverable {
    transition: all 0.3s ease;
    cursor: pointer;
}

.hoverable:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}

.card-body {
    min-height: 200px;
}

/*.card {*/
/*    border-radius: 15px;*/
/*    border: 1px solid rgba(0, 0, 0, 0.1);*/
/*    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);*/
/*}*/

.text-primary {
    color: #63bda1 !important;
}

/* Animation au hover sur les icônes */
.hoverable:hover i {
    transform: scale(1.1);
    transition: transform 0.3s ease;
}

.card-body-no-padding {
    padding: 0 !important;
    padding-left: 25px !important;
    min-height: auto !important;
}
.toastr-top-right {
    top: 85px !important;
}
.select2-results__option--selectable {
    padding-left: 3em !important; /* Ajoutez le padding souhaité */
}
.select2-results__options .select2-results__options--nested{
    overflow: unset  !important;
}
.rounded-top-left{
    border-top-left-radius: .475rem !important;
}
.rounded-bottom-left{
    border-bottom-left-radius: .475rem !important;
}
.shipping_price_table tr{
    border-bottom: 2px solid #e6e6e6;
}
.logo_avatar{
    object-fit: contain;
}
.image-input-wrapper{
    background-size: contain !important;
}
#carb-body-sub-container .card-body{
    min-height: 50px !important;
}

.w-50px{
    min-width: 50px !important;
}
.shipping_price_table thead th:first-child {
    border-top-left-radius: .475rem !important;
}
.shipping_price_table thead th:first-child div:last-child {
    border-top-right-radius: .475em !important;
}
.shipping_price_table thead th:last-child {
    border-top-right-radius: .475rem !important;
}
.shipping_price_table tbody tr:last-child th {
    border-bottom-left-radius: .475rem !important;
}
.w-80 {
    width: 80% !important;
}
.bg-gray {
    background-color: var(--bs-gray-700) !important;
}

.swal2-container {
    z-index: 99999 !important;
}

.swal2-backdrop-show {
    z-index: 99998 !important;
}

/* S'assurer que l'input est interactif */
.swal2-input {
    pointer-events: auto !important;
}
.price-editable.loading {
    opacity: 0.6;
    cursor: wait;
}

.price-editable {
    border: 2px solid #e4e6ef;
    transition: all 0.2s;
}

.price-editable:focus {
    border-color: #009ef7;
    box-shadow: 0 0 0 0.2rem rgba(0, 158, 247, 0.25);
}

.price-editable.error {
    border-color: #f1416c;
    background-color: #fff5f8;
}

.price-editable.success {
    border-color: #50cd89;
    background-color: #e8fff3;
}

.price-original {
    background-color: #f5f8fa;
    cursor: not-allowed;
}



