/*
Theme Name:         Roots Starter Theme
Theme URI:          http://roots.io/starter-theme/
Description:        Roots is a WordPress starter theme based on HTML5 Boilerplate & Bootstrap. <a href="https://github.com/roots/roots/contributors">Contribute on GitHub</a>
Version:            7.0.2
Author:             Roots
Author URI:         http://roots.io/

License:            MIT License
License URI:        http://opensource.org/licenses/MIT
*/

@import url("https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@400;500;700&display=swap");
@font-face{font-family:agmoon;src:url(assets/fonts/agmoon.eot?d3yilw);src:url(assets/fonts/agmoon.eot?d3yilw#iefix) format('embedded-opentype'),url(assets/fonts/agmoon.ttf?d3yilw) format('truetype'),url(assets/fonts/agmoon.woff?d3yilw) format('woff'),url(assets/fonts/agmoon.svg?d3yilw#agmoon) format('svg');font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:agmoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-ag .path1:before{content:"\e900";color:#f6931c}.icon-ag .path2:before{content:"\e901";margin-left:-1em;color:#fff}.icon-agfill .path1:before{content:"\e902";color:#acacac}.icon-agfill .path2:before{content:"\e903";margin-left:-1em;color:#fff}.simplefavorite-button:hover{text-decoration:none}.simplefavorite-button{cursor:pointer;font-size:35px}.agtable{display:table}.agtable a{display:table-cell;vertical-align:top}.page-id-2599 .aglrm{float:left;margin-top: -65px}.aglrm a{background:#05c1d0;border-radius:4px;color:#fff;padding:5px 5px;display:block;text-align:center;margin-bottom:0px;z-index:1;position: relative}.simplefavorites-modal-content-body{max-height:initial}table.all-articles th.header:first-child{background-image:none;pointer-events:none}.lrm-nice-checkbox__indicator{left:unset;right:0px}.lrm-nice-checkbox__label{padding-right:27px}
.lrm-user-modal-container .lrm-switcher.-is-not-login-only li{float:right}.lrm-form input.has-padding{padding:12px 50px 12px 20px}.lrm-form label.image-replace, .lrm-form .lrm-image-replace{left:auto;right:15px}.lrm-form .hide-password{left:15px;right:auto;border-right:1px solid black;border-left:none}simplefavorites-modal-content-body{max-height:none}.sticky thead{position:sticky;top:110px}#search-articles table td{padding-left:5px}.lrm-col{float:right}.fieldset--first-name{width:100%}#search-reset{background:transparent;border:none;text-decoration: underline}input[name=supixel]{border-radius:5px;height:25px;border:1px solid #aaa;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.fav .icon-agfill{font-size:35px;position:absolute;top:0}.page-id-2599 .aglrm .fav{background-color:#05c1d0;padding-left:30px}.btn-pay,a.btn-pay{background:#f6931c;color:#fff}.btn-pay:hover,a.btn-pay:hover{color:#111}.vlist>li{position:relative;display:block;padding:10px 15px;border-top:2px solid #f6931c;}

@media (max-width:35em){.ui-table-reflow td,.ui-table-reflow th{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:right;width:100%!important;height:auto!important}.ui-table-reflow tbody td[data-title]:before{color:#469;font-size:.9em;content:attr(data-title);float:left;width:30%;white-space:pre-wrap;text-align:bottom;display:inline-block}table.ui-table-reflow .ui-table-cell-label.ui-table-cell-label-top{display:block;padding:.4em 0;margin:.4em 0;text-transform:uppercase;font-size:.9em;font-weight:400}table.ui-table-reflow .ui-table-cell-label{padding:.4em;min-width:30%;display:inline-block;margin:-.4em 1em -.4em -.4em}}.ui-table-reflow .ui-table-cell-label{display:none}.graybox {display: block; border: 0px red solid; width: 100%; padding: 2% 10% !important; background: #C1CFBD; margin: 1% 0;}
.activity.order-itemmm {border-top: 1px gray solid; background: transparent none !important;}
span.auth {font-size: 20px;font-weight: bold;}
.home-block h4 {font-size:24px}
.dec,.inc{margin:0 5px;text-indent:-9999px;cursor:pointer;width:29px;height:29px;display:inline-block;text-align:center;background-size:contain !important}.dec{background:url(assets/img/minus.svg) no-repeat}.inc{background:url(assets/img/plus.svg) no-repeat}.ginput_quantity{display:inline!important;width:80px!important;padding:0px 10px!important;height:29px!important}#gform_4{text-align:left!important;direction:ltr}#field_4_10 .gfield_label,#field_5_10 .gfield_label,.validation_error,#gform_6 .gfield_checkbox .ginput_price,.gform_wrapper .validation_message,#field_6_4,#field_10_4,.fieldset--last-name{display:none}#field_4_4,#field_4_8,#field_5_4,#field_5_8{background:#F3EDE6;padding:10px 1px}#gform_4 ul li,#gform_5 ul li{padding:10px}#gform_submit_button_4,#gform_submit_button_5{background:#f6931c;color:#fff}.posrel{position:relative}.btn.btn-regi.sc-smooth.pull-left,.dflng,.blheb{bottom:0;position:absolute;left:10px}.dflng{left:100px}.blheb{left:120px}
.actclass-header h1, h1.clearfix.pagetitle {margin-top: -5px !important; padding-bottom: 20px !important;}.ltr-col{float:left}
@media only screen and (min-width: 1200px) {.scrtable{max-height:300px;overflow-y:scroll;display:block;direction:ltr}} 
@media only screen and (min-width:1450px) {
 .scrtable{max-height:unset;overflow:hidden}.scrtable,.bigt img{max-height:550px}.bigfeature tr:first-child td:first-child{width:25%}#featured-events img{max-height:460px}
}
.agpic{position:relative}.agoverlay{position:absolute;top:0;width:100%;height:100%;left:0;background-color:#000;z-index:1;display:block;transition:.5s ease;opacity:0;position:absolute}.agpic:hover>.agoverlay{opacity:0.5}.bigfeature td:first-child{width:41%}.bigt td{width:50%}.bigf{font-size:50px;padding:20px 20px 10px 0px;font-weight:700;margin-top:0px}.bigsub{font-size:18px;padding:20px 20px 10px 10px;font-weight:500; line-height:1.2;text-align:right}.bggrey{background-color:#F3EDE6}.com-title{font-family:Hatzvi Bold;letter-spacing:1px;font-size:22px;line-height:1;}.blk,.blk:active,.blk:hover,.blk:visited,.blk:focus{color:#000;text-decoration:none}.wd-25{width:25%}.comtitle{text-align:center;margin-top:0px;padding-top:0px;font-size: 33px;
font-weight: 600;font-family: Arbel;}.bigt img{width:100%;object-fit:cover;max-height:390px}.halb,#homepage-quotes .quote p{font-family:Hatzvi Bold}.arbel{font-family:Arbel}.evsub{font-family:Arbel;text-align:right;font-size:15px;line-height:1;font-weight:400}.setable{direction:rtl;margin: 10px 15px}.setable td{vertical-align:top}.btn-donation,.btn-donation:hover,.btn-donation:visited{background:#f6931c;color:#000;display:block;margin:40px 0px auto 10px;padding:30px;font-size:24px}.btn-regi,.btn-regi:hover,.btn-regi:visited,.gform_button.button,#mc-embedded-subscribe{background:#f6931c;color:#000;padding:5px;font-size:20px}.btn-visit,.btn-visit:hover,.btn-visit:visited{background:#f6931c;color:#000;display:block;margin:30px 4px 0px 0px;padding:5px;font-size:20px;white-space: normal}#homepage-quotes .quote{padding:0px}#homepage-quotes #quotes-cycler{margin-top:0px}.gcolor{color:#929292}.scrtable{max-height:350px;overflow-y:scroll;display:block;direction:ltr}#featured-events{padding-top:30px}#featured-events .bigf{font-size:35px;padding-bottom:0}#featured-events p {padding-top:0px}#featured-events img{max-height:320px}.scrtable::-webkit-scrollbar{width:11px}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:transparent !important;border:none !important;padding-top:0px !important}.gfield_error label{margin-top:0!important}.mt-0{margin-top:0px}.mb-0{margin-bottom:0px}.fs-20{font-size:20px}#event-thumbnail-mob{display:none}#gform_10,#gform_9{text-align:left !important}#field_1_6{min-width:50px}#field_1_8{padding-right:0px}.ginput_total{white-space:nowrap}
.scrtable {scrollbar-width: thin;scrollbar-color:#929292 #F3EDE6;}
.scrtable::-webkit-scrollbar-track {background:#F3EDE6}
.scrtable::-webkit-scrollbar-thumb {
  background-color:#929292;
  border-radius:6px;
  border: 3px solid #929292;
}.quote .quote-link{float:right;color:#000 !important}.minh{min-height:150px}.menu-english.english,.menu-english.english a{font-family:'M PLUS 1p', sans-serif;font-weight:normal !important}
@media (max-width:992px){
.btn-donation{margin:15px 0px auto 10px}
}
@media (max-width:768px){
.scrtable{max-height:unset !important;overflow-y:hidden !important;margin-bottom:18px}
.bigt td{display:block;width:100% !important}.bigf{padding:20px 20px 10px 10px;font-size:45px}.bigsub{padding:0px 20px 0px 10px}.bigt {margin-bottom:10px}.btn-donation{margin:10px auto}#homepage-quotes #quotes-cycler{height:auto}.minh{min-height:auto !important}#field_4_4,#field_4_8{background:#dadada}#gform_4 .small {width:100%}#gform_4 .ginput_container span:not(.ginput_price){display:inline !important}.ginput_quantity{width:60px !important}.setable{margin:auto 10px}
.subimg{margin-bottom:10px}.posrel .btn-regi{position:relative !important}#bleng{float:right !important;left:unset;right:15px}.btn-regi.blheb{float:right !important;left:unset;right:25px}.btn-regi.dflng{left:25px}
#event-thumbnail-mob{display:block}
#event-thumbnail{display:none}#search-articles table td{display:block}.all-articles thead,.all-translations thead{display:none}.all-articles tr td{padding-right:30%;text-align:right !important}.all-articles tbody td[data-title]::before{float:right !important}.all-translations .date{text-align:right}#search-articles .radio-wrap{display:block}.all-articles tr td::before{margin-right:-35%}.all-articles tr td:first-child{padding-right:5%}.lrm-form input[type="password"]{padding-left:65px}.lrm-user-modal-container .lrm-switcher a{height:auto;line-height:18px;padding:5px 1px}.simplefavorites-modal-content-body{height:auto;padding:0px}.simplefavorites-modal-content-body .lrm-user-modal-container{border:none;width:100%;margin:2em auto 1em}.page-id-2599 .aglrm{float:unset;margin-top:0}
}
@media (min-width:1400px){
	.btn-visit,.btn-visit:hover,.btn-visit:visited{margin:20px 10px 0px 0px;padding:10px 15px}
}
@media(min-width:1100px){
	#gform_fields_6 li input.large{max-width:170px}#input_6_4{display:block}
	#gform_submit_button_7{position:absolute;left:0px}#gform_fields_7 {max-width: 790px;}
}
.comtitle2 {text-align:center;margin-top:0px;padding-bottom:10px;font-size: 22px;}
.comtitle3{margin-top:0px;padding:20px 20px 0px 0px;font-size: 34px; font-family: 'Hatzvi Bold';}
/* MOBILE OVERRIDES FOR TITLE STYLES */
@media (max-width: 768px) {

  .comtitle {
    font-size: 26px !important;   /* adjust as you want */
    line-height: 1.2 !important;
    padding-top: 10px !important;
    margin-top: 0 !important;
    text-align: center !important;
  }

  .comtitle2 {
    font-size: 18px !important;   /* adjust as you want */
    line-height: 1.3 !important;
    padding-bottom: 5px !important;
    margin-top: 0 !important;
    text-align: center !important;
  }

}
.backtoall {
	 font-size: 16px !important; 
	text-decoration: underline;
}
@media (max-width: 768px) {
  a[href*="schocken.co.il"] {
    display: inline-block;
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: break-all;
  }
}

/* YEAR FILTER – same design on all viewports */
/* VOD year filter – "בחירת שנה ▼" style */

.vod-year-filter {
  position: relative;
  display: inline-block;
}

/* kill the Bootstrap box look, keep the text */
.vod-year-filter-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  border: none;
  background: transparent;
  box-shadow: none;

  display: inline-block;
  width: auto;
  height: auto;

 padding: 0 0 0 18px;    /* space for arrow on the right (RTL) */
  font-size: 16px;
  line-height: 1.4;
  cursor: pointer;
}

/* custom cyan arrow, like in the screenshot */
.vod-year-filter::after {
  content: "▼";
  position: absolute;
   right: auto;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 10px;
  color: #05c1d0;   /* your cyan */
  pointer-events: none;  /* so clicks go to the select */
}

/* make sure dropdown options are readable */
.vod-year-filter-select option {
  font-size: 16px;
  color: #000;
}
.pull-right {
    margin-left: 10px;
}

/* Video host profile layout */
.single-vhost .host-profile-content::after {
  content: "";
  display: block;
  clear: both;
}

.single-vhost .host-profile-divider {
  display: block !important;
  clear: both;
  height: 0;
  margin: 0 0 20px;
  border: 0;
  border-top: 4px solid #f6931c;
}

.single-vhost .host-profile-divider--top {
  margin-bottom: 20px;
}

.single-vhost .host-profile-image {
  float: right;
  width: 200px;
  max-width: 40%;
  box-sizing: border-box;
  margin: 0 0 15px 20px;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}

.single-vhost .host-profile-image__img {
  display: block;
  width: 100%;
  height: auto;
}

.single-vhost .host-profile-image__credit {
  margin-top: 5px;
  color: #777;
  font-size: 0.8em;
  line-height: 1.3;
  text-align: right;
}

.single-vhost .host-profile-bio {
  min-height: 200px;
}

.single-vhost .host-profile-divider--bottom {
  margin-top: 20px;
}

@media (max-width: 767px) {
  .single-vhost .host-profile-image {
    float: none;
    width: 200px;
    max-width: 100%;
    margin: 0 0 15px auto;
  }

  .single-vhost .host-profile-bio {
    min-height: 0;
  }
}
/* Keep space between the biography and the purchase sidebar on desktop */
@media (min-width: 768px) {
  .single-vhost .host-profile-bio {
    margin-left: 40px;
  }
  .single-vhost .host-profile-content {
     margin-left: 20px;
   }
}

@media (max-width: 767px) {
  .single-vhost .host-profile-bio {
    margin-left: 0;
  }
}
/* Mobile header layout */
@media (max-width: 767px) {
  header.banner {
    position: relative;
    min-height: 78px !important;
  }

  header.banner .container-fluid,
  header.banner .container-fluid > .row {
    position: relative;
    min-height: 78px;
    margin-bottom: 0;
  }

  header.banner #header-logo {
    position: absolute !important;
    top: 10px;
    right: 16px;
    z-index: 5;
    width: 110px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  header.banner #header-logo .logo,
  header.banner #header-logo .logo a {
    display: block;
    width: 110px !important;
    height: auto !important;
    margin: 0 !important;
  }

  header.banner #header-logo .logo img {
    display: block;
    width: 110px !important;
    max-width: 110px !important;
    height: auto !important;
    max-height: 64px;
    margin: 0 !important;
    object-fit: contain;
    object-position: right top;
  }

  header.banner .col-sm-11.col-xs-9 {
    width: 100% !important;
    float: none !important;
    margin-top: 0 !important;
    padding: 0 !important;
  }

  header.banner .menu-wrap {
    width: 100% !important;
    min-height: 78px;
    padding: 0 15px !important;
    text-align: left;
  }

  header.banner .menu-wrap > .util-icon {
    display: inline-block;
    height: 30px;
    margin-top: 20px;
  }

  header.banner .navbar-toggle {
    min-width: 50px;
    min-height: 50px;
    margin-top: 12px;
    font-size: 30px;
    line-height: 1;
  }

  header.banner .navbar-collapse,
  header.banner .navbar-collapse.in {
    position: relative;
    z-index: 20;
    display: block;
    width: calc(100% + 30px) !important;
    max-height: none !important;
    margin: 0 -15px !important;
    padding: 0;
    overflow: visible !important;
    border: 0;
  }

  header.banner .navbar-collapse.collapse {
    display: none;
  }

  header.banner .navbar-collapse.collapse.in {
    display: block;
  }

  header.banner .navbar-nav {
    margin: 0;
  }

  header.banner .navbar-nav > li > a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 78px;
    padding: 20px 24px;
    text-align: right;
  }

  header.banner .mobile-utils {
    display: block !important;
    clear: both;
    min-height: 66px;
    padding: 17px 10px;
    background: #fff;
    border-top: 1px solid #e6e6e6;
    text-align: center;
  }

  header.banner .mobile-utils .util-icon {
    display: inline-block;
    float: none;
    height: 28px;
    margin: 0 9px;
    vertical-align: middle;
  }

  header.banner .mobile-utils .util-icon img {
    display: block;
    width: auto;
    height: 100%;
  }
}
/* Keep the mobile navigation and utility row in normal document flow. */
@media (max-width: 767px) {
  header.banner .navbar-collapse.collapse.in {
    height: auto !important;
  }

  header.banner .navbar-collapse .navbar-nav {
    position: static !important;
    display: block !important;
    float: none !important;
    width: 100% !important;
    height: auto !important;
  }

  header.banner .navbar-collapse .navbar-nav > li {
    position: static !important;
    display: block !important;
    float: none !important;
    width: 100% !important;
  }

  header.banner .navbar-collapse .mobile-utils {
    position: relative !important;
    z-index: 30;
    display: block !important;
    clear: both !important;
    width: 100% !important;
    height: auto !important;
    min-height: 66px;
    margin: 0 !important;
  }
}
/* Place the mobile utility row after the complete navigation list. */
@media (max-width: 767px) {
  header.banner .navbar-collapse .navbar-nav {
    position: static !important;
    margin-bottom: 0 !important;
  }

  header.banner .mobile-utils .util-icon .hover {
    display: none !important;
  }
}
@media (min-width: 768px) {
  header.banner .mobile-utils {
    display: none !important;
  }
}
/* Keep the actual WordPress mobile menu list in normal flow. */
@media (max-width: 767px) {
  header.banner .navbar-collapse > ul.nav.nav-pills {
    position: static !important;
    display: block !important;
    float: none !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
  }

  header.banner .navbar-collapse > ul.nav.nav-pills > li {
    position: static !important;
    display: block !important;
    float: none !important;
    width: 100% !important;
  }
}
/* Keep mobile submenus above the utility row in normal flow. */
@media (max-width: 767px) {
  header.banner .navbar-collapse ul.sub-menu,
  header.banner .navbar-collapse .dropdown-menu {
    position: static !important;
    z-index: auto !important;
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
  }
}
@media (max-width: 767px) {
  header.banner .menu-wrap > .util-icon {
    display: inline-block;
    float: none;
    height: 30px;
    margin: 20px 8px 0 0;
    vertical-align: top;
  }

  header.banner .mobile-utils {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 20px;
  }

  header.banner .mobile-social-link {
    display: block;
    width: 30px;
    height: 30px;
  }

  header.banner .mobile-social-link img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  header.banner .navbar-collapse .mobile-utils {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 20px !important;
    width: 100% !important;
    height: 66px !important;
    min-height: 66px !important;
    max-height: 66px !important;
    margin: 0 !important;
    padding: 16px 12px !important;
    overflow: hidden !important;
    background: #fff !important;
  }

  header.banner .navbar-collapse .mobile-utils .mobile-social-link {
    display: block !important;
    flex: 0 0 30px !important;
    float: none !important;
    width: 30px !important;
    height: 30px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  header.banner .navbar-collapse .mobile-utils .mobile-social-link img {
    display: block !important;
    width: 30px !important;
    height: 30px !important;
    max-width: 30px !important;
    max-height: 30px !important;
    margin: 0 !important;
    object-fit: contain !important;
  }
}
@media (max-width: 767px) {
  #main {
    margin-top: 15px !important;
    padding-top: 0 !important;
  }
}
@media (max-width: 767px) {
  header.banner .navbar-collapse > ul.nav.nav-pills > li,
  header.banner .navbar-collapse > ul.nav.nav-pills > li > a {
    width: 100% !important;
    text-align: right !important;
    direction: rtl;
  }

  header.banner .navbar-collapse > ul.nav.nav-pills > li > a {
    position: relative;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    min-height: 64px !important;
    padding: 16px 24px !important;
    line-height: 1.25 !important;
  }

  header.banner .navbar-collapse > ul.nav.nav-pills > li.dropdown > a:after {
    content: "▾";
    position: absolute;
    top: 50%;
    left: 24px;
    transform: translateY(-50%);
    font-size: 18px;
    line-height: 1;
  }

  header.banner .navbar-collapse ul.sub-menu > li > a,
  header.banner .navbar-collapse .dropdown-menu > li > a {
    display: block !important;
	height: 64px !important;
	min-height: 0 !important;
    padding: 15px 24px !important;
    text-align: right !important;
    direction: rtl;
    line-height: 1.15 !important;
  }
}
@media (max-width: 767px) {
  header.banner .navbar-collapse li.dropdown:not(.open) > ul.dropdown-menu {
    display: none !important;
  }

  header.banner .navbar-collapse li.dropdown.open > ul.dropdown-menu {
    display: block !important;
  }
}
@media (max-width: 767px) {
  header.banner .navbar-collapse.collapsing,
  header.banner .navbar-collapse.collapse.in {
    display: flow-root !important;
  }
}
/* Display complete event images without post-load resizing */
body.events .event-block .featured {
  height: auto !important;
  aspect-ratio: 2 / 1;
  overflow: hidden;
  background: #fff;
}

body.events .event-block .featured > a {
  display: block;
  width: 100%;
  height: 100%;
}

body.events .event-block .featured img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  object-fit: contain !important;
  object-position: center !important;
  transition: none !important;
}