/* Scope the existing Accessibility Lite widget to Ofer's red, concrete and white palette. */
body.acl-sitelinx #sitelinx-toggle-toolbar {
  width:52px!important;height:52px!important;padding:6px!important;
  border:2px solid #fff!important;box-shadow:0 0 0 1px #c9232c,0 4px 16px #0002!important;
  z-index:1000001!important;cursor:pointer;display:grid;place-items:center;
}
body.acl-sitelinx #sitelinx-toggle-toolbar img {display:none!important}
body.acl-sitelinx #sitelinx-toggle-toolbar::before {
  content:"";display:block;width:36px;height:36px;
  background:url("accessibility-person.svg") center/contain no-repeat;
}
body.acl-sitelinx #sitelinx-toggle-toolbar:focus-visible,
body.acl-sitelinx #sitelinx-toolbar :focus-visible {
  outline:3px solid #c9232c!important;outline-offset:4px!important;
}
body.acl-sitelinx #sitelinx-toolbar {
  box-sizing:border-box;width:min(340px,calc(100vw - 24px));min-width:0;
  top:12px!important;bottom:auto;max-height:calc(100dvh - 24px);padding:14px 18px 18px;
  overflow:auto;background:#fff;color:#252528;border:1px solid #d9d9d9;
  border-top:4px solid #c9232c;border-radius:12px;box-shadow:0 14px 50px #0003;
  z-index:1000003!important;transition:transform .18s ease,opacity .18s ease;
  right:12px!important;transform:translateX(calc(100% + 30px));opacity:0;visibility:hidden;
}
body.acl-sitelinx #sitelinx-toolbar.active {transform:none;opacity:1;visibility:visible}
body.acl-sitelinx #sitelinx-black-screen {z-index:1000002!important;background:#0005}
body.acl-sitelinx #sitelinx-toolbar .sitelinx-toolbar-heading {padding:8px 32px 18px}
body.acl-sitelinx #sitelinx-toolbar .toolbar-heading-text {font-size:23px;line-height:1.3;margin:0;font-weight:700}
body.acl-sitelinx #sitelinx-toolbar .sitelinx-main-nav {padding:0!important;max-height:none;overflow:visible}
body.acl-sitelinx #sitelinx-toolbar .ul-sub {padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}
body.acl-sitelinx #sitelinx-toolbar .ul-sub li {margin:0;padding:0;list-style:none}
body.acl-sitelinx #sitelinx-toolbar .ul-sub p[role="button"] {
  min-height:44px;box-sizing:border-box;margin:0 0 8px;padding:9px 7px;
  text-align:center;border:1px solid #ddd;border-radius:5px;background:#f7f7f7;
  display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;
}
body.acl-sitelinx #sitelinx-toolbar .ul-sub p[role="button"] span {font-size:14px;line-height:1.35;padding:0;margin:0}
body.acl-sitelinx #sitelinx-toolbar .ul-sub p[role="button"]:hover {border-color:#c9232c;background:#faf1f2}
body.acl-sitelinx #sitelinx-toolbar .ul-sub p.sitelinx-active {border-color:#c9232c;background:#fae9eb;color:#9b1420}
body.acl-sitelinx #sitelinx-close-toolbar {width:40px;height:40px;top:6px;left:6px;right:auto;border:0;background:transparent}
body.acl-sitelinx #sitelinx-toolbar a[data-ofer-statement] {display:block;margin-top:16px;padding:10px;font-size:15px;text-align:center;color:#a61923;text-decoration:underline}
body.acl-sitelinx #sitelinx-toolbar .sitelinx-logolight {margin-top:12px}
@media(max-width:600px){body.acl-sitelinx #sitelinx-toggle-toolbar{width:46px!important;height:46px!important;right:9px!important}body.acl-sitelinx #sitelinx-toggle-toolbar::before{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){body.acl-sitelinx #sitelinx-toolbar{transition:none}}
