/* BETSLTD Pro v1.5.0 — thicker Sign Up / Login controls for phone and PC.
 * No header, logo, navigation, content, footer or member control is changed.
 */

/* Home header: thicker mobile control with larger icon and label. */
html[data-storefront-theme="velki"] .velki-header-guest .velki-auth-actions{
  height:42px!important;gap:8px!important
}
html[data-storefront-theme="velki"] .velki-header-guest .velki-auth-actions a,
html[data-storefront-theme="velki"] .velki-header-guest .velki-signup,
html[data-storefront-theme="velki"] .velki-header-guest .velki-login{
  display:flex!important;align-items:center!important;justify-content:center!important;
  height:42px!important;min-height:42px!important;max-height:42px!important;
  margin:0!important;padding:0!important;gap:0!important;border:0!important;border-radius:7px!important;
  color:#fff!important;line-height:1!important;font-weight:900!important;letter-spacing:0!important;
  text-decoration:none!important;white-space:nowrap!important;box-shadow:none!important
}
html[data-storefront-theme="velki"] .velki-header-guest .velki-signup{
  flex:0 0 116px!important;width:116px!important;min-width:116px!important;max-width:116px!important;background:#8b6b05!important
}
html[data-storefront-theme="velki"] .velki-header-guest .velki-login{
  flex:0 0 100px!important;width:100px!important;min-width:100px!important;max-width:100px!important;background:#e20000!important
}
html[data-storefront-theme="velki"] .velki-header-guest .velki-auth-actions a span{
  display:block!important;color:#fff!important;font-size:18px!important;line-height:1!important;font-weight:900!important
}
html[data-storefront-theme="velki"] .velki-header-guest .velki-auth-actions .icon-SignUp,
html[data-storefront-theme="velki"] .velki-header-guest .velki-auth-actions .icon-login{
  display:flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 22px!important;width:22px!important;height:22px!important;margin:0 8px 0 0!important;padding:0!important;
  color:#fff!important;font-style:normal!important;line-height:1!important
}
html[data-storefront-theme="velki"] .velki-header-guest .velki-auth-icon{
  display:block!important;flex:0 0 22px!important;width:22px!important;height:22px!important;overflow:visible!important;
  fill:none!important;stroke:#fff!important;stroke-width:2.6!important;stroke-linecap:round!important;stroke-linejoin:round!important;transform:none!important
}

/* Centred desktop shell: deliberately thicker and larger for PC viewing. */
@media (min-width:769px){
  html[data-storefront-theme="velki"] .velki-header-guest .velki-auth-actions{height:46px!important;gap:12px!important}
  html[data-storefront-theme="velki"] .velki-header-guest .velki-auth-actions a,
  html[data-storefront-theme="velki"] .velki-header-guest .velki-signup,
  html[data-storefront-theme="velki"] .velki-header-guest .velki-login{height:46px!important;min-height:46px!important;max-height:46px!important;border-radius:8px!important}
  html[data-storefront-theme="velki"] .velki-header-guest .velki-signup{flex-basis:148px!important;width:148px!important;min-width:148px!important;max-width:148px!important}
  html[data-storefront-theme="velki"] .velki-header-guest .velki-login{flex-basis:124px!important;width:124px!important;min-width:124px!important;max-width:124px!important}
  html[data-storefront-theme="velki"] .velki-header-guest .velki-auth-actions a span{font-size:22px!important}
  html[data-storefront-theme="velki"] .velki-header-guest .velki-auth-actions .icon-SignUp,
  html[data-storefront-theme="velki"] .velki-header-guest .velki-auth-actions .icon-login{flex-basis:25px!important;width:25px!important;height:25px!important;margin-right:9px!important}
  html[data-storefront-theme="velki"] .velki-header-guest .velki-auth-icon{flex-basis:25px!important;width:25px!important;height:25px!important}
}

