@charset "UTF-8";
:root {
  --wide: 1440px; }
  @media (max-width: 1440px) {
    :root {
      --wide: 100%; } }

html {
  font-size: 15px; }
  @media (max-width: 475px) {
    html {
      font-size: 12px; } }

body {
  font-size: 100%;
  margin: 0;
  padding: 0;
  font-family: "Open Sans Hebrew", sans-serif;
  --wp--preset--color--black: #2f2f2f;
  --wp--preset--color--vivid-green-cyan: #66a062 !important;
  --wp--preset--color--cyan-bluish-gray: #e9e9df !important;
  --wp--preset--color--luminous-vivid-amber: #f2c34f !important; }
  @media (max-width: 1440px) {
    body {
      padding: 0 20px; }
      body .alignfull {
        margin: 0 -20px; }
        body .alignfull .alignfull {
          margin: 0; } }

.is-vertical {
  flex-direction: column; }

.is-content-justification-right {
  justify-content: flex-start; }
  .is-content-justification-right.is-vertical {
    align-items: flex-start; }

.wp-block-social-links {
  display: flex;
  gap: .5em; }

.alignwide {
  width: 1440px;
  max-width: 100%;
  margin-left: auto;
  margin: auto; }
  @media (max-width: 600px) {
    .alignwide {
      width: 100%; } }

.gap-2 {
  gap: 2em; }

h2 {
  font-size: 2.0em; }

.donation-button {
  display: inline-block;
  background-color: var(--wp--preset--color--luminous-vivid-amber);
  border: 1px solid #404040;
  padding: 0.5em 1.3em;
  font-weight: bold;
  font-size: 1.5rem;
  text-decoration: none;
  color: #0f284f; }

#fheader {
  padding: 10px 0; }
  #fheader label.hamburger {
    display: none;
    background: linear-gradient(to bottom, var(--wp--preset--color--black) 2px, #fff 2px, #fff 6px, var(--wp--preset--color--black) 6px, var(--wp--preset--color--black) 8px, #fff 8px, #fff 11px, var(--wp--preset--color--black) 11px);
    height: 13px;
    width: 13px;
    border: 10px solid #fff;
    background-clip: padding-box;
    margin-inline-start: 1.0em;
    position: relative;
    z-index: 999; }
  #fheader .alignwide {
    display: flex;
    align-items: center;
    justify-content: space-around; }
  #fheader .logo {
    margin-inline-end: 2em; }
    #fheader .logo img {
      width: 100px;
      height: 100px; }
  #fheader ul.menu {
    list-style: none;
    display: flex;
    gap: 4em;
    padding: 0;
    font-size: 1.5em;
    margin: 0; }
    #fheader ul.menu a {
      text-decoration: none;
      color: inherit; }
  #fheader .search-form {
    margin: 0;
    margin-inline-start: auto;
    margin-inline-end: 1em; }
  @media (max-width: 600px) {
    #fheader {
      padding: 1.0em; }
      #fheader .donation-button {
        font-size: 1.0em;
        padding: 0.5em 1.0em; }
      #fheader .alignwide {
        justify-content: space-between; }
      #fheader .logo {
        margin-top: 0;
        margin-inline-end: auto; }
        #fheader .logo img {
          width: 80px;
          height: 80px; }
      #fheader .search-form {
        display: none; }
      #fheader label.hamburger {
        display: block; }
      #fheader .menu-hp22-header-menu-container {
        position: fixed;
        top: 0;
        left: 0;
        width: 100vw;
        height: 100vh;
        opacity: 0;
        pointer-events: none;
        background-color: #fff;
        z-index: 100; }
        #fheader .menu-hp22-header-menu-container ul {
          height: 100%;
          flex-direction: column;
          gap: 1em;
          justify-content: center;
          align-items: center;
          font-size: 2.0em; }
      #toggletopmenu:checked + #fheader .menu-hp22-header-menu-container {
        opacity: 1;
        pointer-events: all; }
      #toggletopmenu:checked + #fheader .hamburger {
        --linewidth: 1px;
        width: 40px;
        height: 40px;
        background: linear-gradient(to bottom, transparent, transparent calc(50% - var(--linewidth)), #000 calc(50% - var(--linewidth)), #000 calc(50% + var(--linewidth)), transparent calc(50% + var(--linewidth))), linear-gradient(to left, transparent, transparent calc(50% - var(--linewidth)), #000 calc(50% - var(--linewidth)), #000 calc(50% + var(--linewidth)), transparent calc(50% + var(--linewidth))), #fff;
        transform: rotate(45deg);
        position: fixed;
        left: 0; }
      #toggletopmenu:checked + #fheader ~ * {
        display: none; } }
  #fheader .en-site-link {
    font-size: 1.4em;
    text-decoration: none;
    margin: 0 1.5em;
    color: inherit;
    display: inline-block; }
  #fheader .search-form {
    border-bottom: 1px solid #999; }
    #fheader .search-form input {
      border: none;
      width: 10em;
      padding: 0 .5em;
      line-height: 2em;
      font-size: 1.2em;
      outline: none; }
    #fheader .search-form [type=submit] {
      background: none;
      border: none;
      width: 40px;
      padding: 0; }
    #fheader .search-form [type=submit]::after {
      content: "🔍";
      font-size: 20px;
      line-height: 30px; }

