/* ========================================
   HIDE GDPR/COOKIE CONSENT POPUPS
   ======================================== */

/* Common GDPR plugins */
.cookie-notice-container,
.cookie-notice,
#cookie-notice,
.cookie-law-info-bar,
#cookie-law-info-bar,
.cli-settings-popup,
#cliSettingsPopup,
.gdpr-cookie-consent,
#gdpr-cookie-consent,
.cookie-consent,
#cookie-consent,
.eu-cookie-law,
#eu-cookie-law,
.cookiebanner,
#cookiebanner,
#cookie-law-info-again,
.cli-plugin-main-notice,
.cookie-notice-modal,
.moove-gdpr-cookie-policy,
#moove_gdpr_cookie_info_bar,
.cookie-notice-compliance,
.wp-cookie-notice-bar,
.cookie-law-info-again,
#plugin_59234_cookie_div,
.nm_cookie_bar,
.cp-cookies-notice,
.cookie-notice-visible body::before,
div[id*="cookie"],
div[class*="cookie"],
div[id*="gdpr"],
div[class*="gdpr"],
div[id*="eu-cookie"],
[class*="cookie-notice"],
[id*="cookie-notice"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Prevent scrollbar shift */
body.cookie-notice-visible,
body.gdpr-cookie-consent-active {
    overflow: auto !important;
    padding-right: 0 !important;
}

/* Hide any fixed bottom bars */
div[style*="position: fixed"][style*="bottom"],
div[style*="position:fixed"][style*="bottom"] {
    /* Only hide if it looks like a cookie notice */
}
