/**
 * Industrey-style theme (RTL)
 * Based on Industrey Demo2 RTL - Industry & Engineering theme
 */

:root {
  --ind-topbar-bg: #1a1d21;
  --ind-topbar-text: #b0b0b0;
  --ind-topbar-accent: #f59e0b;
  --ind-header-bg: #fff;
  --ind-header-border: #e5e7eb;
  --ind-primary: #ea580c;
  --ind-primary-dark: #c2410c;
  --ind-heading: #111827;
  --ind-text: #4b5563;
  --ind-footer-bg: #111827;
  --ind-footer-text: #9ca3af;
}

/* ========== Top Bar (Industrey style) ========== */
.industrey-topbar {
  background: var(--ind-topbar-bg);
  color: var(--ind-topbar-text);
  padding: 0.5rem 0;
  font-size: 0.875rem;
}

.industrey-topbar a {
  color: var(--ind-topbar-text);
  text-decoration: none;
  transition: color 0.2s;
}

.industrey-topbar a:hover {
  color: var(--ind-topbar-accent);
}

.industrey-topbar .topbar-phone {
  font-weight: 600;
  color: var(--ind-topbar-accent);
}

/* ========== Main Header (white, clean) ========== */
.industrey-header {
  background: var(--ind-header-bg);
  border-bottom: 1px solid var(--ind-header-border);
  padding: 0.75rem 0;
  position: sticky;
  top: 0;
  z-index: 1030;
  box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

.industrey-header .navbar-brand {
  font-family: 'Niconne', cursive;
  font-size: 1.75rem;
  font-weight: 400;
  color: var(--ind-heading) !important;
}

.industrey-header .navbar-brand:hover {
  color: var(--ind-primary) !important;
}

.industrey-header .nav-link {
  color: var(--ind-text) !important;
  font-weight: 500;
  padding: 0.5rem 1rem !important;
  border-radius: 4px;
}

.industrey-header .nav-link:hover,
.industrey-header .nav-link:focus {
  color: var(--ind-primary) !important;
  background: rgba(234, 88, 12, 0.08);
}

.industrey-header .nav-link.btn-cta {
  background: var(--ind-primary);
  color: #fff !important;
}

.industrey-header .nav-link.btn-cta:hover {
  background: var(--ind-primary-dark);
  color: #fff !important;
}

/* ========== Slider full width (Industrey) ========== */
.industrey-hero {
  margin-bottom: 0;
}

.industrey-hero .carousel-inner {
  border-radius: 0;
}

.industrey-hero .slider-slide {
  height: 520px;
  min-height: 400px;
}

/* Slider background image - programmed */
.slider-slide.slider-slide-bg,
.industrey-hero .slider-slide.slider-slide-bg {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  .industrey-hero .slider-slide {
    height: 380px;
  }
}

.industrey-hero .slider-title {
  font-size: 2.0rem;
  font-weight: 700;
}

.industrey-hero .btn-light {
  background: #fff;
  color: var(--ind-primary);
  border: none;
  padding: 0.75rem 1.5rem;
  font-weight: 600;
}

.industrey-hero .btn-light:hover {
  background: var(--ind-primary);
  color: #fff;
}

/* ========== Section pattern (Industrey) ========== */
.industrey-sec-label {
  font-size: 0.8rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--ind-primary);
  margin-bottom: 0.5rem;
}

.industrey-sec-title {
  font-size: 1.1rem;
  font-weight: 700;
  color: var(--ind-heading);
  margin-bottom: 1rem;
}
.h5{
       font-size: 12px !important;
    line-height: 2.1 !important; 

}
.small
{
        font-size: 10px;
}

@media (max-width: 768px) {
  .industrey-sec-title {
    font-size: 1.5rem;
  }
}

/* ========== About section ========== */
.industrey-about {
  padding: 4rem 0;
  background: #f9fafb;
}

/* ========== Stats (dark bar) ========== */
.industrey-stats {
  background: var(--ind-footer-bg);
  color: #fff;
  padding: 3rem 0;
}

.industrey-stats .stat-number {
  font-size: 2.5rem;
  font-weight: 800;
  color: var(--ind-topbar-accent);
  line-height: 1.2;
}

.industrey-stats .stat-label {
  font-size: 0.95rem;
  color: #d1d5db;
}

/* ========== Service/Product cards (Industrey) ========== */
.industrey-card {
  border: 1px solid var(--ind-header-border);
  border-radius: 8px;
  overflow: hidden;
  transition: box-shadow 0.3s, transform 0.3s;
  background: #fff;
}

.industrey-card:hover {
  box-shadow: 0 10px 40px rgba(0,0,0,0.1);
  transform: translateY(-5px);
}

.industrey-card .card-title {
  color: var(--ind-heading);
  font-weight: 700;
}

.industrey-card .btn-outline-primary {
  border-color: var(--ind-primary);
  color: var(--ind-primary);
}

.industrey-card .btn-outline-primary:hover {
  background: var(--ind-primary);
  color: #fff;
}

.industrey-card .btn-primary {
  background: var(--ind-primary);
  border-color: var(--ind-primary);
}

.industrey-card .btn-primary:hover {
  background: var(--ind-primary-dark);
  border-color: var(--ind-primary-dark);
}

/* ========== Testimonials ========== */
.industrey-testimonials {
  padding: 4rem 0;
  background: #f9fafb;
}

.industrey-testimonials .card {
  border: 1px solid var(--ind-header-border);
  border-radius: 8px;
}

/* ========== CTA section ========== */
.industrey-cta {
  background: var(--ind-primary);
  color: #fff;
  padding: 4rem 0;
  text-align: center;
}

.industrey-cta .btn-light {
  background: #fff;
  color: var(--ind-primary);
  font-weight: 600;
  padding: 0.75rem 2rem;
}

.industrey-cta .btn-light:hover {
  background: #f3f4f6;
  color: var(--ind-primary-dark);
}

/* ========== Footer (Industrey dark) ========== */
.industrey-footer {
  background: var(--ind-footer-bg) !important;
  color: var(--ind-footer-text);
  padding: 3.5rem 0 2rem !important;
}

.industrey-footer h5,
.industrey-footer h6 {
  color: #fff;
  font-weight: 700;
  margin-bottom: 1rem;
}

.industrey-footer a {
  color: var(--ind-footer-text);
  text-decoration: none;
}

.industrey-footer a:hover {
  color: var(--ind-topbar-accent);
}

.industrey-footer hr {
  border-color: #374151;
  margin: 2rem 0 1rem;
}

.industrey-footer .copyright {
  color: #6b7280;
  font-size: 0.875rem;
}

/* Global primary button (Industrey orange) */
body .btn-primary {
  background: var(--ind-primary);
  border-color: var(--ind-primary);
}

body .btn-primary:hover {
  background: var(--ind-primary-dark);
  border-color: var(--ind-primary-dark);
}

/* ========== Blog section ========== */
.industrey-blog .card {
  border: 1px solid var(--ind-header-border);
  border-radius: 8px;
}

.industrey-blog .btn-outline-primary {
  border-color: var(--ind-primary);
  color: var(--ind-primary);
}

.industrey-blog .btn-outline-primary:hover {
  background: var(--ind-primary);
  color: #fff;
}
