/* ValoHosting custom theme — overrides Bootstrap 5.3 CSS variables used by Huraga */

@import url('https://fonts.googleapis.com/css2?family=Sora:wght@600;700&family=Inter:wght@400;500;600;700&display=swap');

[data-bs-theme="light"]{
  --bs-primary:#5A45D8;
  --bs-primary-rgb:90,69,216;
  --bs-body-bg:#F7F7FB;
  --bs-body-color:#23222E;
  --bs-border-color:#E6E5F0;
  --bs-secondary-bg:#F3F2F9;
  --bs-link-color:#5A45D8;
  --bs-link-hover-color:#4936C4;
}

[data-bs-theme="dark"]{
  --bs-primary:#8B7BFF;
  --bs-primary-rgb:139,123,255;
  --bs-body-bg:#12131F;
  --bs-body-color:#EDEDF5;
  --bs-border-color:#2A2A3A;
  --bs-secondary-bg:#1B1C2A;
  --bs-link-color:#8B7BFF;
  --bs-link-hover-color:#A79BFF;
}

:root{
  --bs-border-radius:14px;
  --bs-border-radius-lg:18px;
  --bs-border-radius-sm:10px;
  --bs-body-font-family:'Inter', -apple-system, sans-serif;
}

h1, h2, h3, h4, h5, h6, .navbar-brand{
  font-family:'Sora', sans-serif !important;
}

.btn-primary{
  --bs-btn-bg:var(--bs-primary);
  --bs-btn-border-color:var(--bs-primary);
  --bs-btn-hover-bg:var(--bs-link-hover-color);
  --bs-btn-hover-border-color:var(--bs-link-hover-color);
  font-weight:600;
}

.btn-outline-primary{
  --bs-btn-color:var(--bs-primary);
  --bs-btn-border-color:var(--bs-primary);
  --bs-btn-hover-bg:var(--bs-primary);
}

.navbar{
  background:var(--bs-body-bg) !important;
  border-bottom:1px solid var(--bs-border-color);
}

.card, .list-group-item, .content-block, .dropdown-menu{
  background:var(--bs-body-bg);
  border-color:var(--bs-border-color) !important;
}

.breadcrumb-item a{ color:var(--bs-link-color); }

footer#footer{ border-top:1px solid var(--bs-border-color); padding-top:20px; }

::selection{ background:var(--bs-primary); color:#fff; }
