/*
 Theme Name:   Divi Child
 Description:  Divi Child Theme
 Template:     Divi
 Version:      1.0.0
 Text Domain:  divi-child
*/
body {
  background-color: #2a2929;
}

#logo {
  max-height: none;
}

header#main-header {
  height: 86px !important;
}

.logo_container {
  height: 86px !important;
}

nav#top-menu-nav,
div#et_top_search {
  display: none;
}

div#et-top-navigation {
  padding-top: 15px !important;
  width: 100%;
  text-align: right;
  height: 80px !important;
}
div#et-top-navigation a.icon {
  color: #fff;
  background-color: #aaa;
  border-radius: 3px;
  display: inline-block;
  font-size: 24px;
  font-weight: normal;
  padding: 10px 10px 0 10px;
  position: relative;
  width: 24px;
  height: 24px;
  margin-bottom: 0.6em;
}
div#et-top-navigation a.icon:before {
  content: "\f305";
  font-family: dashicons, sans-serif;
  position: absolute;
  bottom: -2px;
  left: 0;
}

div#counter_container {
  display: inline-block;
  margin-right: 1.5em;
}

div#counter_container .full-counter {
  padding-right: 1.5em;
  border-right: 1px solid #aaa;
}
div#counter_container .full-counter > div {
  color: #000;
}

div#counter_visible {
  font-size: 2.8em;
  font-weight: 400;
  line-height: 1;
}

div#counter_label {
  text-transform: uppercase;
  font-size: 1em;
  margin-top: -6px;
}

#home_top .logo-nav-container {
  position: absolute;
  bottom: 0;
  width: 100%;
}

nav.logo-nav {
  background-color: rgba(0, 0, 0, 0.7);
}
nav.logo-nav > ul {
  padding: 0;
  line-height: 1;
  max-width: 1440px;
  margin: 0 auto;
  text-align: center;
}

nav.logo-nav > ul > li {
  display: inline-block;
  min-width: 133px;
  width: 13.3%;
}
nav.logo-nav > ul > li.outer-foz-hc {
  min-width: 85px;
  width: 9.2%;
}
nav.logo-nav > ul > li.outer-foz-museum {
  min-width: 85px;
  width: 9.2%;
}
nav.logo-nav > ul > li.outer-foz-eimes {
  min-width: 101px;
  width: 10.1%;
}
nav.logo-nav > ul > li.outer-foz-cuwi {
  min-width: 94px;
  width: 9.7%;
}
nav.logo-nav > ul > li.outer-foz-ctbf {
  min-width: 138px;
  width: 13.8%;
}
nav.logo-nav > ul > li.outer-foz-twb {
  min-width: 116px;
  width: 12%;
}

.logo-nav a {
  height: 146px;
  display: block;
  width: 100%;
  background-image: url(https://www.friendsofzion.com/wp-content/uploads/2023/10/foz-home-logos-v5.png);
  background-repeat: no-repeat;
  background-size: auto;
  position: relative;
}
.logo-nav a > span.color {
  height: 17px;
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
}
.logo-nav a.foz-hc {
  background-position: center -40px;
}
.logo-nav a.foz-hc > span.color {
  background-color: rgb(35, 179, 232);
}
.logo-nav a.foz-hc:hover {
  background-color: rgba(35, 179, 232, 0.8);
}
.logo-nav a.foz-museum {
  background-position: center -185px;
}
.logo-nav a.foz-museum > span.color {
  background-color: rgb(17, 122, 182);
}
.logo-nav a.foz-museum:hover {
  background-color: rgba(17, 122, 182, 0.8);
}
.logo-nav a.foz-jpt {
  background-position: center -316px;
}
.logo-nav a.foz-jpt > span.color {
  background-color: rgb(45, 52, 131);
}
.logo-nav a.foz-jpt:hover {
  background-color: rgba(45, 52, 131, 0.8);
}
.logo-nav a.foz-jwn {
  background-position: center -433px;
}
.logo-nav a.foz-jwn > span.color {
  background-color: rgb(21, 26, 67);
}
.logo-nav a.foz-jwn:hover {
  background-color: rgba(21, 26, 67, 0.8);
}
.logo-nav a.foz-eimes {
  background-position: center -536px;
}
.logo-nav a.foz-eimes > span.color {
  background-color: rgb(103, 103, 102);
}
.logo-nav a.foz-eimes:hover {
  background-color: rgba(103, 103, 102, 0.8);
}
.logo-nav a.foz-cuwi {
  background-position: center -1046px;
}
.logo-nav a.foz-cuwi > span.color {
  background-color: rgb(127, 130, 158);
}
.logo-nav a.foz-cuwi:hover {
  background-color: rgba(127, 130, 158, 0.8);
}
.logo-nav a.foz-ctbf {
  background-position: center -645px;
}
.logo-nav a.foz-ctbf > span.color {
  background-color: rgb(98, 103, 154);
}
.logo-nav a.foz-ctbf:hover {
  background-color: rgba(98, 103, 154, 0.8);
}
.logo-nav a.foz-twb {
  background-position: center -775px;
}
.logo-nav a.foz-twb > span.color {
  background-color: rgb(21, 81, 105);
}
.logo-nav a.foz-twb:hover {
  background-color: rgba(21, 81, 105, 0.8);
}
.logo-nav a.foz-dme {
  background-position: center -897px;
}
.logo-nav a.foz-dme > span.color {
  background-color: rgb(45, 181, 174);
}
.logo-nav a.foz-dme:hover {
  background-color: rgba(45, 181, 174, 0.8);
}

div#top_datetime, div#top_datetime_mobile {
  background-color: rgba(255, 255, 255, 0.93);
  width: 250px;
  margin: 0 0 0 auto;
  padding: 1em 0 0.5em 1em;
  margin-top: 45vh;
  border-left: 4px solid #3867b5;
}