.topbanner > .wp-block-group__inner-container:not(.slick-initialized) .wp-block-cover + .wp-block-cover {
  display: none; }
.topbanner .wp-block-cover {
  height: 470px;
  min-height: 0; }
  @media (max-width: 768px) {
    .topbanner .wp-block-cover {
      height: 36vw; } }

.alignfull.slider .slick-slide .wp-block-cover__inner-container {
  position: relative; }
.alignfull.slider .slick-dots {
  display: flex;
  list-style: none;
  padding: 0;
  justify-content: center; }
  .alignfull.slider .slick-dots button {
    background: none;
    border: none;
    font-size: 0;
    padding: 10px;
    cursor: pointer; }
    .alignfull.slider .slick-dots button::before {
      border-radius: 4px;
      display: block;
      width: 8px;
      height: 8px;
      content: '';
      transform: scale(1);
      line-height: 8px;
      background-color: #c0c5c1; }
  .alignfull.slider .slick-dots .slick-active button::before {
    background-color: #428aeb;
    transform: scale(1.4); }

.tzohar-activities {
  --arrow-height: 40px;
  margin-bottom: 3.0em; }
  .tzohar-activities:not(.slick-initialized), .tzohar-activities.slick-initialized .slick-track {
    display: flex;
    justify-content: center;
    gap: 2em;
    font-size: 2.0em; }
  .tzohar-activities a {
    text-decoration: none; }
    .tzohar-activities a img {
      height: 117.75px;
      width: 165px;
      object-fit: contain;
      margin: auto;
      display: block; }
    .tzohar-activities a b {
      font-weight: normal;
      display: block;
      text-align: center;
      margin-top: 1.0em;
      color: #000; }
  @media (max-width: 600px) {
    .tzohar-activities {
      --arrow-height: 20px; }
      .tzohar-activities a img {
        width: 100%; } }
  .tzohar-activities .slick-arrow {
    z-index: 100;
    font-size: 0;
    width: var(--arrow-height);
    height: var(--arrow-height);
    border: solid #999;
    border-width: 2px 2px 0 0;
    padding: 0;
    background: #fff;
    cursor: pointer;
    position: absolute;
    top: calc(50% - var(--arrow-height) / 1.8);
    transform-origin: 50% 50%; }
    .tzohar-activities .slick-arrow.slick-prev {
      transform: rotate(-135deg);
      left: 0; }
    .tzohar-activities .slick-arrow.slick-next {
      transform: rotate(45deg);
      right: 0; }

.about-tzohar {
  height: 100%; }
  .about-tzohar .wp-block-group__inner-container {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 1em; }
    .about-tzohar .wp-block-group__inner-container figure {
      margin: 0; }
    .about-tzohar .wp-block-group__inner-container img {
      width: 100%;
      aspect-ratio: 580/350;
      object-fit: cover; }
    .about-tzohar .wp-block-group__inner-container figcaption {
      font-size: 2.3em;
      font-weight: bold;
      text-align: center;
      color: var(--wp--preset--color--vivid-green-cyan);
      margin-bottom: 0; }
      .about-tzohar .wp-block-group__inner-container figcaption::after {
        display: block;
        margin: 0.5em auto;
        height: 3px;
        width: 6em;
        content: '';
        background-color: var(--wp--preset--color--vivid-green-cyan); }
    .about-tzohar .wp-block-group__inner-container p {
      margin: 0 2em 2em;
      flex: 1 0 10%; }

.wp-block-columns.one-service {
  margin: 0;
  display: grid;
  grid-template-columns: 300px 400px auto;
  min-height: 300px;
  justify-content: center; }
  .wp-block-columns.one-service .wp-block-image {
    margin: 0; }
  .wp-block-columns.one-service .wp-block-column + .wp-block-column {
    padding-top: 2.0em; }
  .wp-block-columns.one-service .wp-block-column:first-child {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .wp-block-columns.one-service .wp-block-column:first-child h3 {
      margin-top: 0.5em;
      color: #31507b; }
    .wp-block-columns.one-service .wp-block-column:first-child img {
      filter: brightness(1.2); }
  .wp-block-columns.one-service ul {
    list-style: none; }
  .wp-block-columns.one-service a {
    color: inherit; }
  .wp-block-columns.one-service + .wp-block-separator {
    height: 2px;
    width: 60%;
    margin: 2em auto; }
  @media (max-width: 475px) {
    .wp-block-columns.one-service {
      display: block; }
      .wp-block-columns.one-service .wp-block-column + .wp-block-column {
        padding-top: 0.0em; }
      .wp-block-columns.one-service ul {
        list-style: initial; } }

.tzohar-numbers {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2em;
  margin: 3em 0; }
  @media (min-width: 1440px) {
    .tzohar-numbers {
      padding-inline-start: 250px;
      background: url(/wp-content/themes/tzohar/images/numbers-image.png) 100% 0/auto 100% no-repeat; } }
  .tzohar-numbers .anumber {
    color: var(--number-color);
    display: flex;
    flex-wrap: wrap;
    font-size: 1.2em;
    font-weight: bold;
    gap: 0 0.5em;
    align-content: flex-start;
    align-items: flex-start; }
  .tzohar-numbers span,
  .tzohar-numbers b {
    align-self: flex-end;
    font-size: 4.0em;
    font-family: 'Karantina', cursive;
    line-height: 1.0; }
  .tzohar-numbers span {
    font-weight: 400;
    font-size: 3.7em; }
  .tzohar-numbers p {
    margin: 0;
    flex-basis: 100%; }
  @media (max-width: 600px) {
    .tzohar-numbers {
      grid-template-columns: 1fr;
      padding: 0 1em; }
      .tzohar-numbers b {
        line-height: 1.0em;
        flex-basis: 100%; } }

.article {
  --wp--preset--font-size--medium: 1.2em;
  font-size: 2em;
  margin-bottom: 3.0em; }
  @media (min-width: 1280px) {
    .article {
      grid-template-columns: auto 435px !important; } }
  .article figure {
    height: 279px; }
    @media (max-width: 600px) {
      .article figure {
        height: unset;
        width: 100%;
        max-width: 500px; } }
    .article figure img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .article p, .article h4 {
    font-weight: normal;
    margin: 0; }
  .article .wp-block-media-text__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; }
  .article a {
    color: inherit; }

#ffooter {
  box-sizing: border-box;
  padding-inline: calc(50vw - var(--wide) / 2);
  padding-block: 3em;
  display: flex;
  gap: 1em 5em;
  justify-content: space-between;
  font-size: 1.4em; }
  #ffooter a {
    color: inherit;
    text-decoration: none; }
  #ffooter .widget-container {
    position: relative; }
  #ffooter > * {
    flex-grow: 1; }
  #ffooter > :first-child {
    flex-grow: 0; }
    #ffooter > :first-child img {
      background: #fff; }
  #ffooter > :nth-child(2) {
    flex-grow: 2; }
  #ffooter ul {
    list-style: none;
    padding: 0; }
  #ffooter h4 {
    margin-top: 0; }
  #ffooter li {
    padding: 0;
    margin-bottom: .3em; }
    @media (min-width: 1280px) {
      #ffooter li.volonteers-login {
        position: absolute;
        bottom: 0; }
        #ffooter li.volonteers-login::before {
          position: absolute;
          left: calc(100% + .5em);
          top: 3px; } }
  #ffooter address {
    position: relative;
    font-style: normal; }
    #ffooter address::before {
      font-size: 1.3em;
      position: absolute;
      left: calc(100% + .5em);
      top: 3px; }
  #ffooter .dashicons-phone::before {
    transform: scalex(-1);
    margin-inline-end: 10px;
    margin-top: 3px; }
  @media (max-width: 1280px) {
    #ffooter {
      flex-wrap: wrap; } }
  @media (max-width: 1440px) {
    #ffooter {
      padding: 3.0em 0em;
      gap: 1em 3em; } }
  @media (max-width: 475px) {
    #ffooter {
      flex-direction: column; }
      #ffooter > :nth-child(2) {
        order: 3; }
      #ffooter .logo img {
        width: 45vw;
        max-width: 250px; } }

