
@font-face {
  font-family: "HelveticaArabi";
  src: url("fonts/alfont_com_هلفيتيكا-عربي-.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Palestine";
  src: url("fonts/alfont_com_Palestine-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Elgharib-Lifta-Black-Line";
  src: url("fonts/alfont_com_Elgharib-Lifta-Black-Line.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}@font-face {
  font-family: "F37HoojArabic";
  src: url("{{ asset('fonts/f37-hooj-arabic-trial-demi.otf') }}") format("opentype");
  font-weight: 700;
  font-display: swap;
}

.social-participation {
  direction: rtl;
  font-family: 'F37HoojArabic', sans-serif !important;
}

.social-participation .main-title {
  font-size: 2rem;
  font-weight: bold;
  color: #0a2c38;
}

.tab-box {
  background-color: #f0f0f0;
  border-radius: 30px;
  padding: 8px 20px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}
#loadMoreBtn {
  background-color: #ffffff; /* لون أساسي */
  color: #333;
  border: 2px solid #333; /* ذهبي */
  border-radius: 30px;
  padding: 10px 30px;
  transition: all 0.3s ease;
}

#loadMoreBtn:hover {
  background-color: #c49b32; /* أصفر ذهبي */
  color: #fff;
  border-color: #333;
}


.tab-icon {
  width: 50px;
  height: 50px;
}
/* ✅ تحديد ارتفاع الصورة */
.main-image-box {
  height: 240px; /* تقريبي لعرض 8 أسطر نص */
  overflow: hidden;
  border-radius: 12px;
  object-fit: cover;
}

/* ✅ تحديد عدد أسطر النص */
.description-text {
  font-family: "F37HoojArabic", sans-serif !important;
  font-size: 1rem;
  color: #333;
  line-height: 1.8;  /* ارتفاع السطر */
  max-height: calc(1.8em * 8); /* 8 أسطر بالضبط */
  overflow: hidden;
}

.tab-text {
  font-size: 1rem;
  color: #444;
}
.custom-img-box h6 {
  font-family: 'F37HoojArabic',  sans-serif!important; /* غيّر الاسم حسب الخط اللي بدك ياه */
  font-size: 1.1rem; /* حجم الخط */
  font-weight: 700;  /* سماكة الخط: 400 عادي، 700 غامق */
  color: #333;       /* لون الخط */
  margin-top: 10px;  /* مسافة من الأعلى */
  line-height: 1.5;
  direction: rtl;    /* للغة العربية */
  text-align: center;
}

.description-text {
      font-family: "F37HoojArabic", sans-serif !important;

  font-size: 1rem;
  color: #333;
  line-height: 1.8;
}

.form-box {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 12px;
  padding: 25px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

.form-box .form-label {
  font-weight: 600;
  font-size: 0.95rem;
  color: #333;
}

.form-box .form-control {
  border-radius: 8px;
  font-size: 0.9rem;
  padding: 10px;
}

.form-box textarea.form-control {
  resize: vertical;
}

.form-box button {
  font-weight: bold;
  border-radius: 8px;
  padding: 10px 16px;
}

.custom-img-box img {
  width: 100%;
  height: 270px;
  object-fit: cover;
  border-radius: 12px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.box-section-title {
  padding-right: 2rem;
}

.section-heading {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-family: 'F37HoojArabic', sans-serif !important;
  font-size: 1.6rem;
  font-weight: bold;
  color: #0A2C38;
  background-color: #ffffff;
  padding: 10px 20px;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}

.section-heading:hover {
  background-color: #e4f193;
  transform: translateX(-4px);
}

.icon-heading {
  width: 32px;
  height: 32px;
  object-fit: contain;
}

.custom-img-box h6 {
  font-size: 1rem;
  font-weight: 700;
  color: #0a2c38;
  margin-top: 8px;
}

@media (max-width: 991px) {
  .col-lg-8, .col-lg-4 {
    width: 100% !important;
  }
}
#loadMoreBtn {
  font-size: 1rem;
  font-weight: bold;
  transition: all 0.3s ease-in-out;
}

#loadMoreBtn:hover {
  background-color: #e4f193;
  color: #fff;
}
