/* CP Crypto Market v1.1.50 — mobile currency/language dropdown rebuild */
@media (max-width:900px){
  .main-nav .nav-tool-menu{
    position:relative!important;
    width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    z-index:20!important;
  }
  .main-nav .nav-tool-trigger{
    position:relative!important;
    z-index:2!important;
    width:100%!important;
    box-sizing:border-box!important;
  }
  .main-nav .nav-tool-dropdown,
  .main-nav .currency-dropdown,
  .main-nav .translate-dropdown,
  .main-nav .translate-language-menu{
    position:relative!important;
    inset:auto!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    box-sizing:border-box!important;
    margin:7px 0 2px!important;
    padding:10px!important;
    border:1px solid rgba(255,197,28,.22)!important;
    border-radius:15px!important;
    background:linear-gradient(180deg,#0a1b3a,#061329)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 28px rgba(0,0,0,.28)!important;
    overflow:hidden!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .main-nav .nav-tool-dropdown[hidden]{display:none!important}
  .main-nav .nav-tool-title{
    display:flex!important;
    align-items:center!important;
    min-height:28px!important;
    margin:0 0 7px!important;
    padding:0 3px!important;
    color:#9eb6dd!important;
    font-size:10px!important;
    font-weight:900!important;
    letter-spacing:.08em!important;
    text-transform:uppercase!important;
  }
  .main-nav .currency-dropdown{
    display:block!important;
    max-height:310px!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .main-nav .currency-dropdown::-webkit-scrollbar,
  .main-nav .translate-dropdown::-webkit-scrollbar{width:4px!important}
  .main-nav .currency-dropdown::-webkit-scrollbar-thumb,
  .main-nav .translate-dropdown::-webkit-scrollbar-thumb{background:rgba(255,197,28,.38)!important;border-radius:99px!important}
  .main-nav .currency-dropdown{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .main-nav .currency-dropdown .nav-tool-title{grid-column:1/-1!important}
  .main-nav .currency-option{
    width:100%!important;
    min-width:0!important;
    min-height:54px!important;
    display:grid!important;
    grid-template-columns:32px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    column-gap:8px!important;
    align-items:center!important;
    padding:8px 9px!important;
    box-sizing:border-box!important;
    border:1px solid rgba(91,145,235,.16)!important;
    border-radius:12px!important;
    background:rgba(9,28,59,.86)!important;
    color:#dbe7fa!important;
    text-align:left!important;
    overflow:hidden!important;
  }
  .main-nav .currency-option>span{
    grid-row:1/3!important;
    width:30px!important;
    height:30px!important;
    display:grid!important;
    place-items:center!important;
    border-radius:9px!important;
    background:linear-gradient(145deg,#173a70,#0b2147)!important;
    color:#ffc51c!important;
    font-size:13px!important;
    font-weight:900!important;
  }
  .main-nav .currency-option>b{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#fff!important;
    font-size:11px!important;
    font-weight:900!important;
  }
  .main-nav .currency-option>small{
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#7894bd!important;
    font-size:8px!important;
    line-height:1.1!important;
  }
  .main-nav .currency-option:hover,
  .main-nav .currency-option.active{
    border-color:rgba(255,197,28,.55)!important;
    background:linear-gradient(135deg,#142f5d,#181b42)!important;
    box-shadow:0 7px 18px rgba(0,0,0,.22)!important;
  }
  .main-nav .currency-option.active>b{color:#ffc51c!important}
  .main-nav .translate-dropdown{
    max-height:330px!important;
    overflow-y:auto!important;
  }
  .main-nav .language-option-grid{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
    max-height:none!important;
    overflow:visible!important;
    padding:0!important;
  }
  .main-nav .language-option{
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    box-sizing:border-box!important;
    padding:7px 8px!important;
    border-radius:11px!important;
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    overflow:hidden!important;
  }
  .main-nav .language-option span{flex:0 0 26px!important;width:26px!important;height:26px!important}
  .main-nav .language-option b{min-width:0!important;font-size:9px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  .main-nav .google_translate_element,
  .main-nav #google_translate_element{display:none!important;width:0!important;height:0!important;overflow:hidden!important}
}
@media (max-width:560px){
  .main-nav .currency-dropdown,
  .main-nav .translate-dropdown{padding:8px!important;border-radius:14px!important}
  .main-nav .currency-dropdown{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .main-nav .currency-option{min-height:50px!important;grid-template-columns:28px minmax(0,1fr)!important;padding:7px!important;column-gap:7px!important}
  .main-nav .currency-option>span{width:27px!important;height:27px!important;font-size:12px!important}
  .main-nav .currency-option>b{font-size:10px!important}
  .main-nav .currency-option>small{font-size:7px!important}
  .main-nav .language-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .main-nav .language-option{min-height:46px!important;padding:6px!important}
}
@media (max-width:350px){
  .main-nav .currency-dropdown{grid-template-columns:1fr!important}
  .main-nav .language-option-grid{grid-template-columns:1fr!important}
}
