/*
 Theme Name:   Astra Child
 Theme URI:    https://wpastra.com/
 Description:  Astra Child Theme
 Author:       Your Name
 Author URI:   https://example.com
 Template:     astra
 Version:      1.0.0



/* ===== Full Width Fix ===== */


.job_listings {
  width: 100% !important;
  max-width: 100% !important;
  float: none !important;
  margin: 0 auto !important;
  display: block !important;
}

/* ==== Table Heading ==== */
.job-table-heading {
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  margin: 20px 0;
  color: #2c7c31;
}

/* ==== Table Styling ==== */
.job_listings table {
  width: 100% !important;
  border-collapse: collapse !important;
  margin: 20px auto !important;
  font-family: Arial, sans-serif !important;
  font-size: 14px !important;
}

.job_listings th {
  background: #2ecc71 !important;
  color: #fff !important;
  padding: 6px 8px !important;
  text-align: left !important;
  font-size: 14px !important;
}

.job_listings td {
  border-bottom: 1px solid #eee !important;
  padding: 6px 8px !important;
  vertical-align: middle !important;
}

.job_listings tr:hover {
  background: #f9fdf9 !important;
}

/* ==== Company Logo ==== */
.job_listings .company-logo img {
  max-width: 35px !important;
  height: auto !important;
  border-radius: 4px !important;
}

/* ==== Job Title ==== */
.job_listings .job-position h3 {
  margin: 0;
  font-size: 15px;
}

/* ==== Company Name ==== */
.job_listings .company-name {
  font-size: 13px;
  color: #555;
}

/* ==== Tagline ==== */
.job_listings .tagline {
  font-size: 12px;
  color: #777;
}

/* ==== Date ==== */
.job_listings .job-date {
  color: #888;
  font-size: 12px;
}

/* ==== Apply Button ==== */
.apply-btn {
  background: #2c7c31;
  color: #fff !important;
  padding: 6px 14px;
  border-radius: 4px;
  font-size: 14px;
  text-decoration: none;
  font-weight: 600;
  transition: 0.3s ease;
}

.apply-btn:hover {
  background: #238226;
}