.volonteers-login {
  display: flex;
  align-items: center; }
  @media (min-width: 1280px) {
    .volonteers-login::before {
      content: '';
      width: 28px;
      height: 24px;
      background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAk1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6eSN1AAAAMHRSTlMAKz/76tkUalUwBvbv5MsnGw/dvLenn35vIwvy0cbBiXZbUKuUZ1g3IRixk3hkSklvlJxCAAAA8ElEQVQoz42R2W7DIBAAwRiDL/B930mapCf//3WtGkTTNVIyT4MGCVaLniRhVXlcU1sKTrQfJtqPn5a4hIWDUMdFdN61MznexMtjD8Zi8LRJ9QGa5y7GRQ5iG27GKxfES8iNlzGIaTwbpwcEKLNWm6M4jJeouP6KT8cOQV76jHsoeXfjBO3xJ6KUCkvdAIG/nniL7KQSY9x2tn01Reb+ENMDT+F3KJnmhjHWvAmV+/9eq0kuzWmj0XYXGZmD+8dH1/kbglRgR2Iwl6sMrveLMG04qncjvwptq5II0kTXm9Shs2MhWEdlgehZO2xBokd8A5v1EaVxsuDjAAAAAElFTkSuQmCC') no-repeat 50% 50%/contain; } }

/*# sourceMappingURL=hp2022.css.map */
