.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"LamaSans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ——— ١) إصلاح أي سلوك Popup سابق (لو لسه موجود) ——— */
.ekit-popup-conten,
#popup-content {
  position: relative !important;
  height: auto !important;
  overflow-y: auto !important;
}

/* ——— ٢) غلاف “المذكرات” بشكل يشبه الوحدات ——— */
.lp-course-materials, .lp-course-materials-block {
  background: #111a2a !important;                       
  border: 1px solid rgba(255,255,255,0.06) !important;
  border-radius: 20px !important;                       
  padding: 18px 18px 14px !important;
  box-shadow: 0 10px 28px rgba(0,0,0,0.30),
              inset 0 1px 0 rgba(255,255,255,0.05) !important;
}

/* مسافة تحت الفيديو */
.responsive-video { margin-bottom: 18px !important; }

/* ——— ٣) نحول شكل الجدول لقائمة كروت ——— */
.course-material-table {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 12px !important;    
  background: transparent !important;
}

/* نخفي الترويسة القديمة للجدول */
.course-material-table thead { display: none !important; }

/* كل صف = كارت */
.course-material-table tbody tr {
  background: #0f1936 !important;
  border-radius: 14px !important;
  box-shadow: 0 6px 14px rgba(0,0,0,0.18) !important;
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 14px 18px !important;
  transition: transform .15s ease, box-shadow .15s ease;
}

/* هوفر لطيف */
.course-material-table tbody tr:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.25) !important;
}

/* السهم اليسار */
.course-material-table tbody tr::before {
  content: "";
  width: 8px; height: 8px;
  border: 2px solid #98a2b3;
  border-top: 0; border-right: 0;
  transform: rotate(135deg);
  position: absolute;
  left: 14px;
  top: 50%; translate: 0 -50%;
  opacity: .8;
}

/* خلايا الصف */
.course-material-table tbody td {
  border: none !important;
  background: transparent !important;
  padding: 0 10px !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  color: #ffffff !important;           /* افتراضي أبيض */
}

/* نخفي الأعمدة اللي مش عايزاها (الحجم/النوع) */
.course-material-table tbody td:nth-child(2),
.course-material-table tbody td:nth-child(3) {
  display: none !important;
}

/* اسم المذكرة = أزرق مميز */
.course-material-table tbody td:nth-child(4) { 
  order: 1; 
  font-weight: 700; 
  color: #0061ef !important;          /* الأزرق الجديد */
}

/* أيقونة التحميل */
.course-material-table tbody td:nth-child(1) { order: 2; }

/* تكبير أيقونة الداونلود */
.lp-material-file-link a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 8px 10px !important;     
  gap: 8px !important;
}

.lp-material-file-link i.lp-icon-file-download.btn-download-material {
  font-size: 26px !important;      
  line-height: 1 !important;
  width: 26px !important;
  height: 26px !important;
  color: #0c93f4 !important;        
  vertical-align: middle !important;
}

.lp-material-file-link i.lp-icon-file-download.btn-download-material::before {
  font-size: 26px !important;
}