/* Standalone Leagues guest header uses the same button language. */
html[data-storefront-theme="velki"] .velki-league-site-header.is-guest .velki-league-header-actions{gap:8px!important}
html[data-storefront-theme="velki"] .velki-league-site-header.is-guest .velki-league-header-actions a{
  width:auto!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0!important;
  gap:8px!important;border-radius:7px!important;color:#fff!important;font-size:18px!important;line-height:1!important;
  font-weight:900!important;letter-spacing:0!important;box-shadow:none!important
}
html[data-storefront-theme="velki"] .velki-league-site-header.is-guest .velki-league-signup-link{
  flex:0 0 116px!important;width:116px!important;min-width:116px!important;max-width:116px!important;background:#8b6b05!important
}
html[data-storefront-theme="velki"] .velki-league-site-header.is-guest .velki-league-login-link{
  flex:0 0 100px!important;width:100px!important;min-width:100px!important;max-width:100px!important;background:#e20000!important
}
html[data-storefront-theme="velki"] .velki-league-site-header.is-guest .velki-league-header-actions svg{
  flex:0 0 22px!important;width:22px!important;height:22px!important;fill:none!important;stroke:#fff!important;stroke-width:2.6!important;transform:none!important
}

/* Wide Leagues header: heavier PC target. */
@media (min-width:560px){
  html[data-storefront-theme="velki"] .velki-league-site-header.is-guest .velki-league-header-actions{gap:16px!important}
  html[data-storefront-theme="velki"] .velki-league-site-header.is-guest .velki-league-header-actions a{
    height:60px!important;min-height:60px!important;max-height:60px!important;gap:11px!important;border-radius:9px!important;font-size:30px!important
  }
  html[data-storefront-theme="velki"] .velki-league-site-header.is-guest .velki-league-signup-link{flex-basis:192px!important;width:192px!important;min-width:192px!important;max-width:192px!important}
  html[data-storefront-theme="velki"] .velki-league-site-header.is-guest .velki-league-login-link{flex-basis:168px!important;width:168px!important;min-width:168px!important;max-width:168px!important}
  html[data-storefront-theme="velki"] .velki-league-site-header.is-guest .velki-league-header-actions svg{flex-basis:32px!important;width:32px!important;height:32px!important;stroke-width:2.8!important}
}

/* Very narrow phones stay large, but avoid horizontal overflow. */
@media (max-width:330px){
  html[data-storefront-theme="velki"] .velki-header-guest .velki-auth-actions,
  html[data-storefront-theme="velki"] .velki-league-site-header.is-guest .velki-league-header-actions{gap:6px!important}
  html[data-storefront-theme="velki"] .velki-header-guest .velki-auth-actions a,
  html[data-storefront-theme="velki"] .velki-header-guest .velki-signup,
  html[data-storefront-theme="velki"] .velki-header-guest .velki-login,
  html[data-storefront-theme="velki"] .velki-league-site-header.is-guest .velki-league-header-actions a{height:40px!important;min-height:40px!important;max-height:40px!important}
  html[data-storefront-theme="velki"] .velki-header-guest .velki-signup,
  html[data-storefront-theme="velki"] .velki-league-site-header.is-guest .velki-league-signup-link{flex-basis:108px!important;width:108px!important;min-width:108px!important;max-width:108px!important}
  html[data-storefront-theme="velki"] .velki-header-guest .velki-login,
  html[data-storefront-theme="velki"] .velki-league-site-header.is-guest .velki-league-login-link{flex-basis:92px!important;width:92px!important;min-width:92px!important;max-width:92px!important}
  html[data-storefront-theme="velki"] .velki-header-guest .velki-auth-actions a span,
  html[data-storefront-theme="velki"] .velki-league-site-header.is-guest .velki-league-header-actions a{font-size:16px!important}
  html[data-storefront-theme="velki"] .velki-header-guest .velki-auth-actions .icon-SignUp,
  html[data-storefront-theme="velki"] .velki-header-guest .velki-auth-actions .icon-login,
  html[data-storefront-theme="velki"] .velki-header-guest .velki-auth-icon,
  html[data-storefront-theme="velki"] .velki-league-site-header.is-guest .velki-league-header-actions svg{flex-basis:20px!important;width:20px!important;height:20px!important}
}
