:root {
    --main-color-cookies: #C2CD23;
}

#cookies-policy .cookiesBtn__link {
    background: var(--main-color-cookies) !important;
    border: none !important;
    outline: none !important;
    color: #fff !important;
}

#cookies-policy .cookies__category input:checked+.cookies__box:after {
    background: var(--main-color-cookies) !important;
}

#cookies-policy .cookies__details {
    color: var(--main-color-cookies) !important;
}

#cookies-policy .cookies__alert {
    width: 32em !important;
}

#cookies-policy .cookies__title {
    font-size: 1.2rem !important;
}

#cookies-policy .cookies__category input[type=checkbox][id*="cookies-policy-check"] {
    display: none !important;
}

#cookies-reset {
    position: fixed;
    z-index: 999999999;
    width: 50px;
    height: 50px;
    display: block;
    right: 20px;
    bottom: 20px;
}

#cookie-blocker-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.8);
    z-index: 9998;
    pointer-events: auto;
}

#cookies-policy {
    position: fixed;
    z-index: 9999;
}

/* RTL support */
html[lang="ar"] #cookies-policy .cookies__btn--customize,
#cookies-policy[dir="rtl"] .cookies__btn--customize {
    flex-direction: row-reverse;
}

html[lang="ar"] #cookies-policy .cookies__box:after,
#cookies-policy[dir="rtl"] .cookies__box:after {
    right: auto;
    left: 0;
}

html[lang="ar"] #cookies-policy .cookies__box:before,
#cookies-policy[dir="rtl"] .cookies__box:before {
    right: auto;
    left: .75em;
}

html[lang="ar"] #cookies-policy .cookies__category input:checked+.cookies__box:before,
#cookies-policy[dir="rtl"] .cookies__category input:checked+.cookies__box:before {
    transform: translateX(-.55em);
}

html[lang="ar"] #cookies-policy .cookies__box,
#cookies-policy[dir="rtl"] .cookies__box {
    padding: 1em 0 1em 3em;
}

html[lang="ar"] #cookies-policy .cookies__category input,
#cookies-policy[dir="rtl"] .cookies__category input {
    right: auto;
    left: 105%;
}
