/* Dr Eran Geva — main accessibility CSS. Load on all public pages.
   All contrast corrections are kept in d-e-g-eq-contrast.css. */
.eq-sr-only {
  position:absolute!important;width:1px!important;height:1px!important;padding:0!important;
  margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;border:0!important;
}
/* User-supplied NOT WIX Skip Links design, preserved. */
.equality_kb-nav {position:fixed;top:20vh;right:0;background:#fff;z-index:9999;overflow:hidden;}
.equality_kb-nav a {position:absolute;left:-9999px;color:black;font-size:20px;border:1px solid black;}
.equality_kb-nav a:focus {position:static;padding:8px;top:12px;right:12px;left:auto;display:inline-block;margin:3px;}
body > a.skip-link[hidden] {display:none!important;}
/* Keyboard focus, using two rings to work over both light and dark backgrounds. */
body :is(a[href],button,input,select,textarea,iframe,[tabindex]):not(.equality_kb-nav a):focus-visible {
  outline:3px solid #000!important;outline-offset:3px!important;box-shadow:0 0 0 6px #fff!important;
}
:is(#equality_header,#equality_content,#equality_footer,[id="1"],[id="2"],[id="3"],[id="4"],[id="5"],[id="6"],[id="7"],[id="8"],[id="9"],[id="10"]) {scroll-margin-top:170px;}
.page-id-2066 .elementor-form {direction:rtl;text-align:right;}
.page-id-2066 #form-field-email {direction:ltr;text-align:right;}
.page-id-2066 .elementor-message,.page-id-2066 .elementor-form-help-inline {direction:rtl;text-align:right;}
.eq-video-link {display:block;margin-block:8px 16px;text-decoration:underline;}
.eq-sitemap-link {display:block;margin-top:6px;font:inherit;text-align:inherit;text-decoration:underline;}
#eq-sitemap-page {direction:rtl;text-align:right;max-width:1100px;margin:24px auto;padding:0 20px;}
#eq-sitemap-page li {margin-block:8px;}
header.elementor-location-header .elementor-sticky__spacer {pointer-events:none;}
header .elementor-nav-menu--main li[data-eq-menu-open] > ul.sub-menu {display:block!important;visibility:visible!important;opacity:1!important;}
/* Banner arrows: overlay the image without changing the banner dimensions. */
.page-id-2064 .eq-banner-with-arrows {position:relative;}
.page-id-2064 .eq-banner-arrow {
  position:absolute;top:50%;transform:translateY(-50%);z-index:5;
  display:flex;align-items:center;justify-content:center;
  width:44px;height:44px;min-width:44px;min-height:44px;padding:0;
  border:0!important;border-radius:0;box-shadow:none;cursor:pointer;box-sizing:border-box;
}
.page-id-2064 .eq-banner-arrow-prev {left:16px;right:auto;}
.page-id-2064 .eq-banner-arrow-next {right:16px;left:auto;}
.page-id-2064 .eq-banner-arrow span {
  display:block;width:12px;height:12px;border-top:3px solid;border-right:3px solid;
}
.page-id-2064 .eq-banner-arrow-prev span {transform:rotate(-135deg);margin-left:5px;}
.page-id-2064 .eq-banner-arrow-next span {transform:rotate(45deg);margin-right:5px;}
