/* MultiStore Seller 1.9.212 - Key-Soft header/footer shortcuts, sticky + mobile */
.mss-site-entry__icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 15px}
.mss-site-entry__icon svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

/* Give the utility side enough room and keep every control on ONE row. */
@media (min-width:1200px){
  .elementor-element-7b883700 .elementor-element-716913c0{width:38%!important;max-width:38%!important;flex:0 0 38%!important}
  .elementor-element-7b883700 .elementor-element-a303582{width:62%!important;max-width:62%!important;flex:0 0 62%!important}
}
.elementor-element-a303582 .elementor-widget-wrap,
.elementor-element-a303582 .mss-site-utility-ready{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:nowrap!important;white-space:nowrap
}
.elementor-element-a303582 .elementor-widget-axps-currencies,
.elementor-element-a303582 .elementor-widget-axps-languages,
.elementor-element-a303582 .elementor-widget-axps-my-account{flex:0 0 auto!important;width:auto!important;margin:0!important}

/* Marketplace links - intentionally subtle so they look native to the top bar. */
.mss-site-header-shortcuts{display:inline-flex!important;align-items:center;gap:1px;margin:0 9px 0 0;padding-right:8px;border-right:1px solid rgba(17,31,50,.13);flex:0 0 auto;white-space:nowrap}
.mss-site-header-link{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:2px 7px;color:#172033!important;font-size:12.5px;line-height:1.15;font-weight:500;text-decoration:none!important;white-space:nowrap;border:1px solid transparent;border-radius:6px;background:transparent;transition:.15s ease}
.mss-site-header-link:hover,.mss-site-header-link:focus{color:#079653!important;background:rgba(45,188,116,.06);border-color:rgba(45,188,116,.14)}
.mss-site-header-link--seller .mss-site-entry__icon{color:#079653}

/* Restyle Axon currency / language / account to look like one calm utility group. */
.elementor-element-a303582 .elementor-widget-axps-currencies .axps-dropdown-toggle,
.elementor-element-a303582 .elementor-widget-axps-languages .axps-dropdown-toggle{
  min-height:26px!important;display:flex!important;align-items:center!important;gap:5px!important;padding:2px 8px!important;border-radius:6px!important;color:#172033!important;font-size:12.5px!important;line-height:1.15!important;background:transparent!important;transition:background-color .15s ease,color .15s ease
}
.elementor-element-a303582 .elementor-widget-axps-currencies .axps-dropdown-toggle:hover,
.elementor-element-a303582 .elementor-widget-axps-languages .axps-dropdown-toggle:hover{background:rgba(255,255,255,.52)!important;color:#079653!important}
.elementor-element-a303582 .axps-dropdown-toggle .icon-toggle{margin-left:1px!important;font-size:10px!important;opacity:.58}
.elementor-element-a303582 .elementor-widget-axps-languages .axps-dropdown-toggle img{border-radius:1px;box-shadow:0 0 0 1px rgba(0,0,0,.05)}
.elementor-element-a303582 .elementor-widget-axps-my-account{margin-left:7px!important;padding-left:10px!important;border-left:1px solid rgba(17,31,50,.13)}
.elementor-element-a303582 .elementor-widget-axps-my-account .btn-canvas-account{min-height:26px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:2px 4px!important;color:#172033!important;font-size:12.5px!important;line-height:1.15!important;text-decoration:none!important}
.elementor-element-a303582 .elementor-widget-axps-my-account .btn-canvas-account i{font-size:21px!important;line-height:1!important}
.elementor-element-a303582 .elementor-widget-axps-my-account .btn-canvas-account:hover{color:#079653!important}

/* Dropdowns stay above sticky header and receive a cleaner store-like surface. */
.elementor-element-a303582 .axps-dropdown-menu{min-width:145px!important;margin-top:6px!important;padding:6px!important;border:1px solid #e6ebef!important;border-radius:8px!important;background:#fff!important;box-shadow:0 10px 30px rgba(15,31,46,.12)!important;z-index:10020!important}
.elementor-element-a303582 .axps-dropdown-menu a{display:flex!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;border-radius:6px!important;color:#253244!important;font-size:12.5px!important;text-decoration:none!important}
.elementor-element-a303582 .axps-dropdown-menu a:hover,.elementor-element-a303582 .axps-dropdown-menu a.selected{color:#079653!important;background:#f1fbf6!important}

/* Footer shortcuts are placed by JS directly after the first divider. */
.mss-site-footer-shortcuts{width:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;margin:0 auto;padding:14px 12px 13px;color:#fff}
.mss-site-footer-link{position:relative;display:inline-flex;align-items:center;gap:7px;padding:5px 18px;color:rgba(255,255,255,.90)!important;font-size:13px;line-height:1.3;font-weight:600;text-decoration:none!important;background:transparent!important;border:0!important;box-shadow:none!important;white-space:nowrap;transition:color .15s ease}
.mss-site-footer-link+.mss-site-footer-link:before{content:'';position:absolute;left:0;top:7px;bottom:7px;width:1px;background:rgba(255,255,255,.14)}
.mss-site-footer-link .mss-site-entry__icon{color:#2dbc74}
.mss-site-footer-link:hover,.mss-site-footer-link:focus{color:#2dbc74!important}
.elementor-element-8c721b>.elementor-column-wrap>.elementor-widget-wrap>.mss-site-footer-shortcuts + .elementor-widget-html{margin-top:0!important}

/* The theme has a second divider/copyright area; avoid module-created extra lines. */
.mss-site-footer-shortcuts{border:0!important}

@media (max-width:1199px) and (min-width:992px){
  .elementor-element-7b883700 .elementor-element-716913c0{width:32%!important;max-width:32%!important;flex:0 0 32%!important}
  .elementor-element-7b883700 .elementor-element-a303582{width:68%!important;max-width:68%!important;flex:0 0 68%!important}
  .mss-site-header-shortcuts{margin-right:5px;padding-right:5px}
  .mss-site-header-link{font-size:11.5px;padding-left:5px;padding-right:5px}
  .elementor-element-a303582 .elementor-widget-axps-currencies .axps-dropdown-toggle,
  .elementor-element-a303582 .elementor-widget-axps-languages .axps-dropdown-toggle,
  .elementor-element-a303582 .elementor-widget-axps-my-account .btn-canvas-account{font-size:11.5px!important}
}

/* Desktop-only top bar disappears in the theme below md; don't force it back. */
@media (max-width:991px){.mss-site-header-shortcuts{display:none!important}}

/* Tablet/mobile footer: 3 equal touch targets, then stack on small phones. */
@media (max-width:767px){
  .mss-site-footer-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 24px);margin:0 12px;padding:10px 0;gap:0;border-radius:8px}
  .mss-site-footer-link{min-width:0;width:100%;box-sizing:border-box;min-height:46px;padding:7px 7px;justify-content:center;text-align:center;white-space:normal;font-size:11.5px;line-height:1.2}
  .mss-site-footer-link .mss-site-entry__icon{width:17px;height:17px;flex-basis:17px}
  .mss-site-footer-link .mss-site-entry__icon svg{width:17px;height:17px}
  .mss-site-footer-link+.mss-site-footer-link:before{top:8px;bottom:8px;background:rgba(255,255,255,.12)}
}
@media (max-width:430px){
  .mss-site-footer-shortcuts{grid-template-columns:1fr;width:calc(100% - 32px);margin:0 16px;padding:6px 0}
  .mss-site-footer-link{min-height:40px;justify-content:flex-start;padding:8px 18px;font-size:12px}
  .mss-site-footer-link+.mss-site-footer-link:before{left:14px;right:14px;top:0;bottom:auto;width:auto;height:1px}
}