/* روابط التحميل */
.course-material-table a {
  color: #0c93f4 !important;
  text-decoration: underline !important;
}
.course-material-table a:hover { color: #0674c9 !important; }

/* إزالة أي شفافية قديمة */
.course-material-table, .course-material-table * {
  opacity: 1 !important; filter: none !important;
}
/* ——— ١) ستايل العنوان (Homework 1) ——— */
.single-quiz .course-title,
.single-assignment .entry-title,
.assignment-title {
  background: #0061ef !important;       /* الأزرق المميز */
  color: #fff !important;               /* أبيض */
  padding: 14px 22px !important;
  border-radius: 12px !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
}
.assignment-title::before {
  content: "📝";                         /* أيقونة */
  font-size: 22px !important;
}

/* ——— ٢) البادجز (مدة، درجة، نجاح) ——— */
.assignment-meta, .lp-assignment-meta {
  margin: 15px 0 !important;
  display: flex !important;
  gap: 12px !important;
}
.assignment-meta span, .lp-assignment-meta span {
  background: #1b2d55 !important;
  color: #fff !important;
  padding: 6px 12px !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}
.assignment-meta span:nth-child(1) { background: #0061ef !important; } /* المدة */
.assignment-meta span:nth-child(2) { background: #f39c12 !important; } /* الدرجة */
.assignment-meta span:nth-child(3) { background: #2ecc71 !important; } /* النجاح */

/* ——— ٣) كارد المرفقات (Attachment File) ——— */
.assignment-attachments, .lp-assignment-attachments {
  background: #0f1936 !important;
  border-radius: 14px !important;
  padding: 16px !important;
  margin: 20px 0 !important;
  box-shadow: 0 6px 18px rgba(0,0,0,0.25) !important;
}
.assignment-attachments a, .lp-assignment-attachments a {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #0061ef !important;
}
.assignment-attachments a::before, .lp-assignment-attachments a::before {
  content: "📘";
  font-size: 22px;
}

/* ——— ٤) قسم إجابتك (Your Answers) ——— */
#your-answers, .assignment-answer, .lp-assignment-answer {
  background: #111a2a !important;
  border-radius: 14px !important;
  padding: 16px !important;
  margin-top: 20px !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.25) !important;
}
#your-answers h3, .assignment-answer h3 {
  color: #0061ef !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  margin-bottom: 12px !important;
}
.assignment-answer textarea, 
.assignment-answer input[type="text"],
.assignment-answer .wp-editor-area {
  border-radius: 8px !important;
  border: 1px solid #444 !important;
  background: #0f1936 !important;
  color: #fff !important;
  padding: 12px !important;
  font-size: 15px !important;
}

/* ——— ٥) زر الإرسال ——— */
.assignment-submit button, 
.lp-assignment-submit button, 
input[type="submit"].assignment-submit {
  background: linear-gradient(90deg, #0061ef, #0c93f4) !important;
  color: #fff !important;
  border: none !important;
  padding: 12px 28px !important;
  border-radius: 25px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  cursor: pointer !important;
  transition: all 0.3s ease-in-out !important;
}
.assignment-submit button:hover,
.lp-assignment-submit button:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(0,97,239,0.4) !important;
}
/* ====== ١) تعديل المستطيل الأبيض فوق (خليه أزرق) ====== */
input[type="text"],
input[type="time"],
input[type="date"] {
  background: #0061ef !important;   /* أزرق */
  color: #ffffff !important;        /* كتابة أبيض */
  border: none !important;
  border-radius: 8px !important;
  padding: 6px 10px !important;
  font-weight: 600 !important;
}

/* ====== ٢) تعديل الفريم الكحلي (لينك تحميل الـ PDF) ====== */
.lp-uploaded-file,
.lp-uploaded-file a {
  background: #0061ef !important;   /* أزرق */
  color: #ffffff !important;        /* كتابة أبيض */
  font-weight: 700 !important;      /* بولد */
  border: none !important;
  border-radius: 8px !important;
  padding: 10px 14px !important;
  display: inline-block !important;
  text-decoration: none !important;
}
/* خلي البانر كله أزرق */
ul.assignment-banner-status {
  background: #0061ef !important;  /* الأزرق */
  color: #ffffff !important;       /* النص أبيض */
  font-weight: 600 !important;
  border-radius: 8px !important;   /* زوايا ناعمة */
  padding: 12px 16px !important;
  border: none !important;
}
/* خلي البانر كله باللون الجديد */
ul.assignment-banner-status {
  background: #1a2236 !important;  /* الكحلي الجديد */
  color: #ffffff !important;       /* النص أبيض */
  font-weight: 600 !important;
  border-radius: 8px !important;   /* زوايا ناعمة */
  padding: 12px 16px !important;
  border: none !important;
}
/* خلي البانر كله كحلي */
ul.assignment-banner-status {
  background: #162a4d !important;  /* الكحلي الجديد */
  color: #ffffff !important;       /* النص أبيض */
  font-weight: 600 !important;
  border-radius: 8px !important;   /* زوايا ناعمة */
  padding: 12px 16px !important;
  border: none !important;
}
.single-lp_lesson, .single-lp_assignment {
  scroll-behavior: auto !important;
}
.single-lp_lesson .site-header,
.single-lp_assignment .site-header,
.single-lp_lesson [class*="sidebar"],
.single-lp_assignment [class*="sidebar"] {
  position: static !important; top:auto !important;
}
.single-lp_lesson [style*="transform"],
.single-lp_assignment [style*="transform"] { transform:none !important; }
.single-lp_lesson main,
.single-lp_assignment main { -webkit-overflow-scrolling: touch; overflow:visible !important; }
.gv-wrap, .gv-aspect, .gv-aspect iframe { touch-action: pan-y; }

/* فك أي قفل للسكروول حصل بالغلط */
html, body {
  overflow: auto !important;
  height: auto !important;
}

/* لو في أوفركلاس من مينو/مودال قافل الصفحة */
body.no-scroll,
body.modal-open,
body.menu-open,
body.thim-body-scroll-disabled,
body.elementor-lightbox-open {
  overflow: auto !important;
  position: static !important;
}

/* أوقف أي scroll-snap/سلوك أملس ممكن يثبت الصفحة */
html {
  scroll-behavior: auto !important;
}
.lp-single-course,
.lp-lesson,
.learnpress,
.entry-content {
  scroll-snap-type: none !important;
}
/* نطبّق على صفحات الدرس والواجب في LearnPress */
body.single-lp_lesson ul[class*="attach"],
body.single-lp_assignment ul[class*="attach"],
.lp-attachments,
.assignment-attachments,
.learnpress .attachments,
#learn-press-content-item .attachments {
  max-width: 1200px !important;   /* العرض المطلوب */
  margin: 0 auto !important;      /* سنتر */
  padding-inline: 0 !important;
  box-sizing: border-box !important;
}

