:root {
  --bs-primary: #c2392e;
  --bs-primary-rgb: 194, 57, 46;
  --bs-light: #f2cdca;
}

/* Ngjyra e lehtë - e kuqe si në faqe */
.bg-light,
.bg-light-subtle {
  background-color: #f2cdca !important;
}

/* Hero në homepage - sfond i bardhë/modern */
.main-content .landing-hero.bg-light,
.landing-hero.bg-light,
.landing-hero-modern {
  background-color: #fafafa !important;
  background: linear-gradient(135deg, #fafafa 0%, #f5f5f5 50%, #fafafa 100%) !important;
}

.bg-light:hover,
.bg-light:focus,
a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #e8b8b5 !important;
}

/* Stilet kryesore */
.bg-primary,
nav.bg-primary,
div.bg-primary,
section.bg-primary,
header.bg-primary {
  background-color: #c2392e !important;
}

/* Header styles */
header, 
.header-top, 
.top-header, 
.navbar-top,
nav.navbar.bg-primary {
  background-color: #c2392e !important;
}

/* Menu navigacion - teksti i bardhë */
.header-menu-white a.nav-link,
#header-menu li a.nav-link,
#header-menu .nav-link,
ul.iq-nav-menu li a.nav-link,
ul.iq-nav-menu .nav-link,
#navbar_main .nav-link,
header .iq-nav-menu .nav-link,
.landing-header .iq-nav-menu .nav-link {
  color: #ffffff !important;
}
#header-menu li a.nav-link:hover,
#header-menu .nav-link:hover,
ul.iq-nav-menu .nav-link:hover,
#navbar_main .nav-link:hover {
  color: rgba(255, 255, 255, 0.9) !important;
}
#header-menu li a.nav-link.active,
#header-menu .nav-link.active,
ul.iq-nav-menu .nav-link.active {
  color: #ffffff !important;
  font-weight: 600;
}

/* Text styles */
.text-primary {
  color: #c2392e !important;
}

/* Border styles */
.border-primary {
  border-color: #c2392e !important;
}

/* Button styles */
.btn-primary {
  background-color: #c2392e !important;
  border-color: #c2392e !important;
  color: #ffffff !important;
}

/* Login button në header - sfond i bardhë, tekst i kuq */
a.btn-outline-primary[href*="login"],
a.btn.btn-outline-primary,
.btn-outline-primary,
.landing-header .btn-outline-primary,
header .btn-outline-primary {
  background-color: #ffffff !important;
  background: #ffffff !important;
  border: 2px solid #ffffff !important;
  color: #c2392e !important;
}
a.btn-outline-primary[href*="login"] svg,
a.btn.btn-outline-primary svg,
.btn-outline-primary svg {
  stroke: #c2392e !important;
}
a.btn-outline-primary[href*="login"]:hover,
a.btn.btn-outline-primary:hover,
.btn-outline-primary:hover,
.landing-header .btn-outline-primary:hover,
header .btn-outline-primary:hover {
  background-color: #f5f5f5 !important;
  border-color: #f5f5f5 !important;
  color: #c2392e !important;
}
a.btn-outline-primary[href*="login"]:hover svg,
.btn-outline-primary:hover svg {
  stroke: #c2392e !important;
}

.btn-primary:hover, 
.btn-primary:focus {
  background-color: #992d24 !important;
  border-color: #992d24 !important;
}

/* Additional color variations */
.bg-primary-light {
  background-color: #f2cdca !important;
}

.text-primary-dark {
  color: #70211a !important;
}

/* Dark blue replacements */
.text-dark-blue,
.sidebar-dark,
.sidebar .active,
.menu .selected {
  color: #97251c !important;
  background-color: #97251c !important;
  border-color: #97251c !important;
}

/* Light purple replacements */
.bg-light-purple,
.card-background,
.custom-bg,
.section-highlight {
  background-color: rgba(194, 57, 46, 0.1) !important;
}

/* Input dhe elementë të tjerë */
input.bg-primary,
select.bg-primary,
textarea.bg-primary {
  background-color: #c2392e !important;
}

/* Override për të gjitha rastet e tjera */
[class*="bg-primary"] {
  background-color: #c2392e !important;
}

/* Badge me bg-primary-subtle - teksti i bardhë */
.badge.bg-primary-subtle,
span.badge.bg-primary-subtle {
  color: #ffffff !important;
}

/* Ikona e kartave në dashboard - sfond i kuq, ikonë e bardhë */
.iq-card-icon,
.iq-card-icon.iq-card-icon-booking,
.iq-card-icon.iq-card-icon-service,
.iq-card-icon.iq-card-icon-provider,
.iq-card-icon.iq-card-icon-revenue {
  background-color: #c2392e !important;
  background: #c2392e !important;
  color: #ffffff !important;
  border-color: #c2392e !important;
}
.iq-card-icon svg,
.iq-card-icon path,
.iq-card-icon i {
  fill: #ffffff !important;
  color: #ffffff !important;
}

/* Header dhe Navbar */
header.bg-primary,
nav.bg-primary,
.navbar.bg-primary,
div.bg-primary,
section.bg-primary,
.top-header.bg-primary,
.navbar-inner,
.landing-header {
    background-color: #c2392e !important;
}

/* Butonat dhe elementët e tjerë */
.bg-primary {
    background-color: #c2392e !important;
}

.bg-primary-light {
    background-color: #f2cdca !important;
}

.text-primary {
    color: #c2392e !important;
}

.text-primary-dark {
    color: #70211a !important;
}

/* Butonat */
.btn-primary {
    background-color: #c2392e !important;
    border-color: #c2392e !important;
}

.btn-primary:hover,
.btn-primary:focus {
    background-color: #992d24 !important;
    border-color: #992d24 !important;
}

/* Input dhe elementë të tjerë */
input.bg-primary,
select.bg-primary,
textarea.bg-primary {
    background-color: #c2392e !important;
}

/* Override për të gjitha rastet e tjera */
[class*="bg-primary"] {
    background-color: #c2392e !important;
}

/* Logo në header - override e bardhë me efekt për PNG me sfond transparent */
.header-logo-wrapper .header-logo-white,
header .navbar-brand .header-logo-white,
.landing-header .navbar-brand .header-logo-white,
header img.header-logo-white,
nav .navbar-brand img.header-logo-white {
  filter: brightness(0) invert(1) !important;
  opacity: 1;
  transition: filter 0.3s ease, opacity 0.3s ease;
}
.header-logo-wrapper:hover .header-logo-white,
header .navbar-brand:hover .header-logo-white,
.landing-header .navbar-brand:hover .header-logo-white {
  filter: brightness(0) invert(1) drop-shadow(0 0 8px rgba(255, 255, 255, 0.4)) !important;
  opacity: 0.95;
}
