/* ================================================================
   NexaCurrency Pro — Header UI overrides v2.13.0
   Classic no-clip header-builder compatibility.
   ================================================================ */

.mwp-mc-dd, .mwp-mc-dd-menu, .mwp-mc-dd-btn,
.mwp-mc-dd-flag, .mwp-mc-dd-chip, .mwp-mc-dd-caret,
.mwp-mc-dd-item { display: none !important; }

.wd-header,
.wd-header-row,
.wd-header-row > .container,
.wd-header-row .wd-header-row-inner,
.whb-header,
.whb-row,
.whb-column,
.whb-flex-row,
.site-header,
.site-header-main,
.header-wrapper,
.has-transparent-header,
.elementor-location-header {
  overflow: visible !important;
}

.mwp-mc-switcher,
.mwp-mc-drop {
  overflow: visible !important;
  position: relative;
}

.mwp-mc-drop__panel {
  z-index: 2147483000 !important;
  overflow: auto !important;
}

.whb-header .mwp-mc-switcher select.mwp-mc[data-mwp-mc-dropdown="1"],
.site-header .mwp-mc-switcher select.mwp-mc[data-mwp-mc-dropdown="1"],
.elementor-location-header .mwp-mc-switcher select.mwp-mc[data-mwp-mc-dropdown="1"] {
  opacity: 0 !important;
  visibility: hidden !important;
  position: absolute !important;
  pointer-events: none !important;
}

.mwp-mc-drop__flag,
.mwp-mc-flag-badge,
.mwp-mc-svg-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  visibility: visible !important;
  opacity: 1 !important;
}

@media (max-width: 768px) {
  .mwp-mc-drop__panel { inset-inline-end: auto; inset-inline-start: 0; }
}


.mwp-mc-icon-svg {
  display: block;
  width: 1em;
  height: 1em;
  flex: 0 0 auto;
}


.mwp-mc-flag-badge {
  width: 22px;
  min-width: 22px;
  height: 16px;
  border-radius: 3px;
}

.mwp-mc-flag-svg {
  display: block;
  width: 22px !important;
  height: 16px !important;
  max-width: 22px;
  min-width: 22px;
  flex: 0 0 22px;
  border-radius: 3px;
  overflow: hidden;
}



.whb-header .mwp-mc-drop__panel,
.site-header .mwp-mc-drop__panel,
.elementor-location-header .mwp-mc-drop__panel {
  min-width: 224px;
  border-radius: 16px;
}

.whb-header .mwp-mc-drop__btn,
.site-header .mwp-mc-drop__btn,
.elementor-location-header .mwp-mc-drop__btn {
  min-height: 38px;
}

@media (max-width: 768px) {
  .whb-header .mwp-mc-drop__panel,
  .site-header .mwp-mc-drop__panel,
  .elementor-location-header .mwp-mc-drop__panel {
    inset-inline-start: 0;
    inset-inline-end: auto;
    max-width: calc(100vw - 24px);
  }
}



.whb-header .mwp-mc-switcher--premium .mwp-mc-drop__panel,
.site-header .mwp-mc-switcher--premium .mwp-mc-drop__panel,
.elementor-location-header .mwp-mc-switcher--premium .mwp-mc-drop__panel {
  min-width: 282px;
  max-height: min(430px, calc(100vh - 110px));
}

@media (max-width: 768px) {
  .whb-header .mwp-mc-switcher--premium .mwp-mc-drop__panel,
  .site-header .mwp-mc-switcher--premium .mwp-mc-drop__panel,
  .elementor-location-header .mwp-mc-switcher--premium .mwp-mc-drop__panel {
    inset-inline-start: 0;
    inset-inline-end: auto;
    max-width: calc(100vw - 20px);
  }
}


.mwp-mc-drop__sheet-head {
  display: none;
}
.mwp-mc-sheet-backdrop {
  position: fixed;
  inset: 0;
  z-index: 2147482900;
  background: rgba(15,23,42,.34);
  opacity: 0;
  pointer-events: none;
  transition: opacity .25s ease;
}
.mwp-mc-sheet-backdrop.is-visible {
  opacity: 1;
  pointer-events: auto;
}
body.mwp-mc-sheet-open {
  overflow: hidden;
  touch-action: none;
}

