/*
	Screen Sizes
*/
/*
	Colors
*/
/*
	alignment
*/
/*
	GLOBAL STYLES
*/
@media (min-width: 768px) {
  .mobile_only {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .desktop_only {
    display: none !important;
  }
}
* {
  outline: none !important;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
  -moz-tap-highlight-color: rgba(255, 255, 255, 0) !important;
  -ms-tap-highlight-color: rgba(255, 255, 255, 0) !important;
  tap-highlight-color: rgba(255, 255, 255, 0) !important;
}
/*
	IMPORT STYLE FILES
*/
@font-face {
  font-family: 'maragsadisplay';
  src: url('/wp-content/themes/divi-chabad/assets/fonts/maragsa-display-webfont.woff2') format('woff2'), url('/wp-content/themes/divi-chabad/assets/fonts/maragsa-display-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
/*
	FONT FAMILIES
*/
/*
	ELEMENTS
*/
html body .et_pb_row.et_pb_row_fullwidth {
  width: 100% !important;
  max-width: 9999px !important;
}
/*
	FONTS
*/
html body:not(.et-fb) #page,
html body:not(.et-fb) #page-container {
  /*
    HEADERS
  */
}
/*
html body:not(.et-fb) #page *:not(.et-pb-icon),
html body:not(.et-fb) #page-container *:not(.et-pb-icon) {
  font-family: 'trade-gothic-next', sans-serif;
  font-size: 18px;
  font-weight: 200;
} */
html body:not(.et-fb) #page .et_pb_text,
html body:not(.et-fb) #page-container .et_pb_text {
  color: #373a36;
}
html body:not(.et-fb) #page .letter-spacing,
html body:not(.et-fb) #page-container .letter-spacing {
  letter-spacing: 0.2em;
}
html body:not(.et-fb) #page .fas,
html body:not(.et-fb) #page-container .fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}
html body:not(.et-fb) #page .fab,
html body:not(.et-fb) #page-container .fab {
  font-family: 'Font Awesome 5 brands';
  font-weight: 400;
}
html body:not(.et-fb) #page strong,
html body:not(.et-fb) #page-container strong {
  font-weight: 600 !important;
}
html body:not(.et-fb) #page span,
html body:not(.et-fb) #page-container span,
html body:not(.et-fb) #page span:not(.et-pb-icon),
html body:not(.et-fb) #page-container span:not(.et-pb-icon) {
  font-family: 'lora', serif;
} 
html body:not(.et-fb) #page h1,
html body:not(.et-fb) #page-container h1,
html body:not(.et-fb) #page h1:not(.et-pb-icon),
html body:not(.et-fb) #page-container h1:not(.et-pb-icon) {
  font-family: 'maragsadisplay', serif;
  font-style: normal;
  font-weight: 400;
  font-size: 100px;
  color: inherit;
  padding-left: 20px;
} 
html body:not(.et-fb) #page h2,
html body:not(.et-fb) #page-container h2,
html body:not(.et-fb) #page h2:not(.et-pb-icon),
html body:not(.et-fb) #page-container h2:not(.et-pb-icon) {
  font-family: 'maragsadisplay', serif;
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  margin-bottom: .5em;
  line-height: 1.2em;
  color: inherit;
}
html body:not(.et-fb) #page h3,
html body:not(.et-fb) #page-container h3,
html body:not(.et-fb) #page h3:not(.et-pb-icon),
html body:not(.et-fb) #page-container h3:not(.et-pb-icon) {
  font-family: 'maragsadisplay', serif;
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  color: inherit;
}
html body:not(.et-fb) #page h4,
html body:not(.et-fb) #page-container h4,
html body:not(.et-fb) #page h4:not(.et-pb-icon),
html body:not(.et-fb) #page-container h4:not(.et-pb-icon) {
  font-family: 'maragsadisplay', serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  color: inherit;
}
html body:not(.et-fb) #page h5,
html body:not(.et-fb) #page-container h5,
html body:not(.et-fb) #page h5:not(.et-pb-icon),
html body:not(.et-fb) #page-container h5:not(.et-pb-icon) {
  font-family: 'maragsadisplay', serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: inherit;
}
html body:not(.et-fb) #page h6,
html body:not(.et-fb) #page-container h6,
html body:not(.et-fb) #page h6:not(.et-pb-icon),
html body:not(.et-fb) #page-container h6:not(.et-pb-icon) {
  font-family: 'maragsadisplay', serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: inherit;
}
@media (max-width: 992px) {
  html body:not(.et-fb) #page h1,
  html body:not(.et-fb) #page-container h1,
  html body:not(.et-fb) #page h1:not(.et-pb-icon),
  html body:not(.et-fb) #page-container h1:not(.et-pb-icon) {
    font-size: 35px;
  }
  html body:not(.et-fb) #page h2,
  html body:not(.et-fb) #page-container h2,
  html body:not(.et-fb) #page h2:not(.et-pb-icon),
  html body:not(.et-fb) #page-container h2:not(.et-pb-icon) {
    font-size: 35px;
  }
  html body:not(.et-fb) #page h3,
  html body:not(.et-fb) #page-container h3,
  html body:not(.et-fb) #page h3:not(.et-pb-icon),
  html body:not(.et-fb) #page-container h3:not(.et-pb-icon) {
    font-size: 25px;
  }
}
@media (max-width: 526px) {
  html body:not(.et-fb) #page h1,
  html body:not(.et-fb) #page-container h1,
  html body:not(.et-fb) #page h1:not(.et-pb-icon),
  html body:not(.et-fb) #page-container h1:not(.et-pb-icon) {
    font-size: 25px;
  }
  html body:not(.et-fb) #page h2,
  html body:not(.et-fb) #page-container h2,
  html body:not(.et-fb) #page h2:not(.et-pb-icon),
  html body:not(.et-fb) #page-container h2:not(.et-pb-icon) {
    font-size: 25px;
  }
  html body:not(.et-fb) #page h3,
  html body:not(.et-fb) #page-container h3,
  html body:not(.et-fb) #page h3:not(.et-pb-icon),
  html body:not(.et-fb) #page-container h3:not(.et-pb-icon) {
    font-size: 20px;
  }
}
/*
	LINKS
*/
#main-content a {
  color: #f20505;
}
#main-content a:hover {
  color: #7f1910;
}
/*
	BUTTONS
*
.et_pb_button,
.btn{
	display: inline-block !important;
  border: none !important;
  border-radius: 1000px !important;
  font-size: 20px !important;
  padding: .5em 2em !important;
  line-height: 1.7em !important;
//  height: 54px !important;
  &::after{
    display: none !important;
    content: none !important;
  }
  &.et_pb_bg_layout_dark{
    background: @dark !important;
    color: @light !important;
    &:hover{
      background: lighten(@dark,10%) !important;
    }
  }
  &.et_pb_bg_layout_light{
    background: @light !important;
    color: @dark !important;
    &:hover{
      background: darken(@light,10%) !important;
    }
  }
  &.babyblue{
    background: #77BAE7 !important;
    color: @light !important;
    &:hover{
      background: darken(#77BAE7,10%) !important;
    }
  }
  &.babyred{
    background: #F38472 !important;
    color: @light !important;
    &:hover{
      background: darken(#F38472, 10%) !important;
    }
  }
  &.babyyellow{
    background: #FFD270 !important;
    color: @dark !important;
    &:hover{
      background: darken(#FFD270,10%) !important;
    }
  }
  &.babygreen{
    background: #75B989 !important;
    color: @light !important;
    &:hover{
      background: darken(#75B989,10%) !important;
    }
  }
  &.dark,
  &.Dark{
    background: @dark !important;
    color: @light !important;
    &:hover{
      background: lighten(@dark,10%) !important;
    }
  }
}

/*
	FORMS
*/
.et_pb_contact p input,
.et_pb_contact p textarea,
.et_pb_subscribe .et_pb_contact_field input,
.et_pb_subscribe .et_pb_contact_field textarea {
  -webkit-appearance: none !important;
  background: #edeae3 !important;
  border: 1px solid #373a36 !important;
  padding: 10px 1em !important;
  border-radius: 23px !important;
}
.et_pb_contact_submit {
  -webkit-appearance: none !important;
  background: #373a36 !important;
  color: #edeae3 !important;
  border: 1px solid #373a36 !important;
  margin-top: 15px !important;
  padding: 10px 2em !important;
  border-radius: 1000px !important;
  cursor: pointer !important;
}
.et_pb_contact_submit:hover {
  background: #444742 !important;
}
/*
	NAVIGATION
*/
nav#offscreen-navigation {
  position: fixed;
  z-index: 1000;
  opacity: 0;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: #edeae3;
  transition: opacity .4s linear;
}
@media (max-width: 992px) {
  nav#offscreen-navigation {
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
nav#offscreen-navigation svg.fixed-nav-icon-decoration {
  position: absolute;
  top: 60%;
  right: 0;
  width: auto;
  height: 60vh;
  fill: #373a36;
  -webkit-transform: translateY(-50%) translateX(30%);
  -moz-transform: translateY(-50%) translateX(30%);
  -ms-transform: translateY(-50%) translateX(30%);
  transform: translateY(-50%) translateX(30%);
  pointer-events: none;
}
@media (max-width: 992px) {
  nav#offscreen-navigation svg.fixed-nav-icon-decoration {
    opacity: .2;
  }
}
nav#offscreen-navigation .nav-width {
  margin: 10vh auto 0;
  width: calc(70% + 80px);
}
nav#offscreen-navigation .nav-width img,
nav#offscreen-navigation .nav-width svg {
  padding: 0;
  width: 100%;
  fill: #373a36;
  max-width: 300px;
  margin-bottom: 5vh;
}
nav#offscreen-navigation .nav-width ul#nav-flex {
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: row;
  margin: 0 -40px;
}
nav#offscreen-navigation .nav-width ul#nav-flex .col {
  /*
		      width: 20%;
		      flex: 20%;
		      */
  padding: 0 40px;
  color: #373a36;
}
nav#offscreen-navigation .nav-width ul#nav-flex .col h4 {
  color: #373a36;
  /*border-bottom: 1px solid @dark;*/
  margin-bottom: 10px;
  font-weight: 600;
}
@media (min-width: 1920px) {
  nav#offscreen-navigation .nav-width ul#nav-flex .col h4 {
    font-size: 28px;
  }
}
nav#offscreen-navigation .nav-width ul#nav-flex .col a {
  color: #373a36;
}
nav#offscreen-navigation .nav-width ul#nav-flex .col a:hover {
  color: #373a36;
}
@media (min-width: 1920px) {
  nav#offscreen-navigation .nav-width ul#nav-flex .col a {
    font-size: 20px;
    line-height: 1.7em;
  }
}
nav#offscreen-navigation .nav-width ul#nav-flex .col a.btn.dark {
  display: block;
  height: 50px;
  line-height: 50px;
  background: #373a36;
  color: #edeae3 !important;
  border-radius: 1000px;
  font-weight: 600;
  text-align: center;
  padding: 0 40px;
}
nav#offscreen-navigation .nav-width ul#nav-flex .col a.btn.dark:hover {
  background: #50544f;
}
@media (max-width: 992px) {
  nav#offscreen-navigation .nav-width ul#nav-flex .col a.btn.dark {
    display: inline-block;
  }
}
nav#offscreen-navigation .nav-width ul#nav-flex .col ul.et-social-icons {
  float: none;
}
nav#offscreen-navigation .nav-width ul#nav-flex .col ul.et-social-icons li {
  display: block;
  margin-left: 0;
  margin-bottom: 5px;
  text-align: left !important;
}
nav#offscreen-navigation .nav-width ul#nav-flex .col ul.et-social-icons li a::before {
  display: inline-block;
  width: 40px;
  text-align: left;
  font-size: 18px;
}
nav#offscreen-navigation .nav-width ul#nav-flex .col ul.et-social-icons li a span {
  display: inline;
  font-size: 18px;
}
@media (max-width: 1450px) and (min-width: 992px) {
  nav#offscreen-navigation .nav-width ul#nav-flex .col {
    padding: 0 20px !important;
  }
}
@media (max-width: 992px) {
  nav#offscreen-navigation .nav-width {
    overflow-y: scroll;
  }
  nav#offscreen-navigation .nav-width ul#nav-flex {
    flex-direction: column;
  }
  nav#offscreen-navigation .nav-width ul#nav-flex .col {
    width: 100%;
    margin-bottom: 40px;
  }
  nav#offscreen-navigation .nav-width ul#nav-flex .col h4 {
    width: calc(100% - 60px);
  }
  nav#offscreen-navigation .nav-width ul#nav-flex .col img {
    padding: 0;
  }
}
/*
	Header
*/
#masthead {
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  width: 76px;
  height: 100vh;
  background: #edeae3;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.2s linear;
}
@media (max-width: 992px) {
  #masthead {
    display: block;
    width: 100%;
    height: 80px;
  }
}
#nav-toggler {
  position: absolute;
  z-index: 100;
  top: 40px;
  left: 50%;
  display: block;
  width: 50px;
  height: 50px;
  background-color: rgba(250, 234, 214, 0);
  border-radius: 1000px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  transition: all 0.6s ease-in-out;
  cursor: pointer;
}
#nav-toggler .word {
  position: absolute;
  top: 130%;
  left: 4px;
  transform-origin: center;
  transform: rotate(-90deg);
  color: #373a36 !important;
  text-transform: uppercase;
  font-weight: 600 !important;
  font-size: 14px !important;
}
#nav-toggler .dot {
  position: absolute;
  display: block;
  left: 15%;
  width: 70%;
  height: 3px;
  background: #373a36;
  border-radius: 100px;
  transition: all 0.4s ease-out;
}
#nav-toggler .dot:nth-child(1) {
  top: 22%;
}
#nav-toggler .dot:nth-child(2) {
  top: calc(50% - 1.5px);
}
#nav-toggler .dot:nth-child(3) {
  bottom: 22%;
}
#nav-toggler:hover .dot:nth-child(1) {
  top: 16%;
}
#nav-toggler:hover .dot:nth-child(3) {
  bottom: 16%;
}
@media (max-width: 992px) {
  #nav-toggler {
    top: 16px;
    left: auto;
    right: 10px;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  #nav-toggler .word {
    display: none !important;
  }
  #nav-toggler .dot {
    background: #373a36 !important;
  }
}
.you_see_me_scrolling:not(.navigation_open) {
  /*
	  @media(min-width:@screen_md){
		  #nav-toggler{
			top: @padding;
			right: @padding;
			background-color: hsla(34, 78%, 95%, .7);
			.dot{
				left: 25%;
				width: 50%;
				background-color: hsla(34, 78%, 0%, .7);
				&:nth-child(1){
					top: 30%;
				}
				&:nth-child(2){
					top: ~"calc(50% - 1.5px)";
				}
				&:nth-child(3){
					bottom: 30%;
				}
			}
			&:hover{
				.dot{
					&:nth-child(1){
						top: 25%;
					}
					&:nth-child(3){
						bottom: 25%;
					}
				}
			}
		}
	}
	*/
}
.navigation_open #masthead {
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0);
  background: transparent;
}
.navigation_open nav#offscreen-navigation {
  opacity: 1;
  pointer-events: all;
}
.navigation_open #nav-toggler .dot {
  background-color: #373a36 !important;
  /*
			&:nth-child(2){
				left: 200px;
				top: -100px;
				pointer-events: none;
				transform: rotate(720deg);
				opacity: 0;
			}
			*/
}
.navigation_open #nav-toggler .dot:nth-child(1) {
  transform: rotate(45deg);
  top: 47%;
}
.navigation_open #nav-toggler .dot:nth-child(2) {
  top: 60%;
  pointer-events: none;
  opacity: 0;
}
.navigation_open #nav-toggler .dot:nth-child(3) {
  transform: rotate(-45deg);
  bottom: 47%;
}
.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
  padding-top: 40px !important;
}
.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_split #et-top-navigation nav > ul > li > a {
  padding-bottom: 22px !important;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  padding-top: 20px;
  color: #373a36;
}
.et_header_style_left #et-top-navigation nav > ul > li.current-menu-item > a,
.et_header_style_split #et-top-navigation nav > ul > li.current-menu-item > a {
  color: #f20505;
}
/*
	accordion gutter
*/
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,
.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
  margin-bottom: 0 !important;
}
.et_pb_accordion_0 *,
.et_pb_accordion_1 * {
  cursor: default !important;
  background: none !important;
}
.et_pb_accordion_0 .et_pb_toggle_title:before,
.et_pb_accordion_1 .et_pb_toggle_title:before,
.et_pb_toggle_content {
  display: none !important;
}
/*
	blurb
*/
.et_pb_blurb_content a {
  color: #ffffff !important;
}
/*
	link color
*/
html {
  background-color: #edeae3;
}
html body {
  background-color: #edeae3;
}
html body .et_pb_section,
html body .et_pb_slider .et_pb_slide {
  background-color: #edeae3;
}
html body .et_pb_text_6.et_pb_text a,
html body .et_pb_text_4.et_pb_text a,
html body .et_pb_text_1.et_pb_text a,
html body #page-container .et_pb_section .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button,
html body #page-container .et_pb_section .et_pb_cta_1.et_pb_promo .et_pb_promo_button.et_pb_button {
  color: #f20505 !important;
  word-break: break-all;
}
@media (min-width: 992px) {
  html body #page-container #et-main-area {
    padding-left: 75px;
  }
}
/*
	SLIDER
*/
#zielkeSliderWrapper {
  position: relative;
  width: 100vw;
  left: calc(50% - 50vw);
  background: black;
  border-top: 1px solid #1e201d;
  border-bottom: 1px solid #1e201d;
}
@media (max-width: 992px) {
  #zielkeSliderWrapper {
    top: 80px;
  }
}
#zielkeSliderWrapper ul#zielkeSliderSlider {
  list-style: none;
  margin: 0;
  padding: 0;
  height: 90vh;
  background: black;
}
#zielkeSliderWrapper ul#zielkeSliderSlider .slick-list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
#zielkeSliderWrapper ul#zielkeSliderSlider .slick-track {
  background: black;
}
#zielkeSliderWrapper ul#zielkeSliderSlider button.slick-arrow {
  position: absolute;
  z-index: 4;
  bottom: 10%;
  width: 50px;
  height: 50px;
  overflow: hidden;
  color: #ffffff;
  background: none;
  border: 3px solid #edeae3;
  transition: .2s opacity linear;
  cursor: pointer;
  opacity: 1;
}
@media (max-width: 992px) {
  #zielkeSliderWrapper ul#zielkeSliderSlider button.slick-arrow {
    bottom: 20%;
  }
}
#zielkeSliderWrapper ul#zielkeSliderSlider button.slick-arrow::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 45px;
  height: 50px;
  line-height: 45px;
  font-family: 'Font Awesome 5 Free';
  font-size: 30px;
  font-weight: 900;
  color: #edeae3;
  text-align: center;
}
#zielkeSliderWrapper ul#zielkeSliderSlider button.slick-arrow:hover {
  opacity: 1;
  border-color: #ffffff;
}
#zielkeSliderWrapper ul#zielkeSliderSlider button.slick-arrow:hover::before {
  color: #ffffff;
}
#zielkeSliderWrapper ul#zielkeSliderSlider button.slick-arrow.slick-prev {
  left: 15%;
}
#zielkeSliderWrapper ul#zielkeSliderSlider button.slick-arrow.slick-prev::before {
  content: '\f104';
}
#zielkeSliderWrapper ul#zielkeSliderSlider button.slick-arrow.slick-next {
  left: calc(15% + 60px);
}
#zielkeSliderWrapper ul#zielkeSliderSlider button.slick-arrow.slick-next::before {
  content: '\f105';
}
#zielkeSliderWrapper ul#zielkeSliderSlider li.slide {
  position: relative;
  height: 90vh;
  width: 100%;
  background-color: black;
}
@media (max-width: 768px) {
  #zielkeSliderWrapper ul#zielkeSliderSlider li.slide {
    height: 100vh;
  }
}
#zielkeSliderWrapper ul#zielkeSliderSlider li.slide .background {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #373a36;
  background-position: center;
  background-size: cover;
  transition: all .3s linear;
  opacity: 1;
}
#zielkeSliderWrapper ul#zielkeSliderSlider li.slide .background::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  background: -moz-linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
}
#zielkeSliderWrapper ul#zielkeSliderSlider li.slide .slide-content {
  position: absolute;
  z-index: 2;
  display: block;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#zielkeSliderWrapper ul#zielkeSliderSlider li.slide .slide-content .slide-text {
  position: absolute;
  top: 40%;
  left: 15%;
  width: 45%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-bottom: 70px;
  overflow: hidden;
}
#zielkeSliderWrapper ul#zielkeSliderSlider li.slide .slide-content .slide-text img {
  width: 50%;
  min-width: 150px;
  max-width: 300px;
  margin-bottom: 5vh;
}
#zielkeSliderWrapper ul#zielkeSliderSlider li.slide .slide-content .slide-text h2 {
  color: white !important;
  font-size: 9vh;
  margin: 0 0;
  line-height: 1.2em;
  text-align: left !important;
}
@media (max-width: 992px) {
  #zielkeSliderWrapper ul#zielkeSliderSlider li.slide .slide-content .slide-text h2 {
    font-size: 9vw;
  }
}
#zielkeSliderWrapper ul#zielkeSliderSlider li.slide .slide-content .slide-text a.btn {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  height: 60px;
  background: #edeae3;
  line-height: 60px;
  color: #373a36;
  border-radius: 1000px;
  padding: 0 1em;
  font-size: 30px;
  font-family: 'maragsadisplay', serif;
}
@media (max-width: 992px) {
  #zielkeSliderWrapper ul#zielkeSliderSlider li.slide .slide-content .slide-text a.btn {
    height: 50px !important;
    line-height: 50px;
    font-size: 20px !important;
  }
}
#cta-slider-section .et_pb_column rs-module-wrap {
  border: 1px solid #edeae3;
}
#cta-slider-section .et_pb_column rs-module-wrap rs-slides {
  border-bottom: 1px solid #edeae3;
}
#cta-slider-section .et_pb_column rs-module-wrap rs-module {
  overflow: visible !important;
}
#cta-slider-section .et_pb_column rs-module-wrap rs-module .tp-leftarrow {
  left: -30px !important;
  width: 30px !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