div#datetime_time {
  font-size: 2.2em;
  font-weight: 400;
  color: #3867b5;
}

div#datetime_date {
  font-size: 1em;
  color: #3867b5;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 0.1em;
}

body.home #main-content .et_pb_row_0, body.home #main-content .et_pb_row_1 {
  background-image: url(https://friendsofzion.com/wp-content/uploads/2018/11/hebrew-foz.svg);
}

#home_top {
  height: 860px;
  max-height: 86vh;
  background-size: auto;
}

#home_top > .et_parallax_bg {
  background-position: center -150px;
}

#home_top .row-01 {
  height: 860px;
  max-height: 86vh;
  max-width: 100%;
  width: 100%;
  background-size: 50%;
  background-position: center 99px;
}

#top_description {
  color: #fff;
  /* min-width: 300px; */
  width: 950px;
  background-color: rgba(0, 26, 77, 0.9);
  border: 1px solid rgba(255, 255, 255, 0.4);
  line-height: 1.3;
  padding: 1.7em 3.1em 2.6em;
  font-size: 1em;
  position: absolute;
  top: 280px;
  left: 60px;
  font-family: "Open Sans", Arial, sans-serif;
}

#top_description h1 {
  display: block;
  color: #fff8a5;
  font-size: 5em;
}

#top_description p {
  display: block;
  font-size: 1.7em;
}

.footer-widget h4 {
  display: none;
}

#main-footer .container {
  width: 100%;
  max-width: none;
}

div#footer-widgets {
  padding: 0;
}

.footer-widget {
  margin: 0 !important;
  min-height: 15vh;
}

.et_pb_widget {
  padding: 4vh 2vw 7vh;
  width: 100%;
}

.footer-copyright {
  font-size: 90%;
  opacity: 0.9;
  margin-top: 2.3vh;
  text-align: center;
}

div#media_image-2 {
  opacity: 0.7;
}

.footer-social-fb:before {
  content: "";
  color: #fff;
  background-color: #aaa;
  border-radius: 3px;
  display: block;
  font-size: 24px;
  font-weight: normal;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  z-index: 1;
  margin-left: 3px;
}

.footer-social-fb:after {
  content: "\f305";
  font-family: dashicons, sans-serif;
  position: absolute;
  top: 4px;
  left: 0;
  color: #424040;
  font-size: 24px;
  z-index: 2;
  margin-left: 3px;
}

.footer-social-fb {
  position: relative;
  display: inline-block;
  vertical-align: 19px;
}

div#custom_html-4 .textwidget > a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 90%;
  letter-spacing: 0.8px;
  color: #c6c5c5;
  /* padding-top: 4vh; */
}

#custom_html-4 .textwidget.custom-html-widget {
  padding-top: 2vh;
  text-align: right;
}

