/* Admin Panel Styles */
.custom-admin-container {
  background: #fff;
  padding: 15px;
  border: 1px solid #ddd;
  border-radius: 6px;
  margin-bottom: 20px;
}

.custom-admin-buttons {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}

.custom-admin-button {
  background: #007cba;
  color: #fff;
  border: none;
  padding: 8px 15px;
  cursor: pointer;
  border-radius: 4px;
  font-size: 14px;
  transition: background 0.3s ease;
}

.custom-admin-button:hover {
  background: #005a9e;
}

.custom-section {
  display: none;
  background: #f9f9f9;
  padding: 15px;
  border-radius: 4px;
}

.custom-section:first-of-type {
  display: block; /* Show the first section by default */
}

/* Meta Box Input Fields */
.widefat {
  width: 100%;
  padding: 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-bottom: 10px;
}

/* Hero Background Image Preview */
#hero_bg_image_preview {
  max-width: 100%;
  height: auto;
  margin-top: 10px;
  display: block;
}
