/* =========================================================================
   Generated from the admin Colour Theme screen — do not edit by hand.
   Change these in:  Admin > Design > Colour Theme
   ========================================================================= */

:root {
  --theme-color:       #0745B6;
  --theme-color2:      #0B1220;
  --color-dark:        #0B1220;

  --brand-blue:        #0745B6;
  --brand-blue-dark:   #053794;
  --brand-blue-bright: #1B6FE0;
  --brand-blue-light:  #2B8AEF;
  --brand-ink:         #0B1220;
  --brand-ink-soft:    #1c2330;
  --brand-ink-line:    #2d333f;

  --brand-rgb:         7, 69, 182;
  --brand-light-rgb:   43, 138, 239;
  --ink-rgb:           11, 18, 32;

  --body-text-color:   #5b6880;
  --color-blue:        #0745B6;
  --color-skyblue:     #2B8AEF;

  --footer-bg:         #0B1220;

  --heading-font:      "Sora", sans-serif;
  --body-font:         "Roboto", sans-serif;
  --title-font:        "Sora", sans-serif;
  --subheading-font:   "Sora", sans-serif;
  --subtitle-font:     "Sora", sans-serif;

  --box-shadow:        0 0 40px 5px rgba(7, 69, 182, 0.07);
  --box-shadow3:       0 0 40px 5px rgba(7, 69, 182, 0.06);
}

/* Values the stock theme hardcoded, re-tinted to the chosen palette */
.hero-item-box { border: 1px solid rgba(7, 69, 182, 0.18); }

.breadcrumb-wrapper::before,
.cta-area::before,
.video-area::before,
.counter-area::before { background: rgba(11, 18, 32, 0.72); }

.theme-btn {
  background: linear-gradient(120deg, #0745B6 0%, #1B6FE0 100%);
  box-shadow: 0 6px 18px rgba(7, 69, 182, 0.22);
}
.theme-btn:hover {
  background: linear-gradient(120deg, #053794 0%, #0745B6 100%);
  box-shadow: 0 10px 26px rgba(7, 69, 182, 0.32);
}

.site-title-tagline { color: #0745B6; background: rgba(7, 69, 182, 0.08); }
.site-title-tagline.bg-white { background: #fff; }

.form-control:focus, .form-select:focus {
  border-color: #0745B6;
  box-shadow: 0 0 0 3px rgba(7, 69, 182, 0.12);
}

::selection { background: #0745B6; color: #fff; }

.site-breadcrumb::before {
  background: linear-gradient(180deg,
    rgba(11, 18, 32, 0.86) 0%,
    rgba(11, 18, 32, 0.78) 55%,
    rgba(7, 69, 182, 0.42) 100%);
}

.footer-area { background: #0B1220; border-top: 3px solid #0745B6; }
.footer-area .copyright { background: #080d16; }

#scroll-top { background: #0745B6; }
#scroll-top:hover { background: #053794; }

.floating-actions .float-btn.emergency {
  background: linear-gradient(120deg, #0745B6 0%, #1B6FE0 100%);
}

.hero-aztor .hero-eyebrow {
  color: #2B8AEF;
  background: rgba(43, 138, 239, 0.12);
  border-color: rgba(43, 138, 239, 0.3);
}
.hero-aztor h1 .accent { color: #2B8AEF; }
.hero-aztor .hero-rule { background: #1B6FE0; }
.hero-features .hf i {
  border-color: rgba(43, 138, 239, 0.42);
  background: rgba(43, 138, 239, 0.1);
  color: #2B8AEF;
}
