 .qd-destination_h1 {
      text-align: center;
      padding: 5px ;
      color: whitesmoke;
      margin: 0 auto;
      margin-top: 3rem;
      margin-bottom: .3rem;
      background-color:  #3498db;
      height: 3rem;
      width: 72%;

    }
    .qd-destination_h2{
      text-align: center;
      padding: 10px;
      color:white;
      background-color: #880e4f;
      margin: 1rem;
    }
    .qd-container {
      width: 90%;
      max-width: 1200px;
      margin: auto;
      display: flex;
      flex-wrap: wrap;
      gap: 20px;
      justify-content: center;
      background-color: #f2f2f2;
      border-radius: 2rem;
      box-shadow: .5rem .5rem orangered;
      padding: 1rem;
      border-top: .2rem solid #880e4f;
      border-left: .2rem solid #880e4f;
    }
    .qd-card {
      background: white;
      border-radius: 12px;
      overflow: hidden;
      box-shadow: 0 4px 20px rgba(0,0,0,0.1);
      width: 300px;
      transition: 0.3s;
      position: relative;
    }
    .qd-card:hover {
      transform: scale(1.03);
    }
    .qd-card img {
      width: 100%;
      height: 180px;
      object-fit: cover;
    }
    .qd-card-content {
      padding: 20px;

    }
    .qd-card-content h3 {
      margin: 0 0 10px;
      color: darkgreen;
    }
    .qd-card-content p {
      font-size: 16px;
      color: black;
      min-height: 60px;
      

    }
    .qd-tour-count {
      font-weight: bold;
      color: #27ae60;
      margin: 10px 0;
    }
    .qd-view-btn, .qd-detail-btn {
      background: #880e4f;
      color: white;
      border: none;
      padding: 10px 15px;
      text-align: center;
      display: inline-block;
      margin-top: 10px;
      text-decoration: none;
      border-radius: 5px;
      font-weight: bold;
    }
    .qd-view-btn:hover, .qd-detail-btn:hover {
      background: darkred;
    }
    .qd-tours-list {
      margin: 30px auto;
      width: 90%;
      max-width: 1000px;
    }
    .qd-tour-item {
      background: white;
      padding: 15px;
      margin-bottom: 10px;
      border-left: 5px solid #3498db;
      box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    }
    .qd-pagination {
      text-align: center;
      padding: 20px;
      
    }
    .qd-pagination a {
      margin: 0 5px;
      padding: 8px 12px;
      background: #fff;
      border: 1px solid #ccc;
      color: #333;
      text-decoration: none;
      border-radius: 4px;
    }
    .qd-pagination a.active {
      background: #3498db;
      color: #fff;
      font-weight: bold;
    }