@media (min-width: 981px) {
  .et_pb_gutters3.et_pb_footer_columns3 .footer-widget {
    width: 32.667%;
  }
}
@media all and (min-aspect-ratio: 1/1) {
  #home_top .et_pb_column {
    height: 86vh;
  }

  #home_top .row-01 {
    background-size: 60vw;
    background-position: center 7vh;
  }

  div#top_description {
    width: 50%;
    top: 35vh;
    left: 5%;
  }
}
@media all and (max-aspect-ratio: 1/1) {
  div#top_description {
    top: 19vh;
    width: 80%;
    left: 10%;
    font-size: 1.3vw !important;
  }

  div#home_top {
    height: 56vh;
  }

  #home_top .row-01 {
    background-size: 80vw;
    background-position: center 9vh;
  }

  #home_top .row-01 .et_pb_column {
    height: 56vh;
  }

  div#top_datetime, div#top_datetime_mobile {
    background-color: rgba(255, 255, 255, 0.93);
    width: 250px;
    margin: 0 auto 0 auto;
    padding: 1em;
    margin-top: -29px;
    border-left: 4px solid #3867b5;
    border-right: 4px solid #3867b5;
    text-align: center;
    font-size: 83%;
  }
}
@media all and (max-width: 980px) {
  div#et_mobile_nav_menu {
    position: absolute;
    float: none;
    top: 37px;
    right: 10px;
  }

  .container.clearfix.et_menu_container {
    width: 100%;
  }

  div#et_mobile_nav_menu {
    width: 95%;
  }

  #mobile_menu > li > a {
    color: #2d3483;
    border-top: 1px solid rgba(45, 52, 131, 0.18);
    border-bottom: 0;
    text-align: center;
  }

  #mobile_menu > li > a:hover {
    color: #f2f5f8;
    background-color: #2d3483;
    opacity: 1;
  }

  .et_mobile_menu {
    background: rgba(255, 255, 255, 0.97);
    border-top: 4px solid #2d3483;
    border-bottom: 4px solid #2d3483;
    padding: 10px 20px;
  }

  .et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
    padding-bottom: 17px;
  }

  div#counter_container {
    position: absolute;
    top: 38px;
    right: 30px;
  }

  div#counter_container .full-counter {
    padding-right: 10px;
  }

  div#counter_visible {
    font-size: 18px;
  }

  div#et-top-navigation a.icon {
    display: none;
  }

  .et_fixed_nav #et-top-navigation {
    padding-left: 211px !important;
    padding-top: 33px !important;
  }

  div#counter_label {
    font-size: 0.7em;
  }

  #top_datetime_mobile {
    position: absolute;
    bottom: -50vh;
  }

  div#mobile_home_top {
    min-height: 50vh;
  }

  #mobile_home_top .row-01 {
    height: 50vh;
    background-size: 320px;
    max-width: none;
    width: 100%;
    background-position: center 10vh;
  }

  div#top_description {
    top: 22vh;
    width: 80%;
    left: 10%;
    font-size: 1.3vw;
  }

  div#home_body #top_description {
    position: relative;
    width: 100%;
    top: auto;
    left: auto;
  }

  #home_body .row-01 {
    width: 100%;
  }

  div#datetime_time_mobile {
    font-size: 270%;
    font-weight: 400;
    color: #3867b5;
  }

  div#datetime_date_mobile {
    font-size: 114%;
    font-weight: bold;
    text-transform: uppercase;
    color: #3867b5;
  }

  div#top_datetime_mobile {
    line-height: 1.2;
    left: 50%;
    transform: translateX(-50%);
  }

  h1.we-are-foz {
    font-size: 42px !important;
  }

  div#top_description {
    padding: 15px 20px 27px;
  }

  #top_description p {
    font-size: 17px;
  }

  .mfp-content {
    min-height: 84vh;
  }

  .mfp-container {
    margin: 4vh 4vw;
    height: auto !important;
    width: 92vw !important;
    padding: 4vh 4vw 4vh !important;
    background: white;
    background: -moz-linear-gradient(-160deg, white 0%, #e6e6e6 100%);
    background: -webkit-linear-gradient(-160deg, white 0%, #e6e6e6 100%);
    background: linear-gradient(200deg, white 0%, #e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= "#ffffff", endColorstr="#e6e6e6", GradientType=1);
  }

  .mfp-container h2 {
    font-size: 5.2vw;
    letter-spacing: -0.2vw;
  }

  .mfp-container aside img {
    float: right;
    max-width: 40%;
    margin-left: 3%;
    margin-bottom: 1%;
  }

  .mfp-container aside a.textlink {
    position: absolute;
    bottom: -2vh;
  }

  .mfp-foz-org section > article {
    line-height: 4vh;
    font-size: 15px;
    color: #000;
  }

  .mfp-foz-org > .mfp-inner {
    padding: 5vh 5vw 4vh;
  }

  .mfp-foz-org > .mfp-inner h2 {
    color: #888 !important;
    font-size: 44px;
    display: none;
  }

  .mfp-foz-org section > aside img {
    max-width: 80%;
    float: none;
    display: block;
    margin: 0 auto 1em;
  }

  .mfp-inner aside > a.textlink {
    color: #235d90;
    font-size: 24px;
    font-weight: bold;
    border-bottom: 1px solid;
    display: inline-block;
    padding: 5px;
    margin-top: 20px;
  }

  .mfp-inner aside > a.textlink:after {
    content: "\f504";
    font-family: dashicons, sans-serif;
    font-size: 30px;
    vertical-align: -5px;
    font-weight: normal;
    margin-left: 4px;
  }

  .footer-widget {
    margin-bottom: 0 !important;
  }

  .footer-widget:nth-child(n) {
    width: 100% !important;
  }

  div#media_image-2 {
    padding-bottom: 0;
  }

  .et_pb_widget {
    padding: 1em;
    text-align: center;
  }

  #footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget {
    margin-bottom: 0 !important;
  }

  .footer-widget {
    min-height: auto;
  }

  #custom_html-4 .textwidget.custom-html-widget {
    text-align: center;
  }
}
@media all and (min-width: 980px) {
  div#top_description {
    font-size: 0.7vw;
  }
}
@media all and (min-width: 980px) {
  .mfp-container {
    margin: 4vh 4vw;
    height: auto !important;
    width: 92vw !important;
    padding: 4vh 4vw !important;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(-160deg, rgb(255, 255, 255) 0%, rgb(230, 230, 230) 100%);
    background: -webkit-linear-gradient(-160deg, rgb(255, 255, 255) 0%, rgb(230, 230, 230) 100%);
    background: linear-gradient(200deg, rgb(255, 255, 255) 0%, rgb(230, 230, 230) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr= "#ffffff", endColorstr="#e6e6e6", GradientType=1);
  }

  .mfp-foz-org {
    position: relative;
  }
  .mfp-foz-org button.mfp-close {
    font-size: 3.2vw;
    line-height: 1;
    top: -3vh;
    right: -3vw;
  }

  .mfp-inner {
    position: relative;
    border: 1px solid #ccc;
    padding: 4vh 3vw;
    width: 100%;
  }
  .mfp-inner h2 {
    font-size: 5vw;
    letter-spacing: -0.3vw;
    color: #aaa;
    text-align: center;
    padding-bottom: 5vh;
  }

  .mfp-inner aside {
    float: left;
    width: 40%;
    text-align: center;
  }
  .mfp-inner aside img {
    display: block;
    /* text-align: center; */
    margin: 0 auto;
    width: 20vw;
    max-width: 400px;
  }

  .mfp-inner article {
    width: 55%;
    margin: 0px 0% 0 auto;
    font-size: 1.7em;
    line-height: 1.6;
  }

  .mfp-inner aside > a.textlink:after {
    content: "\f504";
    font-family: dashicons, sans-serif;
    font-size: 30px;
    vertical-align: -5px;
    font-weight: normal;
    margin-left: 4px;
  }
}
.mfp-inner aside > a.textlink {
  color: #235d90;
  font-size: 24px;
  font-weight: bold;
  border-bottom: 1px solid;
  display: inline-block;
  padding: 5px;
  margin-top: 20px;
}

