.elementor-3805 .elementor-element.elementor-element-4b0da135{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-3805 .elementor-element.elementor-element-4e8443fd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-3805 .elementor-element.elementor-element-7a0c68df .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:70px;font-weight:700;}.elementor-3805 .elementor-element.elementor-element-7fe77529{font-family:"Assistant", Sans-serif;font-size:26px;font-weight:500;color:#8395A7;}.elementor-3805 .elementor-element.elementor-element-3fee60ff{text-align:start;}.elementor-3805 .elementor-element.elementor-element-3fee60ff img{border-radius:10px 10px 10px 10px;}.elementor-3805 .elementor-element.elementor-element-3d812772{font-family:"Assistant", Sans-serif;font-size:22px;color:var( --e-global-color-d8ad502 );}.elementor-3805 .elementor-element.elementor-element-7f6a6691{padding:0px 0px 0px 0px;color:#ECE0C6;}.elementor-3805 .elementor-element.elementor-element-7f6a6691 a{color:#FAF9F4F2;}.elementor-3805 .elementor-element.elementor-element-79240ba2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3805 .elementor-element.elementor-element-29c06049{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(22,22,63,0.2);--border-color:rgba(22,22,63,0.2);--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-4fc1bb67 .elementor-heading-title{font-family:"Merriweather", Sans-serif;font-size:18px;font-weight:300;text-transform:capitalize;color:#16163f;}.elementor-3805 .elementor-element.elementor-element-b20710e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-3805 .elementor-element.elementor-element-b20710e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-3805 .elementor-element.elementor-element-b20710e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-3805 .elementor-element.elementor-element-b20710e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-3805 .elementor-element.elementor-element-b20710e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-3805 .elementor-element.elementor-element-b20710e .elementor-icon-list-icon i{color:#16163f;transition:color 0.3s;}.elementor-3805 .elementor-element.elementor-element-b20710e .elementor-icon-list-icon svg{fill:#16163f;transition:fill 0.3s;}.elementor-3805 .elementor-element.elementor-element-b20710e .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#d3b574;}.elementor-3805 .elementor-element.elementor-element-b20710e .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#d3b574;}.elementor-3805 .elementor-element.elementor-element-b20710e{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-3805 .elementor-element.elementor-element-b20710e .elementor-icon-list-text{transition:color 0.3s;}.elementor-3805 .elementor-element.elementor-element-787bbbe1 .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:30px;font-weight:300;text-transform:capitalize;color:#16163f;}.elementor-3805 .elementor-element.elementor-element-7b1e5719{--grid-columns:1;}body.elementor-page-3805:not(.elementor-motion-effects-element-type-background), body.elementor-page-3805 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f4b824a );}@media(max-width:1024px){.elementor-3805 .elementor-element.elementor-element-4b0da135{--flex-wrap:wrap;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-3805 .elementor-element.elementor-element-4e8443fd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3805 .elementor-element.elementor-element-7b1e5719{--grid-columns:2;}}@media(max-width:767px){.elementor-3805 .elementor-element.elementor-element-4b0da135{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-3805 .elementor-element.elementor-element-4e8443fd{--width:100%;}.elementor-3805 .elementor-element.elementor-element-7a0c68df .elementor-heading-title{font-size:30px;}.elementor-3805 .elementor-element.elementor-element-7fe77529{font-size:18px;}.elementor-3805 .elementor-element.elementor-element-3d812772{font-size:17px;}.elementor-3805 .elementor-element.elementor-element-7f6a6691{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-3805 .elementor-element.elementor-element-7f6a6691.elementor-element{--align-self:center;}.elementor-3805 .elementor-element.elementor-element-7b1e5719{--grid-columns:1;}}@media(min-width:768px){.elementor-3805 .elementor-element.elementor-element-4b0da135{--content-width:85%;}.elementor-3805 .elementor-element.elementor-element-4e8443fd{--width:65%;}.elementor-3805 .elementor-element.elementor-element-79240ba2{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3805 .elementor-element.elementor-element-4e8443fd{--width:100%;}.elementor-3805 .elementor-element.elementor-element-79240ba2{--width:100%;}}/* Start custom CSS for wp-widget-bcn_widget, class: .elementor-element-3ece9706 *//* ===== בסיס (דסקטופ) ===== */

/* מסתיר טקסט תועה (כמו "<") ע"י איפוס גודל הגופן */
.breadcrumbs {
    font-size: 0;
}

/* פרורי הלחם האמיתיים */
.breadcrumbs span,
.breadcrumbs a span,
.breadcrumbs span[property="name"] {
    font-family: "Assistant", sans-serif !important;
    font-size: 21px !important;
    font-weight: 400 !important;
    color: #8395A7 !important;
    line-height: 1.6;
}

/* מפריד "/" בין פריטים */
.breadcrumbs span[property="itemListElement"] + span[property="itemListElement"]::before {
    content: " / ";
    margin: 0 6px;
    color: #8395A7 !important;
}

/* הפריט האחרון – כחול כהה */
.breadcrumbs span.breadcrumb_last,
.breadcrumbs span[property="itemListElement"]:last-of-type span[property="name"],
.breadcrumbs span[aria-current="page"] {
    color: #192D66 !important;
}

/* ריחוף על לינקים – כחול כהה */
.breadcrumbs a:hover span[property="name"] {
    color: #192D66 !important;
}

/* לאפשר שבירה לשורה אם צריך */
.breadcrumbs span[property="itemListElement"] {
    display: inline-block;
}


/* ===== טאבלטים (עד 1024px) ===== */
@media (max-width: 1024px) {

    .breadcrumbs span,
    .breadcrumbs a span,
    .breadcrumbs span[property="name"] {
        font-size: 18px !important;
    }

    .breadcrumbs span[property="itemListElement"] + span[property="itemListElement"]::before {
        margin: 0 4px;
    }
}


/* ===== מובייל (עד 768px) ===== */
@media (max-width: 768px) {

    /* שלא ישבור את העיצוב – שורות רבות זה סבבה */
    .breadcrumbs {
        text-align: right;
        margin-inline: 10px;
    }

    .breadcrumbs span,
    .breadcrumbs a span,
    .breadcrumbs span[property="name"] {
        font-size: 16px !important;
        line-height: 1.5;
    }

    /* רווח קטן יותר בין ה־"/" לפריטים */
    .breadcrumbs span[property="itemListElement"] + span[property="itemListElement"]::before {
        margin: 0 3px;
    }
}


/* ===== מובייל קטן מאוד (עד 480px) ===== */
@media (max-width: 480px) {

    .breadcrumbs span,
    .breadcrumbs a span,
    .breadcrumbs span[property="name"] {
        font-size: 16px !important;
    }

    /* אם תרצי להגביל לשתי שורות ולא יותר מדי גובה: */
    /*
    .breadcrumbs {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f6a6691 *//* =========================
   YWEB Shabbat Cards – V CSS
   Font: Assistant
   ========================= */

/* עטיפה כללית */
.yweb-shabbat-cards{
  max-width: 1100px;
  margin: 0 auto;

  direction: rtl;
  font-family: "Assistant", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;
}

/* כותרת אזור (אם יש) */
.yweb-shabbat-section-title{
  font-weight: 800;
  font-size: 20px;
  margin: 22px 0 12px;
  color: #0f172a;
  letter-spacing: .1px;
}

/* רשת כרטיסים */
.yweb-shabbat-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  align-items: stretch;
}

/* כרטיס */
.yweb-shabbat-card{
  position: relative;
  
  background: #ffffff;
  border-radius: 18px;
  padding: 16px 16px 14px;
  border: 1px solid rgba(15, 23, 42, .10);
  box-shadow:
    0 10px 24px rgba(2, 6, 23, .06),
    0 1px 0 rgba(2, 6, 23, .02);
  overflow: hidden;
  min-height: 126px;
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.yweb-shabbat-card:hover{
  transform: translateY(-2px);
  border-color: rgba(26, 77, 179, .22);
  box-shadow:
    0 16px 34px rgba(2, 6, 23, .10),
    0 1px 0 rgba(2, 6, 23, .03);
}

/* פס דקורטיבי עדין */
.yweb-shabbat-card::before{
  content:"";
  position:absolute;
  inset: 0 0 auto 0;
  height: 5px;
  background: linear-gradient(90deg, rgba(26,77,179,.55), rgba(99,102,241,.25), rgba(26,77,179,.10));
}

/* נקודה דקורטיבית בפינה */
.yweb-shabbat-card::after{
  content:"";
  position:absolute;
  top: 12px;
  left: 12px; /* בפינה שמאלית (RTL זה נראה יפה) */
  width: 10px;
  height: 10px;
  border-radius: 999px;
  background: rgba(99, 102, 241, .18);
  box-shadow: 0 0 0 6px rgba(99, 102, 241, .08);
}

/* שם עיר */
.yweb-shabbat-city{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 900;
  font-size: 18px;
  margin: 2px 0 8px;
  color: #0b2f7a;
  text-decoration: none; /* אם זה לא לינק */
}

/* אם העיר יוצאת כקישור (כמו בהידברות) */
.yweb-shabbat-city a,
a.yweb-shabbat-city{
  color: #0b2f7a;
  text-decoration: none;
  font-weight: 900;
}

.yweb-shabbat-city a:hover,
a.yweb-shabbat-city:hover{
  text-decoration: underline;
  text-underline-offset: 3px;
}

/* שורות זמנים – מסודר: טקסט מימין, זמן משמאל */
.yweb-shabbat-line{
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 10px;
  margin: 10px 0;
  font-size: 15.5px;
  line-height: 1.6;
  color: #111827;
}

.yweb-shabbat-label{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 800;
  color: rgba(15, 23, 42, .82);
}

.yweb-shabbat-label{
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 800;
  color: rgba(15, 23, 42, .82);
  white-space: nowrap; /* שלא ישבר "כניסת שבת" */
}

/* אייקון SVG – כניסת שבת */
.yweb-shabbat-line.is-in .yweb-shabbat-label::after{
  content: "";
  width: 18px;
  height: 18px;
  background: url("https://harav-eitan.yweb-studio.com/wp-content/uploads/2025/12/svgviewer-output-1-1.svg") no-repeat center;
  background-size: contain;
  display: inline-block;
  margin-left: 6px;
  opacity: .9;
}

/* אייקון SVG – צאת שבת (אפשר אותו SVG או אחר) */
.yweb-shabbat-line.is-out .yweb-shabbat-label::after{
  content: "";
  width: 16px;
  height: 16px;
  background: url("https://harav-eitan.yweb-studio.com/wp-content/uploads/2025/12/svgviewer-output-2.svg") no-repeat center;
  background-size: contain;
  display: inline-block;
  margin-left: 6px;
  opacity: .55;
}


/* זמן כ- Pill */
.yweb-shabbat-time{
  font-weight: 900;
  font-size: 15px;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(26,77,179,.08);
  border: 1px solid rgba(26,77,179,.14);
  color: #0b2f7a;
  white-space: nowrap;
}

/* שורה תחתונה/הערה אם תוסיף בעתיד */
.yweb-shabbat-topnote{
  text-align: center;
  font-size: 14px;
  line-height: 1.55;
  margin: 10px 0 18px;
  color: rgba(15, 23, 42, .72);
}

/* רספונסיבי */
@media (max-width: 980px){
  .yweb-shabbat-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 560px){
  .yweb-shabbat-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr)); /* 2 כרטיסים */
    gap: 12px;
  }

  .yweb-shabbat-card{ 
    padding: 12px 12px 10px; 
    min-height: 118px;
  }

  .yweb-shabbat-city{ 
    font-size: 16px; 
    margin-bottom: 6px;
  }

  .yweb-shabbat-line{
    font-size: 14px;
    margin: 7px 0;   /* פחות רווח בין השורות */
    gap: 6px;        /* פחות רווח בין הטקסט לזמן */
    line-height: 1.35;
  }

  .yweb-shabbat-time{
    font-size: 13.5px;
    padding: 4px 8px;
  }
}/* End custom CSS */