/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 06 2026 | 03:58:52 */
body {
  font-family: Arial, sans-serif;
  background-color: #f5f5f5;
}

/* Container */
.card-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
 
  grid-auto-rows: 1fr; /* 🔥 THIS FIXES IT */	
}

/* Card */
.card {
 display: flex;
  flex-direction: column;	
  width: 100%;
 
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
  border: 1px solid #ddd;
  transition: transform 0.3s;
}

.card:hover {
  transform: translateY(-5px);
}

#platinum-package {
  background: url("https://hijazexpress.com/wp-content/uploads/2026/04/platinum-package-background.png") no-repeat center top;
  background-size: cover;

}

#gold-package {
  background: url("https://hijazexpress.com/wp-content/uploads/2026/04/gold-package-background1.png") no-repeat center top;
  background-size: cover;

}

#silver-package {
  background: url("https://hijazexpress.com/wp-content/uploads/2026/04/silver-package-background.png") no-repeat center top;
  background-size: cover;

}

#bronze-package {
  background: url("https://hijazexpress.com/wp-content/uploads/2026/04/bronze-package-background.png") no-repeat center top;
  background-size: cover;

}

.card-content {
  display: flex;
  flex-direction: column;
  flex: 1; /* 🔥 THIS is the missing piece */
}

/* Header */
.card-header {
/*   background-color: #008000; */
  text-align: center;
  padding: 20px;
 
}

.package-title {

  gap: 10px;
  color : rgba(0,122,0,0.8);
  font-size : 24px; 
  font-weight : bold; 	
}

.title-separator {
  flex-grow: 1;
  height: 2px;
  background-color: white;
}

.package-price {
  color : red; 
  border-bottom: 1px solid #000; /* adjust thickness, style, and color */	
  font-size : 24px; 
  font-weight : bold; 	
}

.package-price::before {
  content: "💰 ";
}
  
}




/* Body */
.card-body {
  flex: 1;
  padding: 5px;
  font-size: 14px;
  color: #111;
}

.card-body h4 {
  margin-bottom: 8px;
 justify-self : center;  	
  color: #0077cc;
}

.card-body ul {
   list-style: none; /* remove default bullets */
  padding-left: 0;
   font-size: 12px;	
   font-weight : bold; 	
	
}

.card-body li {
  position: relative;
  padding-left: 25px;
  text-align: left; /* important */
}

.card-body li::before {
   content: "✔";
  position: absolute;
  left: 0;
  color: #4CAF50; /* adjust color */
 
}

/* Footer */
.card-footer {
  padding: 5px;
  text-align: center;
/*   background-color : lightgray;  */
  margin-top: auto;
}

.card-footer a {
  background-color: rgba(0,122,0,0.8);
  color: white;
  text-decoration: none;
  padding: 10px 10px;
  border-radius: 5px;
  font-size: 14px;
  font-weight : bold; 	
  display: inline-block;
}

.card-footer a:hover {
  background-color: #006400;
}



/* Tablet (optional, smoother transition) */
@media (orientation: landscape) and (max-width: 1024px) {
  .card-container {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile */
@media (orientation: portrait) and (max-width: 768px) {
  .card-container {
    grid-template-columns: 1fr;
  }
}


