/* ✅ تنظیمات کلی برای کل صفحه */
body {
    background-color: rgb(245, 243, 230); /* کرم روشن */
    color: rgb(50, 50, 50); /* متن خاکستری تیره برای خوانایی بالا */
    line-height: 1.8; /* فاصله بین خطوط */
  }
  
  /* ✅ استایل برای بخش‌های مختلف */
  .section-amenities {
    background-color: rgb(245, 243, 230) !important;
    padding: 60px 0;
  }
  
  .section-gallery {
    background-color: rgb(234, 230, 215) !important;
    padding: 60px 0;
  }
  
  .section-reviews {
    background-color: rgb(255, 252, 245) !important;
    padding: 60px 0;
  }
  
  /* ✅ استایل دکمه‌ها */
  .btn-custom {
    background-color: rgb(139, 121, 94) !important; /* قهوه‌ای روشن */
    color: white !important;
    padding: 12px 24px;
    font-size: 16px;
    border-radius: 5px;
    border: none;
    transition: 0.3s ease-in-out;
    display: inline-block;
    text-decoration: none;
  }
  
  .btn-custom:hover {
    background-color: rgb(111, 95, 73) !important; /* قهوه‌ای تیره‌تر */
  }
  
  /* ✅ استایل لینک‌ها */
  .link-custom {
    color: rgb(150, 115, 60) !important; /* طلایی برنزی */
    text-decoration: none;
  }
  
  .link-custom:hover {
    color: rgb(184, 144, 95) !important; /* طلایی گرم */
  }
  
  /* ✅ تنظیم تایپوگرافی برای عناوین */
  h1, h2, h3 {
    color: rgb(139, 121, 94); /* قهوه‌ای روشن */
    text-align:justify;
  }
  p{
    color: rgb(50, 50, 50);
    text-align: center;
  }
  
  /* ✅ استایل برای گالری تصاویر */
  .gallery-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 15px;
  }
  
  .gallery-container img {
    width: 100%;
    max-width: 750px;
    border-radius: 5px;
    transition: 0.3s ease-in-out;
  }
  
  .gallery-container img:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  }
  
  /* ✅ استایل برای بخش نظرات */
  .review-card {
    background-color: white;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    text-align: center;
    margin: 20px auto;
    max-width: 500px;
  }

  .section-cafe {
    background-color: rgb(234, 230, 215);
  }
  .lead {
    color: rgb(88, 62, 41);
  }
  /* ✅ استایل کلی بخش نظرات */
.section-reviews {
    background-color: rgb(255, 252, 245); /* پس‌زمینه‌ی روشن */
    padding: 80px 0;
    color: rgb(50, 50, 50); /* متن خاکستری تیره */
  }
  
  /* ✅ عنوان و متن اصلی */
  .section-reviews h2 {
    font-size: 28px;
    font-weight: bold;
    color: rgb(88, 62, 41); /* قهوه‌ای گرم */
    margin-bottom: 10px;
  }
  
  .section-reviews p.lead {
    font-size: 18px;
    color: rgb(100, 80, 60);
    margin-bottom: 40px;
  }
  
  /* ✅ استایل کارت نظرات */
  .reviews-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
  }
  
  .review-card {
    background-color: rgb(245, 243, 230); /* پس‌زمینه کارت */
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    text-align: center;
    max-width: 400px;
  }
  
  /* ✅ استایل متن نظرات */
  .review-text {
    font-size: 16px;
    color: rgb(50, 50, 50);
    margin-bottom: 10px;
    font-style: italic;
  }
  
  /* ✅ استایل امتیاز ستاره‌ای */
  .review-rating {
    font-size: 20px;
    color: rgb(255, 193, 7); /* رنگ طلایی برای امتیاز */
    margin-bottom: 10px;
  }
  
  /* ✅ نام نویسنده نظر */
  .review-author {
    font-size: 14px;
    font-weight: bold;
    color: rgb(88, 62, 41);
  }
/* ✅ استایل کلی بخش رزرو و تماس */
.section-reservation {
    background-color: rgb(139, 121, 94); /* قهوه‌ای روشن */
    padding: 80px 0;
    color: rgb(255, 255, 255); /* متن سفید */
  }
  
  /* ✅ عنوان و متن اصلی */
  .section-reservation h2 {
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 10px;
  }
  
  .section-reservation p {
    font-size: 18px;
    margin-bottom: 30px;
  }
  
  /* ✅ استایل دکمه‌ها */
  .btn-container {
    display: flex;
    justify-content: center;
    gap: 20px;
  }
  
  /* دکمه رزرو */
  .btn-reserve {
    background-color: rgb(184, 144, 95); /* طلایی گرم */
    color: white;
    padding: 12px 24px;
    font-size: 16px;
    border-radius: 5px;
    text-decoration: none;
    transition: 0.3s;
  }
  
  /* دکمه تماس */
  .btn-contact {
    background-color: rgb(255, 193, 7); /* طلایی روشن */
    color: white;
    padding: 12px 24px;
    font-size: 16px;
    border-radius: 5px;
    text-decoration: none;
    transition: 0.3s;
  }
  
  /* ✅ افکت هاور برای دکمه‌ها */
  .btn-reserve:hover {
    background-color: rgb(111, 95, 73); /* قهوه‌ای تیره‌تر */
  }
  
  .btn-contact:hover {
    background-color: rgb(214, 168, 5); /* طلایی کمی تیره‌تر */
  }
  
  /* ✅ ریسپانسیو برای موبایل */
  @media (max-width: 768px) {
    .btn-container {
      flex-direction: column;
    }
  
    .btn-reserve, .btn-contact {
      width: 80%;
      margin: 10px auto;
      text-align: center;
    }
  }
    
  /* ✅ ریسپانسیو برای موبایل */
  @media (max-width: 768px) {
    .btn-custom {
      width: 100%;
      text-align: center;
    }
  }
  