/* ── SW Blue Accent High-Priority Overrides ── */

:root {
  --color-primary: #2596be !important;
  --color-primary-alt: #1a6b85d9 !important;
  --color-primary-2nd: #60A5FA !important;
  --color-subtitle: #2596be !important;
  --text-gradient-one: linear-gradient(to right, #2596be, #2596be) !important;
  --gradient-box: linear-gradient(135deg, #2596be 0%, #2596be 100%) !important;
}

/* Gradient buttons */
.tmp-btn, .submit-btn {
  background: linear-gradient(90deg, #2596be, #2596be) !important;
  border: none !important;
  color: #ffffff !important;
}

.tmp-btn:hover, .submit-btn:hover {
  background: linear-gradient(90deg, #1a6b85, #2596be) !important;
}

/* Outline buttons */
.sw-btn-outline:hover {
  background: linear-gradient(90deg, #2596be, #2596be) !important;
  border-color: transparent !important;
  color: #fff !important;
}

/* Mobile Toggles & Hamburger */
.humberger_menu_active, .humberger-menu-toggle {
  background: #2596be !important;
  color: #fff !important;
  box-shadow: 0 4px 10px rgba(37, 99, 235, 0.3) !important;
}

/* Fix for any legacy pink hover icons */
.tmp-mainmenu li a:hover, 
.social-link a:hover i {
  color: #2596be !important;
}

/* Global Heading Gradient (if needed) */
.section-title .title, .sw-gradient-text {
  background: linear-gradient(to right, #2596be, #2596be) !important;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

/* ── WhatsApp Button: Move from Right to Left ── */
.joinchat {
  right: auto !important;
  left: var(--sep, 20px) !important;
}

.joinchat__button {
  right: auto !important;
  left: 8px !important;
}

.joinchat__badge {
  right: auto !important;
  left: calc(var(--s, 60px) - 8px) !important;
}

.joinchat__tooltip {
  right: auto !important;
  left: calc(var(--s, 60px) + 16px) !important;
}
