.elementor-460 .elementor-element.elementor-element-1905df13{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-460 .elementor-element.elementor-element-b130b2f{text-align:right;color:#000000;}.elementor-460 .elementor-element.elementor-element-7f87babf{--display:flex;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-460 .elementor-element.elementor-element-bec1458 .elementor-author-box__name{color:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-bec1458 .elementor-author-box__bio{color:#000000;}.elementor-460 .elementor-element.elementor-element-bec1458 .elementor-author-box__button{color:#F8FBFF;border-color:#F8FBFF;background-color:#30CB22;}.elementor-460 .elementor-element.elementor-element-2d61ce36{--display:flex;}.elementor-widget-cta .ehp-cta{--cta-image-border-color:var( --e-global-color-text );--cta-button-primary-text-color:var( --e-global-color-secondary );--cta-button-primary-text-color-hover:var( --e-global-color-text );--cta-button-primary-border-color:var( --e-global-color-secondary );--cta-button-secondary-text-color:var( --e-global-color-secondary );--cta-button-secondary-text-color-hover:var( --e-global-color-text );--cta-button-secondary-border-color:var( --e-global-color-secondary );--cta-box-border-color:var( --e-global-color-text );}.elementor-widget-cta .ehp-cta .ehp-cta__heading{color:var( --e-global-color-primary );}.elementor-widget-cta .ehp-cta__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-cta .ehp-cta .ehp-cta__description{color:var( --e-global-color-text );}.elementor-widget-cta .ehp-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-cta .ehp-cta__button--primary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-cta .is-type-button.ehp-cta__button--primary{background-color:var( --e-global-color-accent );}.elementor-widget-cta .is-type-button.ehp-cta__button--primary:hover, .elementor-widget-cta .is-type-button.ehp-cta__button--primary:focus{background-color:var( --e-global-color-accent );}.elementor-widget-cta .ehp-cta__button--secondary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-460 .elementor-element.elementor-element-451585b2 .ehp-cta{--cta-buttons-vertical-position:start;--cta-button-primary-text-color:#FFFFFF;--cta-button-primary-padding-block-end:8px;--cta-button-primary-padding-block-start:8px;--cta-button-primary-padding-inline-end:16px;--cta-button-primary-padding-inline-start:16px;--cta-button-secondary-border-width:1px;--cta-button-secondary-padding-block-end:8px;--cta-button-secondary-padding-block-start:8px;--cta-button-secondary-padding-inline-end:16px;--cta-button-secondary-padding-inline-start:16px;--cta-buttons-space-between:16px;background-color:#F6F7F8;--cta-overlay-opacity:0.5;--cta-elements-spacing:40px;--cta-box-padding-block-end:60px;--cta-box-padding-block-start:60px;--cta-box-padding-inline-end:60px;--cta-box-padding-inline-start:60px;}.elementor-460 .elementor-element.elementor-element-451585b2 .ehp-cta .ehp-cta__heading{color:#000000;}.elementor-460 .elementor-element.elementor-element-451585b2 .ehp-cta .ehp-cta__description{color:#000000;}.elementor-460 .elementor-element.elementor-element-451585b2 .is-type-button.ehp-cta__button--primary{background-color:#375FD1;}.elementor-460 .elementor-element.elementor-element-1853a95e{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-460 .elementor-element.elementor-element-58a6752a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-38a80986{--display:flex;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-460 .elementor-element.elementor-element-51625c7d .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-460 .elementor-element.elementor-element-51625c7d .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-460 .elementor-element.elementor-element-51625c7d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-460 .elementor-element.elementor-element-51625c7d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-460 .elementor-element.elementor-element-51625c7d .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-460 .elementor-element.elementor-element-51625c7d .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-460 .elementor-element.elementor-element-51625c7d .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-460 .elementor-element.elementor-element-51625c7d .elementor-field-group > label, .elementor-460 .elementor-element.elementor-element-51625c7d .elementor-field-subgroup label{color:#FFFFFF;}.elementor-460 .elementor-element.elementor-element-51625c7d .elementor-field-type-html{padding-bottom:0px;color:#7A7A7A;}.elementor-460 .elementor-element.elementor-element-51625c7d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-460 .elementor-element.elementor-element-51625c7d .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-460 .elementor-element.elementor-element-51625c7d .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-460 .elementor-element.elementor-element-51625c7d .elementor-button[type="submit"]{color:#ffffff;}.elementor-460 .elementor-element.elementor-element-51625c7d .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-460 .elementor-element.elementor-element-51625c7d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-460 .elementor-element.elementor-element-51625c7d .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-460 .elementor-element.elementor-element-51625c7d .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-460 .elementor-element.elementor-element-51625c7d .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-460 .elementor-element.elementor-element-51625c7d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-460 .elementor-element.elementor-element-51625c7d{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.elementor-460 .elementor-element.elementor-element-451585b2 .ehp-cta{--cta-buttons-space-between:16px;}}@media(max-width:767px){.elementor-460 .elementor-element.elementor-element-b130b2f{text-align:right;}.elementor-460 .elementor-element.elementor-element-451585b2 .ehp-cta{--cta-buttons-space-between:16px;}}/* Start custom CSS for text-editor, class: .elementor-element-b130b2f *//* ===========================
   בסיס וכללי אתר (RTL + משתנים)
   =========================== */
:root{
  --bg: #0f0f10;
  --panel: #141417;
  --ink: #ffffff;
  --muted: #cfcfcf;
  --accent: #7bd389;
  --border: #2a2b33;
  --radius: 16px;
  --shadow: 0 8px 24px rgba(0,0,0,.35);
  --maxw: 1100px;
  --road-bg: url("https://images.unsplash.com/photo-1501785888041-af3ef285b470?w=1800&auto=format&fit=crop&q=80");
}

/* רקע תמונה + שכבת כהות חזקה יותר */
body.page, body.single-post {
  background: url("https://images.unsplash.com/photo-1501785888041-af3ef285b470?w=1800&auto=format&fit=crop&q=80") no-repeat center center fixed;
  background-size: cover;
  color: #fdfdfd;
}

body.page::before, body.single-post::before {
  content: "";
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.65); /* כהות חזקה יותר */
  z-index: 0;
}

/* בלוקים של תוכן */
.rly-panel,
.entry-content > *:not(script),
.elementor .elementor-widget-container {
  background: rgba(0,0,0,.85); /* שחור כמעט מלא */
  padding: 36px;
  border-radius: 14px;
  max-width: 900px;
  margin: 32px auto;
  box-shadow: 0 8px 24px rgba(0,0,0,.6);
  border: 1px solid rgba(255,255,255,.08);
  position: relative;
  z-index: 1;
}

/* טקסט */
h1,h2,h3,h4 { 
  color: #ffffff; 
  font-weight: 700; 
}
p { 
  color: #e6e6e6; 
  font-size: 18px; 
  line-height: 1.8; 
}

/* קישורים */
a { 
  color: #7bd389; 
  border-bottom: 1px solid rgba(123,211,137,.6); 
  text-decoration: none; 
}
a:hover { 
  color: #ffffff; 
  border-bottom-color: #ffffff; 
}

/* תיבת מחבר */
.author-box {
  background: rgba(0,0,0,.85);
  padding: 20px;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,.08);
}
.author-box p { color: #dcdcdc; }

/* ===========================
   מיכל תוכן מרכזי
   =========================== */
/* תופס גם ווידג׳טים של אלמנטור וגם תוכן ליבה של וורדפרס */
.entry-content,
.elementor .elementor-container,
.elementor .elementor-widget-container,
.single .site-main,
.page .site-main {
  position: relative;
  z-index: 1;
}

.rly-panel,
.entry-content > *:not(script),
.elementor .elementor-widget:not(.elementor-widget-html) .elementor-widget-container {
  background: rgba(0,0,0,.72);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  padding: 32px;
  margin: 24px auto;
  max-width: var(--maxw);
}

/* כדי לא לעטוף אלמנטים קטנים (כפתורים בודדים, ספייסרים) אפשר להוסיף למחלקה .no-panel */
.no-panel { background: transparent !important; border: 0 !important; box-shadow: none !important; padding: 0 !important; }

/* ===========================
   טיפוגרפיה וכותרות
   =========================== */
h1,h2,h3,h4,h5,h6{
  color: var(--ink);
  font-weight: 800;
  line-height: 1.3;
  margin: 0 0 16px;
  text-wrap: balance;
}
h1{ font-size: clamp(28px, 5vw, 48px); text-align: center; margin-bottom: 18px; }
h2{ font-size: clamp(22px, 3.5vw, 32px); text-align: center; }
h3{ font-size: clamp(20px, 3vw, 26px); }
p, li{ color: #f1f1f1; font-size: clamp(17px, 2.2vw, 19px); }
strong, b{ color: #fff; }
small{ color: var(--muted); }

/* מרווחים עקביים */
p{ margin: 0 0 14px; }
ul,ol{ margin: 0 0 16px 0; padding-inline-start: 22px; }
hr{ border: 0; border-top: 1px solid var(--border); margin: 28px auto; max-width: var(--maxw); }

/* ===========================
   קישורים וכפתורים
   =========================== */
a{ color: var(--accent); text-decoration: none; border-bottom: 1px solid color-mix(in oklab, var(--accent) 70%, transparent); transition: .2s ease; }
a:hover{ color: #fff; border-bottom-color: #fff; }

.button, .wp-block-button__link, .elementor-button, a.btn, button, input[type="submit"]{
  background: var(--accent);
  color: #0b1d12;
  border: 0;
  border-radius: 999px;
  padding: 12px 22px;
  font-weight: 800;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,.25);
  transition: transform .12s ease, filter .12s ease;
}
.button:hover, .wp-block-button__link:hover, .elementor-button:hover, a.btn:hover{
  filter: brightness(1.08);
  transform: translateY(-1px);
}

/* ===========================
   בלוקים נפוצים
   =========================== */
blockquote{
  background: rgba(255,255,255,.06);
  border-right: 4px solid var(--accent);
  margin: 18px 0;
  padding: 16px 18px;
  border-radius: 10px;
  color: #f5f5f5;
}

pre, code, kbd, samp{
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
}
pre{
  background: #0b0b0e;
  color: #e5e7eb;
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 18px;
  overflow:auto;
}

/* תמונות/וידאו בתוך הפאנל */
.rly-panel img,
.entry-content img,
.elementor .elementor-widget-container img{
  max-width: 100%;
  height: auto;
  border-radius: 12px;
  display: block;
}

/* טבלאות */
table{ width:100%; border-collapse: collapse; margin: 16px 0; font-size: 16px; }
th, td{ border:1px solid var(--border); padding:12px 10px; }
th{ background:#15161a; color:#fff; }

/* תיבת מחבר (אם קיימת) */
.author-box, .rly-author{
  display:grid; grid-template-columns: 100px 1fr; gap:16px; align-items:center;
  background: rgba(0,0,0,.72); border:1px solid var(--border); border-radius: var(--radius);
  padding:18px; max-width:var(--maxw); margin: 28px auto 8px;
}
.author-box img, .rly-author img{ width:100px; height:100px; border-radius:50%; border:3px solid var(--accent); object-fit:cover; }
.author-box .name{ font-weight:800; font-size:20px; }
.author-box .bio{ color:#e6e6e6; }

/* ===========================
   כותרות עמוד / Hero מינימלי
   =========================== */
.rly-hero{
  position: relative;
  max-width: var(--maxw);
  margin: 40px auto 12px;
  padding: 32px 22px;
  background: linear-gradient(180deg, rgba(0,0,0,.55), rgba(0,0,0,.75));
  border:1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow);
  text-align: center;
}
.rly-hero p{ margin: 10px 0 0; color:#dfe3e6; }

/* ===========================
   נגישות ושכלולים קטנים
   =========================== */
:focus-visible{
  outline: 3px solid var(--accent);
  outline-offset: 2px;
  border-radius: 6px;
}

/* קיצור אנימציות למעדיפים */
@media (prefers-reduced-motion: reduce){
  *{ animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important; scroll-behavior:auto !important; }
}

/* ===========================
   רספונסיביות
   =========================== */
@media (max-width: 1024px){
  .rly-panel{ padding: 26px; margin: 18px auto; }
  .rly-hero{ padding: 26px 18px; }
}
@media (max-width: 640px){
  .rly-panel{ padding: 18px; margin: 14px 12px; }
  .author-box, .rly-author{ grid-template-columns: 72px 1fr; }
  .author-box img, .rly-author img{ width:72px; height:72px; }
  h1{ font-size: clamp(24px, 8vw, 34px); }
  h2{ font-size: clamp(20px, 6vw, 26px); }
}

/* ===========================
   יישום מיידי באלמנטור
   =========================== */
/* אם יש לך סקשן תוכן ראשי – תן לו מחלקה rly-panel לקבלת המראה השחור */
.elementor-section.rly-panel,
.elementor-container.rly-panel,
.elementor-widget-text-editor.rly-panel{ /* לא חובה – רק אם תרצה לשים ידנית */ }/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-bec1458 *//* רקע כללי */
body.page, body.single-post {
  background: url("https://images.unsplash.com/photo-1501785888041-af3ef285b470?w=1800&auto=format&fit=crop&q=80") no-repeat center center fixed;
  background-size: cover;
  color: #fdfdfd;
  line-height: 1.8;
  font-family: "Assistant","Arial",sans-serif;
}

/* שכבת כהות */
body.page::before, body.single-post::before {
  content: "";
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.65);
  z-index: 0;
}

/* מיכל תוכן */
.rly-panel,
.entry-content > *:not(script),
.elementor .elementor-widget-container {
  background: rgba(0,0,0,.85);
  padding: 36px;
  border-radius: 14px;
  max-width: 900px;
  margin: 32px auto;
  box-shadow: 0 8px 24px rgba(0,0,0,.6);
  border: 1px solid rgba(255,255,255,.08);
  position: relative;
  z-index: 1;
}

/* טקסט */
h1,h2,h3,h4 { 
  color: #ffffff; 
  font-weight: 700; 
}
p { 
  color: #e6e6e6; 
  font-size: 18px; 
  line-height: 1.8; 
}

/* קישורים */
a { 
  color: #7bd389; 
  border-bottom: 1px solid rgba(123,211,137,.6); 
  text-decoration: none; 
}
a:hover { 
  color: #ffffff; 
  border-bottom-color: #ffffff; 
}

/* תיבת מחבר */
.author-box {
  background: rgba(0,0,0,.85);
  padding: 20px;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,.08);
  display: flex;
  align-items: center;
  gap: 16px;
}
.author-box img {
  border-radius: 50%;
  border: 3px solid #7bd389;
  width: 90px;
  height: 90px;
  object-fit: cover;
}
.author-box .name {
  color: #ffffff; /* שם המחבר בלבן */
  font-size: 20px;
  font-weight: 700;
}
.author-box .bio {
  color: #dcdcdc;
  font-size: 16px;
}

/* בלוק שיתוף במייל */
.share-box {
  background: rgba(0,0,0,.85);
  padding: 24px;
  margin: 32px auto;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,.08);
  max-width: 600px;
  text-align: center;
}
.share-box h3 {
  color: #ffffff; /* כותרת בלבן */
  font-size: 22px;
  margin-bottom: 16px;
}
.share-box label {
  display: block;
  text-align: right;
  color: #e6e6e6;
  margin-bottom: 6px;
}
.share-box input[type="email"] {
  width: 100%;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #555;
  margin-bottom: 16px;
  background: #111;
  color: #fff;
}
.share-box textarea {
  width: 100%;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #555;
  background: #111;
  color: #fff;
  height: 120px;
  resize: vertical;
  margin-bottom: 16px;
}
.share-box button {
  background: #7bd389;
  color: #0b1d12;
  font-weight: 700;
  padding: 12px 22px;
  border-radius: 999px;
  border: none;
  cursor: pointer;
  transition: .2s ease;
}
.share-box button:hover {
  filter: brightness(1.1);
  transform: translateY(-1px);
}/* End custom CSS */