.e-con.chen-display-block { --display: block !important; display: block !important; }
.e-con.chen-display-flex { --display: flex !important; display: flex !important; }
.e-con.chen-display-grid { --display: grid !important; display: grid !important; }
.e-con.chen-display-inline-flex { --display: inline-flex !important; display: inline-flex !important; }
.e-con.chen-display-inline-grid { --display: inline-grid !important; display: inline-grid !important; }
.e-con.chen-display-contents { --display: contents !important; display: contents !important; }
.e-con.chen-display-none { --display: none !important; display: none !important; }

.e-con.chen-flex-row { --flex-direction: row !important; flex-direction: row !important; }
.e-con.chen-flex-column { --flex-direction: column !important; flex-direction: column !important; }
.e-con.chen-flex-row-reverse { --flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
.e-con.chen-flex-column-reverse { --flex-direction: column-reverse !important; flex-direction: column-reverse !important; }

/* Elementor adds a 20px container gap and flex wrapping that the source header does not use. */
.site-header.e-con {
  --gap: 0px !important;
  --flex-wrap: nowrap !important;
  gap: 0 !important;
  flex-wrap: nowrap !important;
  line-height: normal !important;
}

.site-header .announcement.e-con,
.site-header .header-main.e-con,
.site-header .nav.e-con,
.site-header .mobile-nav.e-con,
.site-header .brand.e-con,
.site-header .header-actions.e-con {
  --flex-wrap: nowrap !important;
  flex-wrap: nowrap !important;
}

.site-header .brand.e-con {
  --gap: 0px !important;
  --width: auto !important;
  width: max-content !important;
  gap: 0 !important;
}

body.chen-elementor-site .site-header .chen-native-text {
  color: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}

@media (max-width: 760px) {
  .e-con.chen-mobile-display-block { --display: block !important; display: block !important; }
  .e-con.chen-mobile-display-flex { --display: flex !important; display: flex !important; }
  .e-con.chen-mobile-display-grid { --display: grid !important; display: grid !important; }
  .e-con.chen-mobile-display-inline-flex { --display: inline-flex !important; display: inline-flex !important; }
  .e-con.chen-mobile-display-inline-grid { --display: inline-grid !important; display: inline-grid !important; }
  .e-con.chen-mobile-display-contents { --display: contents !important; display: contents !important; }
  .e-con.chen-mobile-display-none { --display: none !important; display: none !important; }
  .e-con.chen-mobile-flex-row { --flex-direction: row !important; flex-direction: row !important; }
  .e-con.chen-mobile-flex-column { --flex-direction: column !important; flex-direction: column !important; }
  .e-con.chen-mobile-flex-row-reverse { --flex-direction: row-reverse !important; flex-direction: row-reverse !important; }
  .e-con.chen-mobile-flex-column-reverse { --flex-direction: column-reverse !important; flex-direction: column-reverse !important; }
}
