/*
 * Custom styling for Dewi inner headers.
 */

#header.header-inner-pages {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.98) 0%, rgba(245, 248, 255, 0.98) 100%);
  box-shadow: 0 12px 30px rgba(15, 23, 42, 0.08);
  backdrop-filter: blur(6px);
}

#header.header-inner-pages .container-fluid {
  padding-left: 40px;
  padding-right: 40px;
}

#header.header-inner-pages .logo a {
  color: #0f172a;
}

#header.header-inner-pages .logo a:hover {
  color: #2563eb;
}

#header.header-inner-pages .nav-menu > ul > li > a {
  color: #1f2937;
}

#header.header-inner-pages .nav-menu > ul > li > a:hover,
#header.header-inner-pages .nav-menu .active > a,
#header.header-inner-pages .nav-menu li:hover > a {
  color: #2563eb;
}

#header.header-inner-pages .nav-menu > ul > li > a:after {
  background: linear-gradient(135deg, #2563eb 0%, #38bdf8 100%);
}

#header.header-inner-pages .get-started-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: 8%;
  padding: 5px 26px;
  border-radius: 999px;
  font-weight: 600;
  font-size: 15px;
  color: #ffffff;
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
  box-shadow: 0 14px 32px rgba(37, 99, 235, 0.25);
  transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease;
}

#header.header-inner-pages .get-started-btn:hover {
  color: #ffffff;
  transform: translateY(-2px);
  box-shadow: 0 20px 44px rgba(37, 99, 235, 0.28);
  background: linear-gradient(135deg, #1d4ed8 0%, #2563eb 100%);
}

@media (max-width: 991.98px) {
  #header.header-inner-pages .container-fluid {
    padding-left: 24px;
    padding-right: 24px;
  }

  #header.header-inner-pages .get-started-btn {
    padding: 9px 22px;
    font-size: 14px;
  }
}
