
.bg-primary{
    background: linear-gradient(90deg, var(--bs-white), var(--bs-green)) !important;
}

.navbar {
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1) !important;
    background: linear-gradient(90deg, rgba(255, 255, 255, 1), rgba(240, 240, 240, 1)) !important;
}

.footer-logo {
    width: 100px !important;  /* تنظیم عرض */
    height: auto !important;  /* ارتفاع متناسب */
    max-width: 100% !important;  /* واکنش‌گرا */
    opacity: 0.8 !important;  /* کمی محو برای هماهنگی با فوتر */
}

body {
    padding-top: 70px !important; /* تنظیم ارتفاع بر اساس اندازه Navbar */
}

h1 {
    color: #003366 !important; /* یا هر رنگی که انتخاب می‌کنی */
}

.navbar-brand{
    color: green !important;
}

.nav-link:hover{
    color: green !important;
}

.table {
    max-width: 90% !important; /* کاهش عرض بدون از بین رفتن ریسپانسیو */
    margin: auto !important; /* قرار دادن جدول در مرکز */
    border-radius: 10px !important; /* گرد کردن گوشه‌های جدول */
    overflow: hidden !important; /* جلوگیری از تداخل بردرهای گرد با جدول */
}
.table th, .table td { /* رنگ خاکستری برای حاشیه */
    text-align: center !important; /* وسط چین کردن محتوا */
}

.thead {
    background-color: #f8f9fa !important; /* رنگ پیش‌فرض برای هدر */
    border-radius: 10px 10px 0 0 !important;
}
.btn-success {
    white-space: nowrap;
}

.partner-card {
        border: 1px solid #e0e0e0 !important;
        border-radius: 10px !important;
        padding: 20px !important;
        box-shadow: 0 2px 8px rgba(0,0,0,0.05) !important;
        transition: 0.3s ease-in-out !important;
    }

.partner-card:hover {
        transform: translateY(-5px) !important;
        box-shadow: 0 4px 16px rgba(0,0,0,0.1) !important;
    }

.partner-name {
        font-size: 1.2rem !important;
        font-weight: 600 !important;
        margin-bottom: 10px !important;
    }

.link-button {
        color: #0d6efd !important;
        font-weight: 500 !important;
        text-decoration: none !important;
    }

.link-button:hover {
        text-decoration: underline !important;
    }

.contact-email {
        font-weight: bold !important;
        color: #198754 !important;
    }



    .participants-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;
  gap: 20px !important;
  margin-top: 30px !important;
}

.participant-card {
  display: block !important;
  padding: 16px !important;
  border-radius: 12px !important;
  text-decoration: none !important;
  color: #212529 !important;
  background-color: #f8f9fa;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1) !important;
  transition: all 0.3s ease in-out !important;
}

.participant-card:hover {
  background-color: #e9ecef;
  transform: translateY(-5px) !important;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
}

.participant-card h4 {
  margin-bottom: 8px !important;
  color: #0d6efd !important;
}

.participant-card p {
  margin: 2px 0 !important;
}


