.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1830 .elementor-element.elementor-element-3aa1343{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1830 .elementor-element.elementor-element-2dde8b5e > .elementor-container{max-width:1100px;}.elementor-1830 .elementor-element.elementor-element-2dde8b5e{padding:28px 18px 28px 18px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-widget-toggle .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-toggle .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon{color:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-toggle-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon{color:var( --e-global-color-accent );}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{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-1830 .elementor-element.elementor-element-5d01dbac .elementor-toggle-title, .elementor-1830 .elementor-element.elementor-element-5d01dbac .elementor-toggle-icon{color:var( --e-global-color-astglobalcolor2 );}.elementor-1830 .elementor-element.elementor-element-5d01dbac .elementor-toggle-icon svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-1830 .elementor-element.elementor-element-3f87ff26 .elementor-toggle-title, .elementor-1830 .elementor-element.elementor-element-3f87ff26 .elementor-toggle-icon{color:var( --e-global-color-astglobalcolor2 );}.elementor-1830 .elementor-element.elementor-element-3f87ff26 .elementor-toggle-icon svg{fill:var( --e-global-color-astglobalcolor2 );}:root{--page-title-display:none;}/* Start custom CSS for toggle, class: .elementor-element-5d01dbac *//* ===========================
   RV – TIMELINE FULL CLASSIC
   =========================== */

/* الألوان العامة */
:root{
  --rv-primary:#935DE9;   /* بنفسجي */
  --rv-accent:#F54292;    /* وردي */
  --rv-dark:#1f1f1f;
  --rv-card:#ffffff;
  --rv-muted:#8a8a8a;
}

/* الهيدر */
.elementor-element.elementor-element-{{ID}} .rv-head{
  display:flex;gap:16px;align-items:center;justify-content:space-between;
}
.elementor-element.elementor-element-{{ID}} .rv-tl-title-gradient{
  background:linear-gradient(135deg,var(--rv-primary),var(--rv-accent));
  -webkit-background-clip:text;background-clip:text;color:transparent;margin:0;font-weight:800
}
.elementor-element.elementor-element-{{ID}} .rv-chipbar{display:flex;gap:8px}
.elementor-element.elementor-element-{{ID}} .rv-chip{
  border:0;background:#eee;color:#333;border-radius:999px;padding:8px 14px;font-weight:600
}
.elementor-element.elementor-element-{{ID}} .rv-chip.is-active{
  background:linear-gradient(135deg,var(--rv-primary),var(--rv-accent));color:#fff
}
.elementor-element.elementor-element-{{ID}} .rv-tl-group{
  margin:28px 0 10px;font-size:14px;letter-spacing:.06em;color:var(--rv-muted);
  font-weight:800;text-transform:uppercase
}

/* ====== التايملاين: خط عمودي + دوائر + كروت ====== */
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline{position:relative;overflow:visible}

/* الخط العمودي بالمركز */
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline:before{
  content:'';position:absolute;left:50%;transform:translateX(-50%);
  top:0;bottom:0;width:4px;background:linear-gradient(var(--rv-primary),var(--rv-accent));
  border-radius:4px;opacity:.25
}

/* كل عنصر: شبكة عمودية بعمودين */
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-toggle-item{
  position:relative;margin:22px 0 28px;padding:0;display:grid;
  grid-template-columns:1fr 1fr;gap:18px;align-items:start
}

/* الدائرة بالمركز */
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-toggle-item:after{
  content:'';position:absolute;left:calc(50% - 7px);top:10px;width:14px;height:14px;border-radius:50%;
  background:#fff;border:4px solid var(--rv-primary);box-shadow:0 0 0 4px #935de922
}
/* المستقبل وردي */
.elementor-element.elementor-element-{{ID}} .rv-future .elementor-toggle-item:after{border-color:var(--rv-accent)}

/* الكرت */
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-tab-title{
  background:var(--rv-card);border:1px solid #eae6f7;border-radius:14px;padding:18px 20px;
  box-shadow:0 8px 24px rgba(147,93,233,.08);
  font-weight:800;color:var(--rv-dark);width:100%;
}
/* إزالة سهم التوجل */
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-toggle-icon{display:none}
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-tab-title a{
  text-decoration:none;color:inherit
}

/* الوصف */
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-tab-content{
  border:0;border-radius:14px;margin:6px 0 0 0;padding:0 6px;background:transparent;color:#5f5f5f
}

/* التاريخ */
.elementor-element.elementor-element-{{ID}} .rv-date{
  color:#8a8a8a;font-size:13px;font-weight:700;margin-bottom:6px
}

/* ====== تناوب يمين / يسار ====== */
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-toggle-item:nth-child(even){
  grid-template-columns:1fr 1fr;direction:rtl;
}
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-toggle-item:nth-child(even) .elementor-tab-title,
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-toggle-item:nth-child(even) .elementor-tab-content{
  direction:ltr;text-align:left;
}

/* ====== موبايل ====== */
@media (max-width:819px){
  .elementor-element.elementor-element-{{ID}} .rv-pro-timeline:before{left:15px;transform:none}
  .elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-toggle-item{
    grid-template-columns:1fr;padding-left:28px
  }
  .elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-toggle-item:after{left:8px}
}/* End custom CSS */
/* Start custom CSS for toggle, class: .elementor-element-3f87ff26 *//* ===========================
   RV – TIMELINE FULL CLASSIC
   =========================== */

/* الألوان العامة */
:root{
  --rv-primary:#935DE9;   /* بنفسجي */
  --rv-accent:#F54292;    /* وردي */
  --rv-dark:#1f1f1f;
  --rv-card:#ffffff;
  --rv-muted:#8a8a8a;
}

/* الهيدر */
.elementor-element.elementor-element-{{ID}} .rv-head{
  display:flex;gap:16px;align-items:center;justify-content:space-between;
}
.elementor-element.elementor-element-{{ID}} .rv-tl-title-gradient{
  background:linear-gradient(135deg,var(--rv-primary),var(--rv-accent));
  -webkit-background-clip:text;background-clip:text;color:transparent;margin:0;font-weight:800
}
.elementor-element.elementor-element-{{ID}} .rv-chipbar{display:flex;gap:8px}
.elementor-element.elementor-element-{{ID}} .rv-chip{
  border:0;background:#eee;color:#333;border-radius:999px;padding:8px 14px;font-weight:600
}
.elementor-element.elementor-element-{{ID}} .rv-chip.is-active{
  background:linear-gradient(135deg,var(--rv-primary),var(--rv-accent));color:#fff
}
.elementor-element.elementor-element-{{ID}} .rv-tl-group{
  margin:28px 0 10px;font-size:14px;letter-spacing:.06em;color:var(--rv-muted);
  font-weight:800;text-transform:uppercase
}

/* ====== التايملاين: خط عمودي + دوائر + كروت ====== */
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline{position:relative;overflow:visible}

/* الخط العمودي بالمركز */
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline:before{
  content:'';position:absolute;left:50%;transform:translateX(-50%);
  top:0;bottom:0;width:4px;background:linear-gradient(var(--rv-primary),var(--rv-accent));
  border-radius:4px;opacity:.25
}

/* كل عنصر: شبكة عمودية بعمودين */
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-toggle-item{
  position:relative;margin:22px 0 28px;padding:0;display:grid;
  grid-template-columns:1fr 1fr;gap:18px;align-items:start
}

/* الدائرة بالمركز */
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-toggle-item:after{
  content:'';position:absolute;left:calc(50% - 7px);top:10px;width:14px;height:14px;border-radius:50%;
  background:#fff;border:4px solid var(--rv-primary);box-shadow:0 0 0 4px #935de922
}
/* المستقبل وردي */
.elementor-element.elementor-element-{{ID}} .rv-future .elementor-toggle-item:after{border-color:var(--rv-accent)}

/* الكرت */
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-tab-title{
  background:var(--rv-card);border:1px solid #eae6f7;border-radius:14px;padding:18px 20px;
  box-shadow:0 8px 24px rgba(147,93,233,.08);
  font-weight:800;color:var(--rv-dark);width:100%;
}
/* إزالة سهم التوجل */
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-toggle-icon{display:none}
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-tab-title a{
  text-decoration:none;color:inherit
}

/* الوصف */
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-tab-content{
  border:0;border-radius:14px;margin:6px 0 0 0;padding:0 6px;background:transparent;color:#5f5f5f
}

/* التاريخ */
.elementor-element.elementor-element-{{ID}} .rv-date{
  color:#8a8a8a;font-size:13px;font-weight:700;margin-bottom:6px
}

/* ====== تناوب يمين / يسار ====== */
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-toggle-item:nth-child(even){
  grid-template-columns:1fr 1fr;direction:rtl;
}
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-toggle-item:nth-child(even) .elementor-tab-title,
.elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-toggle-item:nth-child(even) .elementor-tab-content{
  direction:ltr;text-align:left;
}

/* ====== موبايل ====== */
@media (max-width:819px){
  .elementor-element.elementor-element-{{ID}} .rv-pro-timeline:before{left:15px;transform:none}
  .elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-toggle-item{
    grid-template-columns:1fr;padding-left:28px
  }
  .elementor-element.elementor-element-{{ID}} .rv-pro-timeline .elementor-toggle-item:after{left:8px}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2dde8b5e *//* ===== Filter (CSS-only, no JS) ===== */
.rv-tl .rv-chipbar input{display:none}

/* زر فعّال حسب الراديو المحدد */
.rv-tl #rv-all:checked   + .chip-all{background:linear-gradient(135deg,var(--rv-primary),var(--rv-accent));color:#fff}
.rv-tl #rv-future:checked+ .chip-future{background:linear-gradient(135deg,var(--rv-primary),var(--rv-accent));color:#fff}
.rv-tl #rv-past:checked  + .chip-past{background:linear-gradient(135deg,var(--rv-primary),var(--rv-accent));color:#fff}

/* إخفاء/إظهار التايملاينز باستخدام :has() على السكشن */
.rv-tl:has(#rv-future:checked) .rv-past   {display:none}
.rv-tl:has(#rv-past:checked)   .rv-future {display:none}
/* الافتراضي (Tout): الكل ظاهر تلقائياً بفضل الـchecked على #rv-all */

/* تحسين ترتيب الشيبّات (لأن في Inputs مخفية بين اللابلز) */
.rv-tl .rv-chipbar{display:flex;gap:8px;align-items:center}
.rv-tl .rv-chipbar .rv-chip{cursor:pointer}



/* ===== Filter (CSS-only, no JS) ===== */
.rv-tl .rv-chipbar input{display:none}

/* زر فعّال حسب الراديو المحدد */
.rv-tl #rv-all:checked   + .chip-all{background:linear-gradient(135deg,var(--rv-primary),var(--rv-accent));color:#fff}
.rv-tl #rv-future:checked+ .chip-future{background:linear-gradient(135deg,var(--rv-primary),var(--rv-accent));color:#fff}
.rv-tl #rv-past:checked  + .chip-past{background:linear-gradient(135deg,var(--rv-primary),var(--rv-accent));color:#fff}

/* إخفاء/إظهار التايملاينز باستخدام :has() على السكشن */
.rv-tl:has(#rv-future:checked) .rv-past   {display:none}
.rv-tl:has(#rv-past:checked)   .rv-future {display:none}
/* الافتراضي (Tout): الكل ظاهر تلقائياً بفضل الـchecked على #rv-all */

/* تحسين ترتيب الشيبّات (لأن في Inputs مخفية بين اللابلز) */
.rv-tl .rv-chipbar{display:flex;gap:8px;align-items:center}
.rv-tl .rv-chipbar .rv-chip{cursor:pointer}/* End custom CSS */