.elementor-3861 .elementor-element.elementor-element-d7f897b{--display:flex;--min-height:480px;--justify-content:center;}#elementor-popup-modal-3861 .dialog-widget-content{background-color:transparent;background-image:linear-gradient(180deg, #0A1169 0%, #000000 100%);box-shadow:2px 8px 23px 0px rgba(0, 0, 0, 0.07);}#elementor-popup-modal-3861{background-color:#000000D4;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-3861 .dialog-message{width:370px;height:auto;padding:25px 25px 25px 25px;}#elementor-popup-modal-3861 .dialog-close-button{display:flex;font-size:20px;}#elementor-popup-modal-3861 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-3861 .dialog-close-button svg{fill:#FFFFFF;}@media(max-width:767px){.elementor-3861 .elementor-element.elementor-element-d7f897b{--min-height:443px;}#elementor-popup-modal-3861 .dialog-message{width:290px;}}/* Start custom CSS for shortcode, class: .elementor-element-a040ed1 *//* ====== متغيرات ألوان عامة (تقدر تغيّرها) ====== */
:root{
  --epf-bg: #ffffff;
  --epf-border: #e6e9f0;
  --epf-text: #1f2230;
  --epf-muted: #fff;
  --epf-primary: #E2B96E;
  --epf-ok-bg: #e8f7ee;
  --epf-ok-text: #117a2e;
  --epf-err-bg: #fdeaea;
  --epf-err-text: #c0392b;
}

/* الصورة + زر تغييرها */
.epf-avatar-area{display:flex;align-items:center;gap:12px;margin:6px 0 14px}
.epf-avatar{border-radius:50%;border:3px solid #fff;box-shadow:0 6px 18px rgba(0,0,0,.08);width:110px;height:110px}
.epf-avatar-btn{display:inline-block;color:#B26E6E;border:1px solid #B26E6E;padding:8px 12px;border-radius:10px;font-weight:700;text-decoration:none}

/* RTL */
html[dir="rtl"] .epf-row label{margin:0 0 6px 6px}


/* ====== غلاف النموذج ====== */
.epf-form{
  max-width: 560px;
  margin: 16px auto;
  padding: 18px;
  border: 1px solid var(--epf-border);
  border-radius: 14px;
  box-shadow: 0 10px 24px rgba(0,0,0,.06);
  color: var(--epf-text);
}

/* صف الحقل */
.epf-row{ margin-bottom: 14px; }

/* التسمية */
.epf-row label{
  display: block;
  margin: 0 6px 6px;
  font-weight: 700;
  color: var(--epf-muted);
}

/* المدخلات */
.epf-row input[type="text"],
.epf-row input[type="email"],
.epf-row input[type="password"],
.epf-row input[type="url"],
.epf-row textarea{
  width: 100%;
  padding: 12px 14px;
  border: 1px solid var(--epf-border);
  border-radius: 12px;
  background: #f8fafc;
  font-size: 15px;
  font-family: Noto Kufi Arabic,;
  color: var(--epf-text);
  transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
}

/* تركيز الحقول */
.epf-row input:focus,
.epf-row textarea:focus{
  outline: none;
  background: #fff;
  border-color: var(--epf-primary);
  box-shadow: 0 0 0 3px color-mix(in srgb, var(--epf-primary) 20%, transparent);
}

/* زر الحفظ */
.epf-btn{
  display: inline-block;
  padding: 11px 18px;
  border: 0;
  border-radius: 12px;
  background: var(--epf-primary);
  color: #555;
  font-weight: 800;
  font-family: Noto Kufi Arabic,;
  cursor: pointer;
  transition: transform .05s ease, filter .2s ease;
}
.epf-btn:hover{ filter: brightness(.95); }
.epf-btn:active{ transform: translateY(1px); }

/* رسائل الحالة */
.epf-ok{
  background: var(--epf-ok-bg);
  color: var(--epf-ok-text);
  padding: 8px 12px;
  border-radius: 10px;
  margin-bottom: 12px;
}
.epf-err{
  background: var(--epf-err-bg);
  color: var(--epf-err-text);
  padding: 8px 12px;
  border-radius: 10px;
  margin-bottom: 12px;
}

/* قسم تغيير كلمة المرور */
.epf-pass{
  margin: 10px 0 14px;
  border: 1px dashed var(--epf-border);
  border-radius: 12px;
  padding: 10px 12px;
  background: #fafbff;
}
.epf-pass > summary{
  cursor: pointer;
  font-weight: 700;
  color: var(--epf-text);
  margin: -4px 0 8px;
}
.epf-pass[open]{ background: #fff; }

/* RTL تحسينات */
html[dir="rtl"] .epf-row label{ margin: 0 0 6px 6px; }
html[dir="rtl"] .epf-row input,
html[dir="rtl"] .epf-row textarea{ text-align: right; }

/* استجابة للموبايل */
@media (max-width: 480px){
  .epf-form{ padding: 14px; border-radius: 12px; }
}/* End custom CSS */