/* Shared layout for the original Avada header and its sticky copy. */
.trnav-spaced header .fusion-main-menu {
  --trnav-pad: clamp(7px, 1vw, 13px);
  --trnav-gap: 2px;
  --trnav-size: 13px;
}
.trnav-spaced.trnav-space-rv header .fusion-main-menu {
  --trnav-pad: 7px;
}
.trnav-spaced header .fusion-main-menu > ul {
  display: flex !important;
  flex-flow: row nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  column-gap: var(--trnav-gap) !important;
  white-space: nowrap;
}
.trnav-spaced header .fusion-main-menu > ul > li {
  float: none !important;
  flex: 0 0 auto !important;
  margin-inline: 0 !important;
  padding-inline: 0 !important;
}
.trnav-spaced header .fusion-main-menu.trnav-nav > ul > li.trnav-item {
  display: inline-flex !important;
  align-items: center;
}
.trnav-spaced header .fusion-main-menu > ul > li > :is(a,.trnav-trigger) {
  margin-inline: 0 !important;
  padding-inline: var(--trnav-pad) !important;
  white-space: nowrap;
}
.trnav-spaced header .fusion-main-menu > ul > li > :is(a,.trnav-trigger),
.trnav-spaced header .fusion-main-menu > ul > li > a > .menu-text {
  font-size: var(--trnav-size) !important;
}
.trnav-spaced header .fusion-main-menu > ul > li > .trnav-trigger { gap: 4px; }
.trnav-space-rv header .fusion-main-menu > ul > li.trsd-faq-menu-item > a {
  box-sizing: border-box;
  width: 100% !important;
  min-width: 0 !important;
  justify-content: center;
  padding-inline: 0 !important;
}
.trnav-space-tr header :is(.fusion-main-menu,.fusion-mobile-nav-holder) > ul > li > :is(a,.trnav-trigger),
.trnav-space-tr header :is(.fusion-main-menu,.fusion-mobile-nav-holder) > ul > li > a > :is(.menu-text,span) {
  font-weight: 400 !important;
}
.trnav-space-tr header :is(.fusion-main-menu,.fusion-mobile-nav-holder) > ul > li.fusion-main-menu-search,
.trnav-space-tr header .fusion-mobile-menu-icons > a.fusion-icon-search { display: none !important; }

@media (hover: hover) and (pointer: fine) {
  .trnav-spaced header .fusion-main-menu:is(.trnav-rv,.trnav-gb) > ul > li.trnav-item > a {
    padding-inline: var(--trnav-pad) 0 !important;
  }
  .trnav-spaced header .fusion-main-menu:is(.trnav-rv,.trnav-gb) > ul > li.trnav-item > .trnav-trigger {
    width: calc(14px + var(--trnav-pad));
    font-size: 0 !important;
    padding-inline: 0 var(--trnav-pad) !important;
  }
}
@media (max-width: 1120px) {
  .trnav-spaced.trnav-space-rv header .fusion-main-menu {
    --trnav-pad: 3.5px;
    --trnav-size: 12px;
  }
}
@media (max-width: 1080px) {
  .trnav-spaced.trnav-space-gb header .fusion-main-menu { --trnav-pad: 6px; }
}
@media (hover: hover) and (pointer: fine) and (max-width: 1040px) {
  .trnav-spaced header .fusion-main-menu:is(.trnav-rv,.trnav-gb) > ul > li.trnav-item > .trnav-trigger {
    width: calc(12px + var(--trnav-pad));
  }
}
@media (max-width: 1010px) {
  .trnav-spaced.trnav-space-gb header .fusion-main-menu { --trnav-pad: 5px; --trnav-size: 12px; }
}
@media (pointer: coarse) {
  .trnav-spaced header .fusion-main-menu > ul > li > :is(a,.trnav-trigger) {
    min-height: 44px;
  }
}
/* Let Avada's mobile navigation handle narrow screens and its existing touch controls. */
