/*
Theme Name: RehaJobs WordPress Theme
Theme URI: https://wordpress.org/themes/rehajobs/
Author: Reha Themes
Author URI: https://rehathemes.com/
Description: Complete high-conversion educational, blog, and AdSense optimized job portal theme styled precisely for RehaJobs WordPress Theme. Supports custom Table of Contents, live clocks, custom dropdown indicator styles, mobile horizontal scrollers, and individual save modules.
Version: 3.1.0
Tags: custom-colors, adsense-optimized, fluid-layout, responsive, translations-ready, custom-typography
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&family=Merriweather:ital,wght@0,300;0,400;0,700;1,300&display=swap');

:root {
  --primary-color: #0f2137;
  --secondary-color: #111827;
  --bg-color: #eaeaea;
  --table-header-bg: #0f2137;
  --card-bg: #ffffff;
  --text-dark: #1f2937;
  --text-muted: #4b5563;
  --border-light: #e5e7eb;
}

body {
  font-family: 'sans-serif', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  color: var(--text-dark);
  background-color: var(--bg-color);
  margin: 0;
  padding: 0;
  line-height: 1.5;
  font-size: 14px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Poppins', serif;
}

.container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 15px;
  box-sizing: border-box;
}

header {
  background-color: #0f2137;
  color: #ffffff;
  padding: 20px 0;
  text-align: center;
}

.header-site-title {
  font-size: 42px;
  font-weight: 900;
  margin: 0;
  letter-spacing: -1px;
}

.main-navigation-bar {
  background-color: #111827;
}

.main-navigation-bar ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.main-navigation-bar li a {
  display: block;
  padding: 12px 6px;
  color: #ffffff;
  text-decoration: none;
  font-size: 13px;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
}

/* Dropdown styling */
.main-navigation-bar li {
  position: relative;
}
.main-navigation-bar li ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #ffffff;
  border: 1px solid var(--border-light);
  box-shadow: 0 4px 6px rgba(0,0,0,0.1);
  min-width: 180px;
  z-index: 999;
}
.main-navigation-bar li:hover > ul {
  display: block;
}
.main-navigation-bar li ul li a {
  color: #1e293b !important;
  padding: 8px 15px;
  font-size: 12px;
}

/* Custom CSS Code Injection */
/* Reha Custom Visual Tweaks */
.sarkari-result-table-box {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
