.alf-customize-cookies label {
    color: var(--main-color);
}

.alf-customize-cookies label[data-default] * {
    cursor: not-allowed;
}

.alf-customize-cookies .cookie-settings-tab li {
    z-index: 1;
}

.alf-customize-cookies .checkbox:checked {
    accent-color: var(--alf-main-bg-color);
}

.alf-customize-cookies button[data-cookie-set] {
    background-color: var(--alf-main-bg-color);
    border-color:  var(--alf-main-bg-color);
}

.alf-customize-cookies li[data-target] .checkbox {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}

.alf-customize-cookies .cookie-options {
    border: 1px solid #E9ECEF;
}

.alf-customize-cookies .cookie-tab span {
   font-size: clamp(0.75rem, 1.5vw, 1.1rem);
   font-weight: 500;
}

.alf-customize-cookies .cookie-slider {
    border: 1px solid #E9ECEF;
    border-bottom: none;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 0.375rem 0.375rem 0 0;
    transition: 0.2s;
}

.alf-customize-cookies .modal-dialog {
    max-width: max-content !important;
}

@media (max-width: 576px) { 
    .alf-customize-cookies .cookie-settings-tab li, 
    .alf-customize-cookies .cookie-settings-tab img {
        width: 50% !important;
    }

    .alf-customize-cookies .cookie-slider {
        width: 100% !important;
    }
}