/* v1.14 Final: CookieConsent banner - dark surface matches Selo identity. */
:root {--cc-bg:#000;--cc-primary-color:#fff;--cc-secondary-color:#fff;--cc-btn-primary-bg:#58870c;--cc-btn-primary-color:#fff;--cc-btn-primary-hover-bg:#58870c;--cc-btn-secondary-bg:#58870c;--cc-btn-secondary-color:#fff;}
/* CookieConsent v2 uses .bar for the full width consent bar (earlier rules only styled .cm). */
#cc--main :is(.bar,.cm,.cloud,.c-inr,.c-inr-i,.c-bl,.c-bn,.c-ttl,.c-txt),
#cc-main :is(.bar,.cm,.cloud,.cm__body,.cm__footer,.cm__title,.cm__desc),
.cc_div :is(.bar,.cm,.cloud,.c-inr,.c-inr-i),
#cc--main .bar, .cc_div .bar {
  background-color:#000!important;
  border-color:#000!important;
}
#cc--main :is(.bar,.cm,.cloud,.c-inr,.c-inr-i) :is(h1,h2,h3,h4,p,span,small,li,strong,em),
#cc-main :is(.bar,.cm,.cloud) :is(h1,h2,h3,h4,p,span,small,li,strong,em),
.cc_div :is(.bar,.cm,.cloud) :is(h1,h2,h3,h4,p,span,small,li,strong,em),
#cc--main .c-ttl,#cc--main .c-txt,#cc--main .c-bl,
.cc_div .c-ttl,.cc_div .c-txt {
  color:#fff!important;
}
#cc--main :is(.bar,.cm,.cloud) a,
#cc-main :is(.bar,.cm,.cloud) a,
.cc_div :is(.bar,.cm,.cloud) a {color:#fff!important;text-decoration:underline;text-decoration-color:#58870c;}
#cc--main :is(.bar,.cm,.cloud) :is(button,.c-bn),
.cc_div :is(.bar,.cm,.cloud) :is(button,.c-bn) {
  background:#58870c!important;color:#fff!important;border-color:#58870c!important;
  border-radius:8px!important;
}
#cc--main :is(.bar,.cm,.cloud) :is(button,.c-bn):focus-visible,
.cc_div :is(.bar,.cm,.cloud) :is(button,.c-bn):focus-visible {outline:2px solid #fff!important;outline-offset:2px;}
/* Bootstrap settings modal is deliberately light, with dark text. */
#bs-cookie-modal .modal-content, #bs-cookie-modal .modal-body,
#bs-cookie-modal .modal-header,#bs-cookie-modal .modal-footer {background:#fff!important;color:#000!important;}
#bs-cookie-modal :is(h1,h2,h3,h4,p,span,label,small,li) {color:#000!important;}
#bs-cookie-modal .btn {color:#fff!important;}
#bs-cookie-modal a:not(.btn) {color:#58870c!important;}
/* Some plugin versions use these IDs for the consent dialog. */
#cm,#s-cnt {--cc-bg:#000;--cc-primary-color:#fff;}
#cm :is(.c-ttl,.c-txt),#cm p,#cm h2 {color:#fff!important;}
/* Bentral outer wrapper only: no attempts to style a third party iframe document. */
.selo15-widget-area :is(iframe,[id*="bentral"],[class*="bentral"]) {max-width:100%!important;border:0!important;box-shadow:none!important;}

/* v1.15 - actual bs Cookie Settings bootstrap banner ID (NOT .bar/.cm) */
#bs-cookie-bar,
#bs-cookie-bar.bg-light,
#bs-cookie-bar.bg-white,
#bs-cookie-bar [class*="bg-light"],
#bs-cookie-bar [class*="bg-white"],
#bs-cookie-bar .bg-body,
#bs-cookie-bar .bg-body-tertiary,
#bs-cookie-bar .bg-body-secondary,
#bs-cookie-bar .bg-body-light {
  background-color:#000 !important;
  background-image:none !important;
}
#bs-cookie-bar,
#bs-cookie-bar .cc_div,
#bs-cookie-bar .c-ttl,
#bs-cookie-bar .c-txt,
#bs-cookie-bar :is(h1,h2,h3,h4,h5,h6,p,small,span,strong,em),
#bs-cookie-bar :is(.text-dark,.text-body,.text-black,.text-secondary,.text-muted) {
  color:#fff !important;
}
#bs-cookie-bar a:not(.btn):not(.c-bn) {
  color:#fff !important;
  text-decoration-color:#58870c !important;
}
#bs-cookie-bar a:not(.btn):not(.c-bn):hover {color:#fff!important;}
/* Keep CTA styles and genuine button labels legible */
#bs-cookie-bar :is(button,.btn,.c-bn) {color:#fff!important;}
#bs-cookie-bar :is(button,.btn,.c-bn):focus-visible {outline:2px solid #fff!important;outline-offset:2px;}
#bs-cookie-bar :is(.border,.border-top,.border-bottom) {border-color:#58870c!important;}
/* Consent footer inherits the same dark surface instead of white panel */
#bs-cookie-bar :is(.border-top,.c-ftr,.cc-footer,[class*="footer"],footer) {background-color:#000!important;color:#fff!important;}