/* العنصر نفسه (صف المرفق) */
body.single-lp_lesson ul[class*="attach"] li,
body.single-lp_assignment ul[class*="attach"] li,
.lp-attachments li,
.assignment-attachments li,
.learnpress .attachments li,
#learn-press-content-item .attachments li {
  display: flex !important;
  align-items: center !important;
  height: 64px !important;        /* الارتفاع المطلوب */
  min-height: 64px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
}
/* الكونتينر الأساسي */
.assignment-files {
  max-width: 1200px !important;   /* العرض المطلوب */
  margin: 0 auto !important;      /* سنتر */
  padding: 0 !important;
  list-style: none !important;    /* شيل النقاط */
}

/* كل صف مرفق */
.assignment-files li {
  display: flex !important;
  align-items: center !important;
  height: 64px !important;        /* الارتفاع المطلوب */
  min-height: 64px !important;
  padding: 0 14px !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  background: #162a4d !important; /* اللون الجديد */
  color: #fff !important;
  font-weight: 700 !important;    /* بولد */
}

/* المحتوى الداخلي */
.assignment-files .assignment-file {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
}

/* اسم الملف */
.assignment-files .assignment-file a {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: #fff !important;
  text-decoration: none !important;
  font-weight: 700 !important;   /* بولد */
}

/* حجم الملف */
.assignment-files .assignment-file .file-size {
  flex: 0 0 auto !important;
  margin-inline-start: 10px !important;
  font-size: 14px !important;
  opacity: 0.9 !important;
  font-weight: 700 !important;   /* بولد */
}

/* موبايل */
@media (max-width: 767px) {
  .assignment-files {
    max-width: 100% !important;
    padding-inline: 12px !important;
  }
  .assignment-files li {
    height: 56px !important;
    min-height: 56px !important;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'LamaSans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://itsedugen.com/wp-content/uploads/2024/07/LamaSans-Regular.woff2') format('woff2'),
		url('https://itsedugen.com/wp-content/uploads/2024/07/LamaSans-Regular.woff') format('woff'),
		url('https://itsedugen.com/wp-content/uploads/2024/07/LamaSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'LamaSans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://itsedugen.com/wp-content/uploads/2024/07/LamaSans-SemiBold.woff2') format('woff2'),
		url('https://itsedugen.com/wp-content/uploads/2024/07/LamaSans-SemiBold.woff') format('woff'),
		url('https://itsedugen.com/wp-content/uploads/2024/07/LamaSans-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'LamaSans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://itsedugen.com/wp-content/uploads/2024/07/LamaSans-Bold.woff2') format('woff2'),
		url('https://itsedugen.com/wp-content/uploads/2024/07/LamaSans-Bold.woff') format('woff'),
		url('https://itsedugen.com/wp-content/uploads/2024/07/LamaSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'LamaSans';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://itsedugen.com/wp-content/uploads/2024/07/LamaSans-Black.woff2') format('woff2'),
		url('https://itsedugen.com/wp-content/uploads/2024/07/LamaSans-Black.woff') format('woff'),
		url('https://itsedugen.com/wp-content/uploads/2024/07/LamaSans-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */