/* OxelLab Custom Styles */
/* Override template defaults here */

/* Service detail sidebar links - match page design */
.service__detail-widget ul li a {
  color: #1a1a2e;
  text-decoration: none;
  transition: color 0.3s ease;
}

.service__detail-widget ul li a:hover {
  color: #555;
}


/* Prevent browser autofill from changing input background color */
.footer__subscribe input:-webkit-autofill,
.footer__subscribe input:-webkit-autofill:hover,
.footer__subscribe input:-webkit-autofill:focus,
.footer__subscribe input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px var(--black-4) inset !important;
  -webkit-text-fill-color: var(--gray-2) !important;
  transition: background-color 5000s ease-in-out 0s;
}

.footer__newsletter-6 input:-webkit-autofill,
.footer__newsletter-6 input:-webkit-autofill:hover,
.footer__newsletter-6 input:-webkit-autofill:focus,
.footer__newsletter-6 input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px var(--gray-24) inset !important;
  -webkit-text-fill-color: var(--white) !important;
  transition: background-color 5000s ease-in-out 0s;
}

/* Header grid - wider right column for Start Project button */
.header__inner-2, .header__inner-3 {
  grid-template-columns: 150px auto 300px !important;
}

/* Footer contact icons */
.footer__contact li i,
.footer__info-6 li i,
.offcanvas__contact li i {
  width: 18px;
  margin-right: 6px;
  text-align: center;
}

/* Footer copyright & legal links */
.footer__copyright p,
.footer__copyright-6 p,
.footer__copyright-8 p {
  max-width: none !important;
  white-space: nowrap;
}

.footer__legal-links {
  margin-top: 5px;
  font-size: 14px;
}

.footer__legal-links a {
  color: var(--gray-2);
}

.footer__legal-links a:hover {
  color: var(--white);
}

.footer__legal-links span {
  margin: 0 4px;
  color: var(--gray-2);
}

.footer__copyright-6 .footer__legal-links a {
  color: var(--black-13);
}

.footer__copyright-6 .footer__legal-links a:hover {
  color: var(--lime);
}

.dark .footer__copyright-6 .footer__legal-links a {
  color: var(--white);
}

.dark .footer__copyright-6 .footer__legal-links a:hover {
  color: var(--lime);
}

/* Newsletter message styling */
.newsletter-msg {
  display: block !important;
  margin-top: 10px !important;
  font-size: 14px !important;
  text-align: center !important;
}