@media (max-width: 640px) {
  .mwp-mc-drop.mwp-mc-drop--sheet .mwp-mc-drop__panel {
    position: fixed !important;
    inset-inline: 0 !important;
    inset-block-start: auto !important;
    inset-block-end: 0 !important;
    width: 100vw !important;
    min-width: 0 !important;
    max-width: 100vw !important;
    max-height: min(78vh, 620px) !important;
    margin: 0 !important;
    padding: 0 12px 14px !important;
    border: 0 !important;
    border-radius: 22px 22px 0 0 !important;
    box-shadow: 0 -24px 70px rgba(15,23,42,.28) !important;
    overflow: auto !important;
    transform: translateY(8px);
    animation: mwpMcSheetIn .25s cubic-bezier(0.4, 0, 0.2, 1) forwards;
  }
  .mwp-mc-drop.mwp-mc-drop--sheet .mwp-mc-drop__sheet-head {
    position: sticky;
    top: 0;
    z-index: 2;
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 8px;
    align-items: center;
    padding: 12px 2px 10px;
    background: var(--mc-panel-bg, #fff);
    border-bottom: 1px solid rgba(148,163,184,.18);
  }
  .mwp-mc-drop__sheet-handle {
    grid-column: 1 / -1;
    justify-self: center;
    width: 46px;
    height: 4px;
    border-radius: 999px;
    background: rgba(148,163,184,.65);
  }
  .mwp-mc-drop__sheet-head strong {
    font-size: 15px;
    color: var(--mc-panel-text, #0f172a);
  }
  .mwp-mc-drop__sheet-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    border: 0;
    border-radius: 999px;
    background: #f1f5f9;
    color: #334155;
    cursor: pointer;
  }
  .mwp-mc-drop.mwp-mc-drop--sheet .mwp-mc-drop__search {
    position: sticky;
    top: 61px;
    z-index: 2;
    margin: 0 0 8px;
    padding-top: 10px;
    background: var(--mc-panel-bg, #fff);
  }
  .mwp-mc-drop.mwp-mc-drop--sheet .mwp-mc-drop__list {
    padding-bottom: max(12px, env(safe-area-inset-bottom));
  }
  .mwp-mc-drop.mwp-mc-drop--sheet .mwp-mc-drop__item {
    min-height: 52px;
    border-radius: 14px;
    margin: 4px 0;
  }
}

@keyframes mwpMcSheetIn {
  to { transform: translateY(0); }
}


.mwp-mc-drop__btn--flag-only .mwp-mc-drop__meta,
.mwp-mc-drop__btn--flag-only .mwp-mc-drop__code,
.mwp-mc-drop__btn--flag-only .mwp-mc-drop__symbol,
.mwp-mc-drop__btn--flag-only .mwp-mc-drop__name {
  display: none !important;
}
.mwp-mc-drop__btn--flag-only {
  min-width: auto !important;
}



.whb-header .mwp-mc-drop,
.site-header .mwp-mc-drop,
.elementor-location-header .mwp-mc-drop,
.wd-header .mwp-mc-drop {
  isolation: isolate;
}

.whb-header .mwp-mc-drop.open .mwp-mc-drop__panel,
.site-header .mwp-mc-drop.open .mwp-mc-drop__panel,
.elementor-location-header .mwp-mc-drop.open .mwp-mc-drop__panel,
.wd-header .mwp-mc-drop.open .mwp-mc-drop__panel {
  z-index: 2147483200 !important;
}

@media (max-width: 640px) {
  .mwp-mc-drop.mwp-mc-drop--sheet .mwp-mc-drop__panel {
    max-width: 100vw !important;
  }
}



.whb-header .mwp-mc-switcher,
.site-header .mwp-mc-switcher,
.elementor-location-header .mwp-mc-switcher,
.wd-header .mwp-mc-switcher {
  max-width: 100%;
}

.whb-header .mwp-mc-drop__panel,
.site-header .mwp-mc-drop__panel,
.elementor-location-header .mwp-mc-drop__panel,
.wd-header .mwp-mc-drop__panel {
  max-width: min(340px, calc(100vw - 20px)) !important;
}

@media (max-width: 640px) {
  .whb-header .mwp-mc-switcher,
  .site-header .mwp-mc-switcher,
  .elementor-location-header .mwp-mc-switcher,
  .wd-header .mwp-mc-switcher {
    min-width: 0;
  }
}