@media all and (max-width: 980px) and (min-aspect-ratio: 1/1) {
  .mfp-container aside img {
    max-width: 40% !important;
    float: right !important;
    display: block;
    margin: 0 0 1em 1em !important;
  }

  .mfp-container h2 {
    display: block !important;
    padding-bottom: 0.5em;
  }

  .mfp-container article {
    line-height: 7vh !important;
  }
}
article.category-organizations .entry-content .et-boc {
  display: none;
}

.single .et_pb_post {
  margin: 0;
}

.mfp-inner aside > a.textlink {
  margin: 0 auto;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  padding: 2px;
}
.mfp-inner aside > a.textlink:after {
  font-size: 16px;
  vertical-align: -2px;
}

.category-organizations aside {
  text-align: center;
  margin-bottom: 20px;
}

.mfp-foz-org section > aside img {
  margin-bottom: 2px;
}
.mfp-foz-org > .mfp-inner {
  padding-top: 1.4em;
}

@media all and (max-width: 980px) {
  nav.logo-nav {
    display: none;
  }

  .et_pb_row {
    padding-top: 1em;
  }
}
.et_pb_post .entry-content {
  padding-top: 0;
}

h1.entry-title {
  font-size: 4em;
  letter-spacing: -0.04em;
  color: #9d9d9d;
  padding-bottom: 0.7em;
  padding-top: 0.3em;
}
@media all and (max-width: 980px) {
  h1.entry-title {
    text-align: center;
    font-size: 2.6em !important;
    padding-bottom: 0em;
    padding-top: 0em;
  }
}

@media all and (max-width: 980px) {
  #main-content {
    border-top: 8px solid #ccc;
  }
}
#main-content .container {
  padding-top: 2.5em;
}

.post-row-main p {
  font-size: 1.8em;
  line-height: 1.6;
  color: #000;
}
@media all and (max-width: 980px) {
  .post-row-main p {
    font-size: 1.4em !important;
    line-height: 1.6;
    color: #000;
  }
}

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