/* Hide scrollbar for Chrome, Safari and Opera */
::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
body {
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

/* For Chrome, Safari and Opera */
::-webkit-scrollbar {
    width: 5px;
}

::-webkit-scrollbar-track {
    background: #ffffff;
}

::-webkit-scrollbar-thumb {
    background: #ffffff;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
    background: #555;
}

/* For Firefox */
body {
    scrollbar-width: thin;
    scrollbar-color: #ffffff #ffffff;
}



body, h1, h2, h3, h4, h5, h6, button{
    font-family: "Montserrat", sans-serif !important;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}
.bg-theme{
    background: #00085d;
}
.btn-theme{
    background: #00085d !important;
}
.category-box{
    cursor: pointer;
    user-select: none;
}
.category-box h2{
    font-size: 1.2rem;
}
.img-white{
    filter: brightness(115);
}
.img-primary{
    filter: invert(9%) sepia(73%) saturate(3183%) hue-rotate(229deg) brightness(89%) contrast(122%);
}
input[type="checkbox"]:disabled + b,
input[type="checkbox"]:disabled + b + label {
    cursor: not-allowed; /* Change cursor to indicate disabled state */
    color: gray; /* Optional: Change text color to gray to indicate disabled state */
}

.checkboxLabel input:disabled + b {
    cursor: not-allowed;
}

.checkboxLabel input:disabled + b + label {
    cursor: not-allowed;
}
label:has(input[type="checkbox"]:disabled) {
    cursor: not-allowed; /* Or cursor: none; */
    color: gray; /* Optional: Change the color to indicate the disabled state */
}
@media (max-width:475px) {
    .category-box img{
        width: 35px;
        height: 35px;
    }
    .category-box h2 {
        font-size: 1rem;
    }
}
