/* Plastrone India Brand Color Scheme */
/* Updated color palette based on professional engineering company branding */

:root {
  /* Primary Colors */
  --primary-blue: #03132b;        /* Deep blue from current scheme (retained as primary) */
  --primary-color: #A64E1B;      /* New primary color from logo */
  
  /* New Professional Colors */
  --engineer-blue: #1a365d;       /* Professional engineering blue */
  --steel-blue: #2a4d7a;          /* Steel/industrial blue */
  --industrial-gray: #4a5568;     /* Professional gray */
  --accent-orange: #e67e22;       /* Professional orange (replacing #f26522) */
  --light-gray: #f8f9fa;          /* Light background */
  --medium-gray: #e2e8f0;         /* Medium gray */
  --dark-gray: #2d3748;           /* Dark gray for text */
  --white: #ffffff;               /* Clean white */
  --off-white: #feefe8;           /* Off-white background (retained) */
}

/* Header and Navigation Colors */
.site-header {
  background-color: var(--primary-blue) !important;
}

.header-topbar {
  background-color: var(--engineer-blue) !important;
}

.main-navigation a {
  color: var(--white) !important;
}

.main-navigation a:hover,
.main-navigation a:focus {
  color: var(--primary-color) !important;
}

/* Buttons */
.btn-primary {
  background-color: var(--primary-color) !important;
  color: var(--primary-blue) !important;
  border-color: var(--primary-yellow) !important;
}

.btn-primary:hover,
.btn-primary:focus {
  background-color: var(--engineer-blue) !important;
  border-color: var(--engineer-blue) !important;
  color: var(--white) !important;
}

.btn-border {
  background: transparent !important;
  border-color: var(--primary-color) !important;
  color: var(--primary-color) !important;
}

.btn-border:hover,
.btn-border:focus {
  background: var(--primary-color) !important;
  color: var(--primary-blue) !important;
}

/* Typography */
h1, h2, h3, h4, h5, h6 {
  color: var(--primary-blue) !important;
}

.text-primary {
  color: var(--primary-color) !important;
}

.text-white {
  color: var(--white) !important;
}

a {
  color: var(--engineer-blue) !important;
}

a:hover,
a:focus {
  color: var(--primary-color) !important;
}

/* Sections */
.bg-primary {
  background-color: var(--engineer-blue) !important;
}

.bg-default {
  background-color: var(--primary-blue) !important;
}

.bg-light {
  background-color: var(--light-gray) !important;
}

/* Services Section */
.services-box {
  border: 1px solid var(--medium-gray) !important;
}

.services-box:hover {
  box-shadow: 0 5px 15px rgba(26, 54, 93, 0.15) !important;
}

.services-box .view-detail:hover {
  color: var(--primary-color) !important;
}

/* Slider/Carousel */
.slider .slider-content h1,
.slider .slider-content h4 {
  color: var(--white) !important;
}

/* Footer */
.site-footer {
  background-color: var(--primary-blue) !important;
}

/* Forms */
.form-control:focus {
  border-color: var(--primary-color) !important;
  box-shadow: 0 0 0 0.2rem rgba(166, 78, 27, 0.25) !important;
}

/* Testimonials */
.testi-content i {
  color: var(--primary-color) !important;
}

/* Process Section */
.process-light h4 {
  color: var(--white) !important;
}

/* Blockquotes */
blockquote {
  background: var(--off-white) !important;
  color: var(--accent-orange) !important;
}

/* Icons */
.icon {
  color: var(--primary-color) !important;
}

/* Links */
a.text-white:hover {
  color: var(--primary-color) !important;
}

/* Navigation dropdown */
.main-navigation ul ul {
  background-color: var(--white) !important;
  border-top: 2px solid var(--primary-color) !important;
}

.main-navigation ul ul li a {
  color: var(--primary-blue) !important;
}

.main-navigation ul ul li a:hover {
  background-color: var(--light-gray) !important;
  color: var(--primary-color) !important;
}

/* Topbar */
.topbar-left li,
.topbar-right li {
  color: var(--white) !important;
}

.topbar-left li i,
.topbar-right li i {
  color: var(--primary-yellow) !important;
}