.elementor-29402 .elementor-element.elementor-element-7a5fad7{--display:flex;--margin-top:-117px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29402 .elementor-element.elementor-element-98c2eea{margin:98px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29402 .elementor-element.elementor-element-51eea7d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29402 .elementor-element.elementor-element-43b8069{margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-29402 .elementor-element.elementor-element-a3228c5{--display:flex;}.elementor-29402 .elementor-element.elementor-element-518961a{--display:flex;}@media(max-width:1024px){.elementor-29402 .elementor-element.elementor-element-7a5fad7{--margin-top:-78px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29402 .elementor-element.elementor-element-98c2eea{margin:59px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-29402 .elementor-element.elementor-element-7a5fad7{--margin-top:-71px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29402 .elementor-element.elementor-element-98c2eea{margin:62px 0px calc(var(--kit-widget-spacing, 0px) + -49px) 0px;}.elementor-29402 .elementor-element.elementor-element-51eea7d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29402 .elementor-element.elementor-element-43b8069{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-8d4ac24 */.elementor-29402 .elementor-element.elementor-element-8d4ac24 .more-text {
  display: none;
  animation: fadeIn 0.4s ease-in-out;
}

.elementor-29402 .elementor-element.elementor-element-8d4ac24 input[type="checkbox"]:checked ~ .more-text {
  display: block;
}

/* زر اقرأ المزيد */
.elementor-29402 .elementor-element.elementor-element-8d4ac24 .read-more-btn {
  display: inline-block;
  margin-top: 15px;
  color: #5b2d91;
  cursor: pointer;
  font-weight: 700;
  font-size: 15px;
}

.elementor-29402 .elementor-element.elementor-element-8d4ac24 .read-more-btn::after {
  content: "اقرأ المزيد";
}

.elementor-29402 .elementor-element.elementor-element-8d4ac24 input[type="checkbox"]:checked ~ .read-more-btn::after {
  content: "إخفاء";
}

/* الروابط */
.elementor-29402 .elementor-element.elementor-element-8d4ac24 a {
  color: #5b2d91;
  text-decoration: none;
  transition: all 0.3s ease;
}

.elementor-29402 .elementor-element.elementor-element-8d4ac24 a:hover {
  color: #E76F30;
  text-decoration: underline;
}

.elementor-29402 .elementor-element.elementor-element-8d4ac24 a strong {
  font-weight: 700;
}

/* النصوص */
.elementor-29402 .elementor-element.elementor-element-8d4ac24 .intro-text,
.elementor-29402 .elementor-element.elementor-element-8d4ac24 .more-text {
  font-size: 15px;
  line-height: 1.9;
}

.elementor-29402 .elementor-element.elementor-element-8d4ac24 .intro-text p,
.elementor-29402 .elementor-element.elementor-element-8d4ac24 .more-text p {
  margin-bottom: 14px;
}

/* العناوين (تم التحديث لـ H2 و H3) */
.elementor-29402 .elementor-element.elementor-element-8d4ac24 .more-text h2 {
  margin: 20px 0 10px;
  font-size: 20px;
  font-weight: 700;
}

.elementor-29402 .elementor-element.elementor-element-8d4ac24 .more-text h3 {
  margin: 16px 0 8px;
  font-size: 17px;
  font-weight: 600;
}

/* القوائم */
.elementor-29402 .elementor-element.elementor-element-8d4ac24 .more-text ul {
  margin: 0 0 14px;
  padding-right: 20px;
}

.elementor-29402 .elementor-element.elementor-element-8d4ac24 .more-text li {
  margin-bottom: 8px;
}

/* أنيميشن خفيف */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */