.elementor-72 .elementor-element.elementor-element-main-header-bar{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#203854;--border-color:#203854;}.elementor-72 .elementor-element.elementor-element-main-header-bar:not(.elementor-motion-effects-element-type-background), .elementor-72 .elementor-element.elementor-element-main-header-bar > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1726;}.elementor-72 .elementor-element.elementor-element-main-header-inner{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--flex-wrap:nowrap;--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-72 .elementor-element.elementor-element-header-site-logo img{width:125px;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-menu-toggle{margin-left:auto;background-color:#15263C;border-radius:8px;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:12px;padding-right:12px;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--main .elementor-item:focus{color:#14A0FF;fill:#14A0FF;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#14A0FF;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--dropdown a, .elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--dropdown{background-color:#15263C;border-style:solid;border-width:1px 1px 1px 1px;border-color:#203854;border-radius:10px 10px 10px 10px;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--dropdown a:hover,
					.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--dropdown a:focus,
					.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--dropdown a.highlighted,
					.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-menu-toggle:hover,
					.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-menu-toggle:focus{color:#14A0FF;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--dropdown a:hover,
					.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--dropdown a:focus,
					.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--dropdown a.highlighted{background-color:#0B1726;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--dropdown a.elementor-item-active{color:#14A0FF;background-color:#0B1726;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:600;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:10px;border-top-right-radius:10px;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--dropdown a{padding-left:18px;padding-right:18px;padding-top:12px;padding-bottom:12px;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--dropdown li:not(:last-child){border-style:solid;border-color:#203854;border-bottom-width:1px;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-72 .elementor-element.elementor-element-header-navigation-menu .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:12px !important;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu div.elementor-menu-toggle{color:#14A0FF;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu div.elementor-menu-toggle svg{fill:#14A0FF;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu div.elementor-menu-toggle:hover, .elementor-72 .elementor-element.elementor-element-header-navigation-menu div.elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu div.elementor-menu-toggle:hover svg, .elementor-72 .elementor-element.elementor-element-header-navigation-menu div.elementor-menu-toggle:focus svg{fill:#FFFFFF;}.elementor-72 .elementor-element.elementor-element-header-navigation-menu{--nav-menu-icon-size:18px;}.elementor-72 .elementor-element.elementor-element-header-cta-group{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;}.elementor-72 .elementor-element.elementor-element-header-login-btn .elementor-button{background-color:#15263C;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#203854;border-radius:6px 6px 6px 6px;}.elementor-72 .elementor-element.elementor-element-header-register-btn .elementor-button{background-color:#00C65E;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-72 .elementor-element.elementor-element-header-site-logo img{width:95px;}}@media(min-width:768px){.elementor-72 .elementor-element.elementor-element-main-header-inner{--content-width:1240px;}}/* Start custom CSS for container, class: .elementor-element-main-header-bar *//* ========================================================
   HEADER SYSTEM: DESKTOP & MOBILE COMPLETE SPEC
   Anti-slop, clean typography, 4 dropdowns, language switcher
   ======================================================== */

.elementor-element-main-header-bar {
  background-color: #0B1726 !important;
  border-bottom: 1px solid #203854 !important;
  position: relative !important;
  z-index: 99999 !important;
  width: 100% !important;
}

.elementor-nav-menu .sub-arrow,
.elementor-nav-menu .sub-arrow svg {
  width: 10px !important;
  height: 10px !important;
  max-width: 10px !important;
  max-height: 10px !important;
  fill: currentColor !important;
}

/* ========================================================
   DESKTOP (>= 1025px)
   ======================================================== */
@media (min-width: 1025px) {
  .elementor-element-main-header-inner,
  .elementor-element-main-header-inner > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
    max-width: 1240px !important;
    margin: 0 auto !important;
    padding: 12px 20px !important;
    box-sizing: border-box !important;
  }
  .elementor-element-header-site-logo {
    order: 1 !important;
    flex: 0 0 auto !important;
    width: auto !important;
  }
  .elementor-element-header-site-logo img {
    width: 125px !important;
    height: auto !important;
    display: block !important;
  }
  .elementor-element-header-navigation-menu {
    order: 2 !important;
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
  }
  .elementor-element-header-navigation-menu .elementor-nav-menu--main {
    display: flex !important;
    width: auto !important;
  }
  .elementor-element-header-navigation-menu .elementor-nav-menu--main .elementor-nav-menu {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    gap: 8px !important;
  }
  .elementor-element-header-navigation-menu .elementor-nav-menu--main .elementor-nav-menu > li {
    flex: 0 0 auto !important;
    position: relative !important;
    display: inline-flex !important;
  }
  .elementor-element-header-navigation-menu .elementor-nav-menu--main .elementor-item {
    font-family: "Montserrat", sans-serif !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    color: #FFFFFF !important;
    padding: 8px 14px !important;
    border-radius: 6px !important;
    transition: all 0.2s ease !important;
    white-space: nowrap !important;
  }
  .elementor-element-header-navigation-menu .elementor-nav-menu--main .elementor-item:hover {
    color: #14A0FF !important;
    background-color: rgba(20, 160, 255, 0.08) !important;
  }
  .elementor-element-header-navigation-menu .elementor-nav-menu--main ul.sub-menu {
    display: none;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    background-color: #15263C !important;
    border: 1px solid #203854 !important;
    border-radius: 8px !important;
    box-shadow: 0 12px 28px rgba(0,0,0,0.5) !important;
    padding: 6px 0 !important;
    min-width: 220px !important;
    z-index: 999999 !important;
  }
  .elementor-element-header-navigation-menu .elementor-nav-menu--main li:hover > ul.sub-menu {
    display: block !important;
  }
  .elementor-element-header-navigation-menu .elementor-nav-menu--main ul.sub-menu a {
    font-family: "Montserrat", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #CBD5E1 !important;
    padding: 10px 16px !important;
    display: block !important;
    transition: all 0.15s ease !important;
  }
  .elementor-element-header-navigation-menu .elementor-nav-menu--main ul.sub-menu a:hover {
    background-color: #0B1726 !important;
    color: #14A0FF !important;
    padding-left: 19px !important;
  }
  .elementor-element-header-navigation-menu .elementor-menu-toggle,
  .elementor-element-header-navigation-menu nav.elementor-nav-menu--dropdown {
    display: none !important;
  }
  .elementor-element-header-cta-group {
    order: 3 !important;
    flex: 0 0 auto !important;
    width: auto !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 10px !important;
  }
}

/* ========================================================
   MOBILE & TABLET (<= 1024px)
   ======================================================== */
@media (max-width: 1024px) {
  .elementor-element-main-header-bar {
    position: sticky !important;
    top: 0 !important;
    z-index: 999999 !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }
  .elementor-element-main-header-inner,
  .elementor-element-main-header-inner > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: nowrap !important;
    padding: 8px 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* 1. Logo */
  .elementor-element-header-site-logo {
    order: 1 !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
  }
  .elementor-element-header-site-logo img {
    width: 78px !important;
    max-height: 25px !important;
    object-fit: contain !important;
    display: block !important;
  }

  /* 2. CTA Group (Lang Switch + Register) */
  .elementor-element-header-cta-group {
    order: 2 !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: fit-content !important;
    min-width: auto !important;
    margin-left: auto !important;
    margin-right: 6px !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    gap: 5px !important;
  }

  .elementor-element-header-lang-switch {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: 0 0 auto !important;
  }
  .elementor-element-header-lang-switch .nepali1xbet-lang-pill {
    padding: 2px !important;
    gap: 2px !important;
  }
  .elementor-element-header-lang-switch .lang-btn {
    padding: 3px 5px !important;
    font-size: 10px !important;
  }

  .elementor-element-header-login-btn {
    display: none !important;
  }

  .elementor-element-header-register-btn {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .elementor-element-header-register-btn .elementor-button {
    font-size: 10px !important;
    font-weight: 800 !important;
    padding: 5px 8px !important;
    min-height: 32px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 5px !important;
    letter-spacing: 0.3px !important;
    white-space: nowrap !important;
  }

  /* 3. Navigation Toggle */
  .elementor-element-header-navigation-menu {
    order: 3 !important;
    flex: 0 0 auto !important;
    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
  }
  .elementor-element-header-navigation-menu .elementor-nav-menu--main {
    display: none !important;
  }
  .elementor-element-header-navigation-menu .elementor-menu-toggle {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    background: #15263C !important;
    border: 1px solid #203854 !important;
    border-radius: 6px !important;
    cursor: pointer !important;
    padding: 0 !important;
    transition: all 0.2s ease !important;
  }
  .elementor-element-header-navigation-menu .elementor-menu-toggle:not(.elementor-active) svg.elementor-menu-toggle__icon--open {
    display: block !important;
    width: 18px !important;
    height: 18px !important;
    fill: #14A0FF !important;
  }
  .elementor-element-header-navigation-menu .elementor-menu-toggle:not(.elementor-active) svg.elementor-menu-toggle__icon--close {
    display: none !important;
  }
  .elementor-element-header-navigation-menu .elementor-menu-toggle.elementor-active {
    background: #DC2626 !important;
    border-color: #EF4444 !important;
    box-shadow: 0 2px 8px rgba(220, 38, 38, 0.4) !important;
  }
  .elementor-element-header-navigation-menu .elementor-menu-toggle.elementor-active svg.elementor-menu-toggle__icon--open {
    display: none !important;
  }
  .elementor-element-header-navigation-menu .elementor-menu-toggle.elementor-active svg.elementor-menu-toggle__icon--close {
    display: block !important;
    width: 16px !important;
    height: 16px !important;
    fill: #FFFFFF !important;
  }

  /* 4. Mobile Drawer */
  .elementor-element-header-navigation-menu nav.elementor-nav-menu--dropdown {
    position: fixed !important;
    top: 52px !important;
    left: 0 !important;
    right: 0 !important;
    width: 100vw !important;
    background: #15263C !important;
    border-top: 1px solid #203854 !important;
    border-bottom: 3px solid #14A0FF !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.9) !important;
    z-index: 999999 !important;
  }
  .elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container {
    display: none !important;
    max-height: 0 !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
  .elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container {
    display: block !important;
    max-height: calc(100vh - 52px) !important;
    opacity: 1 !important;
    overflow-y: auto !important;
    pointer-events: auto !important;
  }

  .mobile-drawer-header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 12px 18px !important;
    background: #0B1726 !important;
    border-bottom: 1px solid #203854 !important;
    box-sizing: border-box !important;
    width: 100% !important;
  }
  .mobile-drawer-title {
    font-family: "Montserrat", sans-serif !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 1.5px !important;
    color: #8FA3B8 !important;
    text-transform: uppercase !important;
  }
  .mobile-drawer-close {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #DC2626 !important;
    color: #FFFFFF !important;
    border: none !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 6px !important;
    cursor: pointer !important;
    padding: 0 !important;
    box-shadow: 0 2px 6px rgba(220, 38, 38, 0.4) !important;
    line-height: 1 !important;
  }

  .elementor-nav-menu--dropdown,
  .elementor-nav-menu--dropdown ul,
  .elementor-nav-menu--dropdown li,
  .elementor-nav-menu--dropdown a {
    text-align: left !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
  }

  .elementor-element-header-navigation-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu {
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    width: 100% !important;
  }
  .elementor-element-header-navigation-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu > li {
    width: 100% !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
    display: block !important;
  }
  .elementor-element-header-navigation-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu > li > a {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: left !important;
    width: 100% !important;
    padding: 13px 18px !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
  }
  .elementor-element-header-navigation-menu nav.elementor-nav-menu--dropdown ul.elementor-nav-menu > li > a:hover {
    background-color: #0B1726 !important;
    color: #14A0FF !important;
  }

  .elementor-element-header-navigation-menu nav.elementor-nav-menu--dropdown .sub-arrow {
    margin-left: auto !important;
    margin-right: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 24px !important;
    height: 24px !important;
    color: #8FA3B8 !important;
  }
  .elementor-element-header-navigation-menu nav.elementor-nav-menu--dropdown .sub-arrow svg {
    width: 12px !important;
    height: 12px !important;
    fill: #8FA3B8 !important;
  }

  .elementor-element-header-navigation-menu nav.elementor-nav-menu--dropdown ul.sub-menu {
    background: #0E1C2E !important;
    border-left: 3px solid #14A0FF !important;
    padding: 4px 0 !important;
    margin: 0 !important;
    width: 100% !important;
  }
  .elementor-element-header-navigation-menu nav.elementor-nav-menu--dropdown ul.sub-menu li {
    width: 100% !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.03) !important;
  }
  .elementor-element-header-navigation-menu nav.elementor-nav-menu--dropdown ul.sub-menu a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: left !important;
    padding: 10px 18px 10px 28px !important;
    font-family: "Montserrat", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #8FA3B8 !important;
    text-decoration: none !important;
  }
  .elementor-element-header-navigation-menu nav.elementor-nav-menu--dropdown ul.sub-menu a:hover {
    color: #14A0FF !important;
    background-color: rgba(20, 160, 255, 0.08) !important;
    padding-left: 32px !important;
  }
}/* End custom CSS */