#cta-slider-section .et_pb_column rs-module-wrap rs-module .tp-rightarrow {
  left: auto !important;
  right: -30px !important;
  transform: translateY(-20px) !important;
  width: 30px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
#cta-slider-section .et_pb_column:nth-last-child(1) {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
@media (max-width: 1740px) {
  #cta-slider-section .et_pb_row {
    width: calc(100% - 80px);
  }
}
@media (max-width: 1740px) and (min-width: 980px) {
  #cta-slider-section .et_pb_row rs-module-wrap {
    height: 320px !important;
  }
  #cta-slider-section .et_pb_row rs-module-wrap rs-module {
    height: 320px !important;
  }
}
/*
	FRONT PAGE
*/
/*
  UPCOMEING EVENTS / BLOG
*/
#main-content {
  background-color: #edeae3 !important;
}
.post-meta {
  display: none !important;
}
#upcoming-events-list,
.category-events-list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  text-align: center;
  margin: auto !important;
}
#upcoming-events-list article,
.category-events-list article {
  width: 33%;
  padding: 10px;
  text-align: center;
}
#upcoming-events-list article figure,
.category-events-list article figure {
  position: relative;
  background-position: center;
  background-size: cover;
  margin-bottom: 0;
}
#upcoming-events-list article figure::before,
.category-events-list article figure::before {
  content: '';
  position: relative;
  display: block;
  height: 0;
  width: 100%;
  padding-bottom: 66%;
}
#upcoming-events-list article figure .date,
.category-events-list article figure .date {
  position: absolute;
  top: 10px;
  right: 10px;
  background: rgba(255, 255, 255, 0.9);
  width: 100px;
  height: 55px;
  color: #373a36 !important;
  text-align: left;
  font-size: 12px !important;
  padding: 5px 10px;
}
#upcoming-events-list article .entry-content,
.category-events-list article .entry-content {
  padding: 0 40px;
}
/*
#upcoming-events-list article .entry-content h2.entry-title,
.category-events-list article .entry-content h2.entry-title {
  line-height: .4em !important;
} */
#upcoming-events-list article .entry-content h2.entry-title a,
.category-events-list article .entry-content h2.entry-title a {
  color: #373a36 !important;
}
#upcoming-events-list article .entry-content h2.entry-title a:hover,
.category-events-list article .entry-content h2.entry-title a:hover {
  color: #444742 !important;
}
#upcoming-events-list article a.button,
.category-events-list article a.button {
  display: inline-block;
  margin: 2em auto !important;
  padding: 0 2em;
  background: #373a36;
  color: #edeae3 !important;
  height: 40px;
  line-height: 40px;
  border-radius: 1000px;
}
@media (max-width: 992px) {
  #upcoming-events-list article,
  .category-events-list article {
    width: 50%;
  }
}
@media (max-width: 768px) {
  #upcoming-events-list article,
  .category-events-list article {
    width: 100%;
  }
}
body.single-post * {
  color: #373a36;
}
body.single-post form table tr {
  padding-left: 0 !important;
}
body.single-post form table tr td {
  padding-left: 0 !important;
}
body.single-post form table tr td input[type=text] {
  -webkit-appearance: none;
  background: #edeae3;
  border: 1px solid #373a36;
  padding: 10px 1em;
  border-radius: 1000px;
}
body.single-post form input[type=submit] {
  -webkit-appearance: none;
  background: #373a36;
  color: #edeae3 !important;
  border: 1px solid #373a36;
  margin-top: 15px;
  padding: 10px 2em;
  border-radius: 1000px;
  cursor: pointer;
}
body.single-post form input[type=submit]:hover {
  background: #444742;
}
body.single-post #sidebar h2 {
  margin-bottom: 0 !important;
}
@media (max-width: 992px) {
  body.single-program iframe {
    position: relative;
    width: 100vw;
    max-width: 1000px;
    left: calc(50% - 50vw);
  }
}
#form-toggle {
  display: inline-block !important;
  background: #373a36 !important;
  border: none !important;
  border-radius: 1000px !important;
  font-size: 20px !important;
  padding: .5em 2em !important;
  line-height: 1.7em !important;
  color: #edeae3 !important;
  font-family: 'maragsadisplay', serif !important;
  cursor: pointer !important;
}
#form-toggle:hover {
  background: #50544f !important;
}
#iframe-container .iframe-wrapper.hidden {
  display: none;
}
/*
	THE LEADERS CIRCLE
*/
.et_pb_section#leaders-in-donations {
  position: relative;
  top: -300px;
  margin-bottom: -300px;
}
.et_pb_section#leaders-in-donations .et_pb_row {
  display: flex;
  flex-direction: row;
  overflow: visible;
}
.et_pb_section#leaders-in-donations .et_pb_row .et_pb_column {
  background: #edeae3;
  border-radius: 9000px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  padding: 80px 20px;
}
@media (max-width: 1200px) {
  .et_pb_section#leaders-in-donations .et_pb_row {
    flex-wrap: wrap;
  }
}
/*
	THE BRIDAL PATH MIKVAH
*/
.lSAction {
  display: none !important;
}
.lSPager.lSGallery {
  margin: auto !important;
}
/*
	INSPIRATION SECTION
*/
.chabad_inspiration_title_section .et_pb_column::after {
  content: '';
  position: absolute;
  top: -10%;
  left: 20em;
  height: 50%;
  width: calc(100% - 20em);
  border-bottom: 2px solid #edeae3;
}
@media (max-width: 992px) {
  .chabad_inspiration_title_section .et_pb_column::after {
    top: 100%;
    left: 0;
    width: 100%;
  }
}
.chabad_inspiration_content_section {
  background-size: calc(70% - 100px);
  background-position: right 50px bottom 20%;
}
.chabad_inspiration_content_section .et_pb_column:nth-last-child(1)::after {
  content: '';
  position: absolute;
  z-index: 10;
  pointer-events: none;
  display: block;
  width: 100px;
  height: 180px;
  border: 2px solid #edeae3;
  border-radius: 1000px;
  bottom: 15%;
  right: 0;
}
.chabad_inspiration_content_section h2 {
  font-size: 200px !important;
  margin: 0 0 -0.5em !important;
}
.chabad_inspiration_content_section h3 {
  line-height: 1.2em !important;
}
@media (max-width: 992px) {
  .chabad_inspiration_content_section {
    background-size: 90%;
    background-position: right bottom;
    padding-bottom: 30vw;
  }
}
/*
	OUR PROGRAMS SECTION
*/
.our_programs_title_section .et_pb_column::after {
  content: '';
  position: absolute;
  top: 10%;
  left: 20em;
  height: 100%;
  width: calc(100% - 20em);
  background-image: url(/wp-content/themes/divi-chabad/assets/images/angled-line-pattern.png);
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 992px) {
  .our_programs_title_section .et_pb_column::after {
    top: 100%;
    left: 0;
    width: 100%;
  }
}
.chabad_our_programs_list .et_pb_column {
  column-count: 3;
  column-gap: 20px;
  column-width: 33%;
  column-fill: balance;
}
.chabad_our_programs_list .et_pb_column .et_pb_button_module_wrapper {
  display: inline-block;
  padding: 10px;
  break-inside: avoid-column !important;
}
.chabad_our_programs_list .et_pb_column .et_pb_button_module_wrapper .et_pb_button.our-program {
  display: flex !important;
  justify-content: center;
  align-items: center;
  color: #373a36 !important;
  background: none !important;
  border: none !important;
  margin: 20px 20px 20px 0;
  padding: 0 !important;
  break-inside: avoid-column !important;
  min-height: 100px;
  vertical-align: middle;
  font-family: 'maragsadisplay', serif !important;
  font-size: 30px !important;
  line-height: 1em !important;
  opacity: .5;
  transition: opacity .2s linear !important;
}
.chabad_our_programs_list .et_pb_column .et_pb_button_module_wrapper .et_pb_button.our-program:hover {
  opacity: 1;
}
.chabad_our_programs_list .et_pb_column .et_pb_button_module_wrapper .et_pb_button.our-program::before {
  content: '';
  position: relative !important;
  display: inline-block;
  width: 50px;
  min-width: 50px;
  height: 100px;
  margin: 0 20px 0 0;
  border-radius: 1000px;
  background: #373a36;
  opacity: 1 !important;
}
.chabad_our_programs_list .et_pb_column .et_pb_button_module_wrapper .et_pb_button.our-program::after {
  content: none !important;
  display: none !important;
}
.chabad_our_programs_list .et_pb_column .et_pb_button_module_wrapper .et_pb_button.our-program.red::before {
  background: #BD2436;
}
.chabad_our_programs_list .et_pb_column .et_pb_button_module_wrapper .et_pb_button.our-program.green::before {
  background: #389583;
}
.chabad_our_programs_list .et_pb_column .et_pb_button_module_wrapper .et_pb_button.our-program.orange::before {
  background: #EEA87D;
}
.chabad_our_programs_list .et_pb_column .et_pb_button_module_wrapper .et_pb_button.our-program.yellow::before {
  background: #EED166;
}
.chabad_our_programs_list .et_pb_column .et_pb_button_module_wrapper .et_pb_button.our-program.navy::before {
  background: #264667;
}
.chabad_our_programs_list .et_pb_column .et_pb_button_module_wrapper .et_pb_button.our-program.blue::before {
  background: #B5D4E4;
}
.chabad_our_programs_list .et_pb_column .et_pb_button_module_wrapper .et_pb_button.our-program.brown::before {
  background: #5a3e3c;
}
.chabad_our_programs_list .et_pb_column .et_pb_button_module_wrapper .et_pb_button.our-program.pink::before {
  background: #ffe5e5;
}
.chabad_our_programs_list .et_pb_column .et_pb_button_module_wrapper .et_pb_button.our-program.darkgreen::before {
  background: #005b54;
}
@media (max-width: 992px) {
  .chabad_our_programs_list .et_pb_column {
    column-count: 2;
    column-width: 50%;
  }
}
@media (max-width: 526px) {
  .chabad_our_programs_list .et_pb_column {
    column-count: 1;
    column-width: 100%;
  }
}
/*
  DONATION SECTION LIGHT
*/
.chabad_donation_section_light h3 {
  font-size: 50px !important;
}
footer#main-footer {
  padding: 80px 0;
  background-color: #373a36;
}
footer#main-footer * {
  color: #edeae3;
}
footer#main-footer ul#footer-flex {
  list-style: none;
  margin: auto;
  padding: 0;
  display: flex;
  flex-direction: row;
  width: calc(70% + 80px);
}
footer#main-footer ul#footer-flex .col {
  width: 20%;
  flex: 20%;
  padding: 0 40px;
  color: #373a36;
}
footer#main-footer ul#footer-flex .col img,
footer#main-footer ul#footer-flex .col svg {
  padding: 0;
  width: 100%;
  max-width: 200px;
  fill: #edeae3;
}
footer#main-footer ul#footer-flex .col h4 {
  color: #edeae3;
  border-bottom: 1px solid #edeae3;
  margin-bottom: 10px;
}
footer#main-footer ul#footer-flex .col a {
  color: #edeae3;
}
footer#main-footer ul#footer-flex .col a:hover {
  color: #ffffff;
}
footer#main-footer ul#footer-flex .col ul.et-social-icons {
  float: none;
}
footer#main-footer ul#footer-flex .col ul.et-social-icons li {
  display: block;
  margin-left: 0;
  margin-bottom: 5px;
  text-align: left !important;
}
footer#main-footer ul#footer-flex .col ul.et-social-icons li a::before {
  display: inline-block;
  width: 40px;
  text-align: left;
  font-size: 18px;
}
footer#main-footer ul#footer-flex .col ul.et-social-icons li a span {
  display: inline;
  font-size: 18px;
}
@media (max-width: 1450px) and (min-width: 992px) {
  footer#main-footer ul#footer-flex .col {
    padding: 0 20px !important;
  }
}
@media (max-width: 992px) {
  footer#main-footer ul#footer-flex {
    flex-direction: column;
  }
  footer#main-footer ul#footer-flex .col {
    width: 100%;
    margin-bottom: 40px;
  }
  footer#main-footer ul#footer-flex .col img {
    padding: 0;
  }
}
#sub-footer {
  background-color: #2a2d2a;
  padding: 40px 0;
}
#sub-footer .col-wrapper {
  display: flex;
  flex-direction: row;
  width: calc(70% + 80px);
  margin: auto;
}
#sub-footer .col-wrapper * {
  color: #edeae3;
}
#sub-footer .col-wrapper .col {
  padding: 0 40px;
  flex: 1;
}
#sub-footer .col-wrapper .col.social-links {
  text-align: right;
}
#sub-footer .col-wrapper .col.social-links a {
  display: inline-block;
  margin-left: 1em;
}
#sub-footer .col-wrapper .col.social-links a i {
  font-size: 30px;
}
@media (max-width: 992px) {
  #sub-footer .col-wrapper {
    flex-direction: column;
  }
  #sub-footer .col-wrapper .col {
    width: 100%;
    margin-bottom: 40px;
    text-align: center !important;
  }
  #sub-footer .col-wrapper .col a {
    margin: 0 .5em !important;
  }
  #sub-footer .col-wrapper .col a i {
    font-size: 20px !important;
  }
}
html body .et_pb_text_2.et_pb_text a {
  color: #f20505 !important;
}
#et_search_icon:hover,
#top-menu li.current-menu-ancestor > a,
#top-menu li.current-menu-item > a,
.bottom-nav li.current-menu-item > a,
.comment-reply-link,
.entry-summary p.price ins,
.et-social-icon a:hover,
.et_password_protected_form .et_submit_button,
.footer-widget h4,
.form-submit .et_pb_button,
.mobile_menu_bar:after,
.mobile_menu_bar:before,
.nav-single a,
.posted_in a,
.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content input.button,
.woocommerce #content input.button.alt,
.woocommerce #content input.button.alt:hover,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content input.button,
.woocommerce-page #content input.button.alt,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page .star-rating span:before,
.woocommerce-page a.button,
.woocommerce-page a.button.alt,
.woocommerce-page a.button.alt:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button,
.woocommerce-page button.button.alt,
.woocommerce-page button.button.alt.disabled,
.woocommerce-page button.button.alt.disabled:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page button.button:hover,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page input.button,
.woocommerce-page input.button.alt,
.woocommerce-page input.button.alt:hover,
.woocommerce-page input.button:hover,
.woocommerce .star-rating span:before,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce a.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:hover,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input.button.alt:hover,
.woocommerce input.button:hover,
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
  color: #f20505;
}
h4.et_pb_module_header a {
  color: #ffffff;
}
/*
	PAGE TEMPLATE OVERRIDES
*/
.et_fixed_nav.et_show_nav #page-container,
.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
  padding-top: 0 !important;
}
@media (max-width: 992px) {
  .et_fixed_nav.et_show_nav #page-container,
  .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container {
    padding-top: 70px !important;
  }
}
html body .et_pb_accordion .et_pb_toggle.et_pb_accordion_item {
  cursor: pointer !important;
  background-color: rgba(0, 0, 0, 0.02) !important;
  border: none !important;
  border-radius: 5px;
  width: 90%;
  transition: background-color 0.2s linear !important;
}
html body .et_pb_accordion .et_pb_toggle.et_pb_accordion_item:hover {
  background-color: rgba(0, 0, 0, 0.03) !important;
}
html body .et_pb_accordion .et_pb_toggle.et_pb_accordion_item h5 {
  pointer-events: none !important;
}
html body .et_pb_accordion.open .et_pb_toggle_content {
  display: block !important;
}
html body .et_pb_row {
  width: 70%;
  max-width: 1500px;
}
@media (max-width: 1200px) {
  html body .et_pb_row {
    width: 90%;
  }
}
html body .et_pb_row.full-width {
  max-width: 9000px !important;
  width: 100% !important;
}
html body .et_pb_row.align-middle {
  display: flex !important;
}
html body .et_pb_row.align-middle .et_pb_column {
  margin: auto !important;
}
@media (max-width: 768px) {
  html body .et_pb_row.align-middle {
    flex-wrap: wrap;
  }
}
html body .et_pb_row.reverse {
  direction: rtl !important;
}
html body .et_pb_row.reverse * {
  direction: ltr !important;
}
/*
  REVOLUTION SLIDER HOMEPAGE
*/
rs-fullwidth-wrap .header {
  font-family: 'maragsadisplay', serif !important;
}
rs-fullwidth-wrap .header * {
  font-family: 'maragsadisplay', serif !important;
}
rs-fullwidth-wrap rs-sbg {
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
@media (max-width: 768px) {
  rs-fullwidth-wrap rs-module-wrap rs-module rs-arrow:nth-child(1) {
    top: auto !important;
    bottom: 40px !important;
  }
}
@media (min-width: 768px) {
  rs-fullwidth-wrap rs-module-wrap rs-module rs-arrow:nth-child(1) {
    left: 80px !important;
  }
}
@media (max-width: 768px) {
  rs-fullwidth-wrap rs-module-wrap rs-module rs-arrow:nth-child(2) {
    top: auto !important;
    bottom: 40px !important;
  }
}
rs-fullwidth-wrap #slider-1-slide-4-layer-4 {
  font-family: 'maragsadisplay', serif !important;
}
/**/
