﻿/*
 * Digital Flow State Site Overrides
 * Deployment hardening: migrated from Appearance > Customize > Additional CSS on 2026-06-14.
 * Keep deployment-critical DFS overrides in this versioned file instead of hidden Customizer storage.
 */

/* Elementor Compatibility */
.e-con-initial.e-flex {
  flex-direction: var(--flex-direction, row);
}

/* Active Navigation */
.jet-mega-current-menu-item .jet-mega-menu-item__link {
  font-weight: 700 !important;
  border-bottom: 2px solid rgb(204, 51, 102);
  padding-bottom: 2px;
}

/* Results page keeps Digital Health Check active */
.page-id-219 #jet-mega-menu-item-258 .jet-mega-menu-item__link {
  font-weight: 700 !important;
  border-bottom: 2px solid rgb(204, 51, 102);
  padding-bottom: 2px;
}

/* Trust Bar */
#dfs-trust-bar {
  justify-content: center !important;
}

#dfs-trust-bar .dfs-tb-close {
  position: absolute !important;
  right: 16px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

/* Header Fixes */
.jet-theme-core-location--header-location .elementor-widget-heading .elementor-heading-title a {
  color: inherit;
}

.jet-theme-core-location--header-location {
  position: sticky;
  top: 0;
  z-index: 9997;
  width: 100%;
}

.admin-bar .jet-theme-core-location--header-location {
  top: 32px;
}

@media screen and (max-width: 600px) {
  .admin-bar .jet-theme-core-location--header-location {
    top: 0;
  }
}

/* Deployment Overrides */
/* Reserved for deployment-only overrides that must travel with the theme package. */
