
/* 
  =============================================================
  == Dynamically Generated Theme Styles for ConstructPro     ==
  == Do not edit this file directly.                         ==
  == Changes are made via the Admin > System Settings > Theme ==
  =============================================================
*/

:root {
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  
  --cp-theme-primary: #0d6efd;
  --cp-theme-secondary: #6c757d;
  --cp-theme-success: #198754;
  --cp-theme-warning: #ffc107;
  --cp-theme-danger: #dc3545;
  --cp-theme-light-bg: #f8f9fa;
  --cp-theme-dark-bg: #212529;
  --cp-theme-text-dark: #212529;
  --cp-theme-text-light: #75736b;
  --cp-theme-font-family: "Poppins", sans-serif;
}

body {
    font-family: var(--cp-theme-font-family);
    color: var(--cp-theme-text-dark);
}

/* Override Bootstrap utility classes to ensure they use our theme colors */
.bg-primary { background-color: var(--bs-primary) !important; }
.text-primary { color: var(--bs-primary) !important; }

.bg-secondary { background-color: var(--bs-secondary) !important; }
.text-secondary { color: var(--bs-secondary) !important; }

.bg-success { background-color: var(--bs-success) !important; }
.text-success { color: var(--bs-success) !important; }

.bg-warning { background-color: var(--bs-warning) !important; }
.text-warning { color: var(--bs-warning) !important; }

.bg-danger { background-color: var(--bs-danger) !import; }
.text-danger { color: var(--bs-danger) !important; }

.bg-light { background-color: var(--bs-light) !important; }
.bg-dark { background-color: var(--bs-dark) !important; }

.text-light { color: var(--cp-theme-text-light) !important; }
.text-dark { color: var(--cp-theme-text-dark) !important; }

.btn-primary { 
    background-color: var(--bs-primary); 
    border-color: var(--bs-primary); 
}
.btn-primary:hover {
    opacity: 0.9;
    background-color: var(--bs-primary); 
    border-color: var(--bs-primary);
}
        