/* UG Desktop Experience v2.0.94 — full custom guest My Account takeover */
@media (min-width: 901px){
  body.ugde-guest-account-page #main,
  body.ugde-guest-account-page #content,
  body.ugde-guest-account-page .post-content,
  body.ugde-guest-account-page .fusion-row,
  body.ugde-guest-account-page .fusion-fullwidth,
  body.ugde-guest-account-page .fusion-builder-row,
  body.ugde-guest-account-page .fusion-layout-column{max-width:none!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}
  body.ugde-guest-account-page #main{padding:0!important;background:#f5f9fb!important}
  body.ugde-guest-account-page .fusion-page-title-bar,
  body.ugde-guest-account-page .page-title-bar,
  body.ugde-guest-account-page .fusion-page-title-wrapper,
  body.ugde-guest-account-page .fusion-page-title-secondary{display:none!important}
  body.ugde-guest-account-page .post-content>p:empty{display:none!important}

  #ug-guest-account,
  #ug-guest-account *{box-sizing:border-box}
  #ug-guest-account{position:relative;isolation:isolate;min-height:calc(100vh - 160px);padding:18px 24px 124px;overflow:hidden;color:#153a53;font-family:inherit}
  #ug-guest-account .uga-auth-bg{position:absolute;inset:0;z-index:-2;background:
    radial-gradient(circle at 6% 16%,rgba(78,193,218,.13),transparent 24%),
    radial-gradient(circle at 95% 4%,rgba(174,139,235,.12),transparent 27%),
    linear-gradient(180deg,#f8fbfd 0%,#f2f7fa 100%)}
  #ug-guest-account .uga-auth-bg:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(23,124,155,.18),transparent)}
  #ug-guest-account .uga-auth-shell{width:min(1340px,calc(100vw - 48px));margin:0 auto}

  #ug-guest-account .uga-auth-notices{margin:0 0 12px}
  #ug-guest-account .uga-auth-notices .woocommerce-error,
  #ug-guest-account .uga-auth-notices .woocommerce-message,
  #ug-guest-account .uga-auth-notices .woocommerce-info{margin:0!important;padding:13px 16px 13px 44px!important;border:1px solid #dce7ec!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 24px rgba(27,63,86,.05)!important;color:#34576d!important;font-size:11px!important}

  #ug-guest-account .uga-auth-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(410px,.7fr);gap:28px;align-items:center;min-height:208px;padding:30px 34px;border:1px solid rgba(255,255,255,.38);border-radius:26px;background:
    radial-gradient(circle at 85% 20%,rgba(120,124,255,.22),transparent 31%),
    linear-gradient(135deg,#0b3954 0%,#0d5870 56%,#173f75 100%);box-shadow:0 20px 50px rgba(19,62,88,.12);overflow:hidden;position:relative}
  #ug-guest-account .uga-auth-hero:after{content:"UG";position:absolute;right:-18px;bottom:-65px;color:rgba(255,255,255,.035);font-size:190px;font-weight:1000;line-height:1;letter-spacing:-.08em;pointer-events:none}
  #ug-guest-account .uga-kicker{display:block;margin-bottom:9px;color:#7ee0e7;font-size:9px;font-weight:950;letter-spacing:.16em}
  #ug-guest-account .uga-auth-hero h1{margin:0;color:#fff;font-size:38px;font-weight:550;line-height:1.03;letter-spacing:-.04em}
  #ug-guest-account .uga-auth-hero h1 strong{font-weight:950;color:#fff}
  #ug-guest-account .uga-auth-hero__copy p{max-width:760px;margin:14px 0 0;color:rgba(255,255,255,.68);font-size:11px;font-weight:610;line-height:1.65}
  #ug-guest-account .uga-auth-hero__rail{display:grid;gap:8px;position:relative;z-index:1}
  #ug-guest-account .uga-auth-hero__rail article{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.075);backdrop-filter:blur(12px)}
  #ug-guest-account .uga-auth-hero__rail i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.11);color:#a9f1f3;font-style:normal}
  #ug-guest-account .uga-auth-hero__rail b{display:block;color:#fff;font-size:10.5px;font-weight:900;line-height:1.2}
  #ug-guest-account .uga-auth-hero__rail span{display:block;margin-top:3px;color:rgba(255,255,255,.56);font-size:8.8px;font-weight:620;line-height:1.35}

  #ug-guest-account .uga-auth-workspace{display:grid;grid-template-columns:380px minmax(0,1fr);gap:14px;align-items:start;margin-top:14px}
  #ug-guest-account .uga-auth-workspace--login-only{grid-template-columns:minmax(380px,560px);justify-content:center}
  #ug-guest-account .uga-login-card,
  #ug-guest-account .uga-register-card{border:1px solid #dce7ec;border-radius:22px;box-shadow:0 15px 42px rgba(21,59,82,.055)}

  #ug-guest-account .uga-login-card{position:sticky;top:18px;padding:26px;background:linear-gradient(180deg,#123e59 0%,#0f5165 100%);color:#fff;overflow:hidden}
  #ug-guest-account .uga-login-card:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-120px;bottom:-100px;background:radial-gradient(circle,rgba(99,222,226,.16),transparent 67%);pointer-events:none}
  #ug-guest-account .uga-login-card__top,
  #ug-guest-account .uga-register-kicker{display:flex;align-items:center;gap:9px}
  #ug-guest-account .uga-section-no{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#e9f5f8;color:#0b7696;font-size:10px;font-weight:1000;line-height:1}
  #ug-guest-account .uga-login-card .uga-section-no{background:rgba(122,224,231,.15);color:#8ce8ec;border:1px solid rgba(139,232,236,.16)}
  #ug-guest-account .uga-section-label{color:#6d8999;font-size:8.5px;font-weight:950;letter-spacing:.13em}
  #ug-guest-account .uga-login-card .uga-section-label{color:#84d9df}
  #ug-guest-account .uga-login-card h2{margin:16px 0 7px;color:#fff;font-size:29px;font-weight:950;line-height:1.05;letter-spacing:-.035em}
  #ug-guest-account .uga-panel-lead{margin:0 0 22px;color:rgba(255,255,255,.61);font-size:9.7px;font-weight:620;line-height:1.55}
  #ug-guest-account .uga-login-form{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
  #ug-guest-account .uga-field{display:block;margin-bottom:14px}
  #ug-guest-account .uga-field>span:first-child{display:block;margin:0 0 7px;color:rgba(255,255,255,.67);font-size:8px;font-weight:950;letter-spacing:.09em}
  #ug-guest-account .uga-input-wrap{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:50px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(255,255,255,.97);overflow:hidden;transition:.18s ease}
  #ug-guest-account .uga-input-wrap:focus-within{border-color:#69d4df;box-shadow:0 0 0 3px rgba(105,212,223,.13)}
  #ug-guest-account .uga-input-wrap>i{display:grid;place-items:center;color:#718d9d;border-right:1px solid #e7eef1;font-style:normal}
  #ug-guest-account .uga-input-wrap input{width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 13px!important;border:0!important;background:transparent!important;color:#153e56!important;box-shadow:none!important;outline:0!important;font-size:11.5px!important}
  #ug-guest-account .uga-input-wrap .password-input{display:block!important;width:100%!important;position:relative!important}
  #ug-guest-account .uga-input-wrap .show-password-input{right:11px!important;top:50%!important;transform:translateY(-50%)!important}
  #ug-guest-account .uga-login-options{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px}
  #ug-guest-account .uga-check{display:inline-flex!important;align-items:center;gap:7px;margin:0!important;color:rgba(255,255,255,.68)!important;font-size:9px!important;font-weight:700!important}
  #ug-guest-account .uga-check input{width:15px!important;height:15px!important;margin:0!important;accent-color:#53ced8}
  #ug-guest-account .uga-lost{color:#a9e9ed!important;font-size:9px!important;font-weight:800!important;text-decoration:none!important}
  #ug-guest-account .uga-lost:hover{text-decoration:underline!important}
  #ug-guest-account .uga-primary-btn{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:50px!important;margin:0!important;padding:0 17px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#23a4c6,#1e7ed0)!important;color:#fff!important;font-size:11px!important;font-weight:950!important;text-transform:none!important;box-shadow:0 10px 26px rgba(0,32,55,.2)!important;cursor:pointer!important}
  #ug-guest-account .uga-primary-btn i{font-style:normal;font-size:16px}
  #ug-guest-account .uga-login-foot{position:relative;z-index:1;display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}
  #ug-guest-account .uga-login-foot__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(81,214,190,.12);color:#7fe4d1;font-weight:1000}
  #ug-guest-account .uga-login-foot p{margin:0;color:rgba(255,255,255,.56);font-size:8.7px;line-height:1.5}
  #ug-guest-account .uga-login-foot b{color:rgba(255,255,255,.84);font-size:9.2px}

  #ug-guest-account .uga-register-card{padding:26px 28px 28px;background:#fff}
  #ug-guest-account .uga-register-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e7edf0}
  #ug-guest-account .uga-register-kicker{margin-bottom:8px}
  #ug-guest-account .uga-register-head h2{margin:0;color:#173f59;font-size:27px;font-weight:950;line-height:1.05;letter-spacing:-.035em}
  #ug-guest-account .uga-register-head p{max-width:680px;margin:8px 0 0;color:#768d9b;font-size:9.7px;font-weight:620;line-height:1.5}
  #ug-guest-account .uga-register-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:88px;height:58px;padding:8px 12px;border:1px solid #d9e9ee;border-radius:14px;background:#f5fbfc;color:#0a7797}
  #ug-guest-account .uga-register-badge span{font-size:17px;font-weight:1000;line-height:1}
  #ug-guest-account .uga-register-badge small{margin-top:4px;color:#78909e;font-size:7.5px;font-weight:850;white-space:nowrap}
  #ug-guest-account .uga-register-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0 20px}
  #ug-guest-account .uga-register-steps span{display:flex;align-items:center;gap:8px;min-height:39px;padding:7px 9px;border:1px solid #e1e9ed;border-radius:11px;background:#fafcfd;color:#5f7b8b;font-size:8.5px;font-weight:850}
  #ug-guest-account .uga-register-steps b{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:#e8f5f8;color:#087898;font-size:8.5px;font-weight:1000}

  #ug-guest-account .uga-register-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:12px!important;row-gap:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
  #ug-guest-account .uga-register-form>p,
  #ug-guest-account .uga-register-form>.form-row,
  #ug-guest-account .uga-register-form>fieldset,
  #ug-guest-account .uga-register-form>.woocommerce-privacy-policy-text,
  #ug-guest-account .uga-register-form>h2,
  #ug-guest-account .uga-register-form>h3,
  #ug-guest-account .uga-register-form>h4,
  #ug-guest-account .uga-register-form>div:not(.clear){grid-column:1/-1}
  #ug-guest-account .uga-register-form .form-row-first{grid-column:1!important;width:auto!important;float:none!important;clear:none!important}
  #ug-guest-account .uga-register-form .form-row-last{grid-column:2!important;width:auto!important;float:none!important;clear:none!important}
  #ug-guest-account .uga-register-form .form-row-wide{grid-column:1/-1!important;width:auto!important;float:none!important}
  #ug-guest-account .uga-register-form .clear{display:none!important}
  #ug-guest-account .uga-register-form h2,
  #ug-guest-account .uga-register-form h3,
  #ug-guest-account .uga-register-form h4{margin:20px 0 10px!important;padding:12px 0 8px!important;border:0!important;border-bottom:1px solid #e7edf0!important;color:#1d4962!important;font-size:13px!important;font-weight:950!important;line-height:1.2!important}
  #ug-guest-account .uga-register-form h2:first-child,
  #ug-guest-account .uga-register-form h3:first-child,
  #ug-guest-account .uga-register-form h4:first-child{margin-top:0!important}
  #ug-guest-account .uga-register-form label{display:block!important;margin:0 0 6px!important;color:#456579!important;font-size:9px!important;font-weight:850!important;line-height:1.25!important}
  #ug-guest-account .uga-register-form .required{color:#d74d63!important}
  #ug-guest-account .uga-register-form input[type="text"],
  #ug-guest-account .uga-register-form input[type="email"],
  #ug-guest-account .uga-register-form input[type="tel"],
  #ug-guest-account .uga-register-form input[type="password"],
  #ug-guest-account .uga-register-form input[type="number"],
  #ug-guest-account .uga-register-form select,
  #ug-guest-account .uga-register-form textarea{width:100%!important;min-height:46px!important;margin:0!important;padding:0 12px!important;border:1px solid #d5e1e7!important;border-radius:11px!important;background:#fbfdfe!important;color:#23495f!important;box-shadow:none!important;outline:0!important;font-size:10.5px!important;transition:.18s ease}
  #ug-guest-account .uga-register-form textarea{min-height:88px!important;padding-top:11px!important;padding-bottom:11px!important;resize:vertical}
  #ug-guest-account .uga-register-form input:focus,
  #ug-guest-account .uga-register-form select:focus,
  #ug-guest-account .uga-register-form textarea:focus{border-color:#4fb9d0!important;background:#fff!important;box-shadow:0 0 0 3px rgba(79,185,208,.09)!important}
  #ug-guest-account .uga-register-form .form-row,
  #ug-guest-account .uga-register-form p{margin:0 0 12px!important;padding:0!important}
  #ug-guest-account .uga-register-form fieldset{margin:5px 0 15px!important;padding:14px!important;border:1px solid #dfe8ec!important;border-radius:14px!important;background:#f9fbfc!important}
  #ug-guest-account .uga-register-form input[type="radio"],
  #ug-guest-account .uga-register-form input[type="checkbox"]{accent-color:#0e87a7}
  #ug-guest-account .uga-register-form .select2-container{width:100%!important}
  #ug-guest-account .uga-register-form .select2-container .select2-selection{min-height:46px!important;border:1px solid #d5e1e7!important;border-radius:11px!important;background:#fbfdfe!important}
  #ug-guest-account .uga-register-form .select2-selection__rendered{line-height:44px!important;color:#23495f!important;font-size:10.5px!important;padding-left:12px!important}
  #ug-guest-account .uga-register-form .select2-selection__arrow{height:44px!important}
  #ug-guest-account .uga-auto-password{grid-column:1/-1!important;margin:0 0 13px!important;padding:10px 12px!important;border:1px dashed #cce2e9!important;border-radius:11px!important;background:#f5fbfc!important;color:#688493!important;font-size:8.8px!important}
  #ug-guest-account .uga-privacy{margin:5px 0 14px!important;padding:12px 14px!important;border-radius:12px!important;background:#f6f9fb!important;color:#728795!important;font-size:8.3px!important;line-height:1.5!important}
  #ug-guest-account .uga-privacy p{margin:0!important}
  #ug-guest-account .uga-register-submit{grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:50px!important;margin:0!important;padding:0 17px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#0d7fa1,#1768c4)!important;color:#fff!important;font-size:11px!important;font-weight:950!important;text-transform:none!important;box-shadow:0 12px 26px rgba(15,111,157,.16)!important;cursor:pointer!important}
  #ug-guest-account .uga-register-submit i{font-style:normal;font-size:16px}

  /* Business/private selectors from existing registration extensions become compact cards. */
  #ug-guest-account .uga-register-form label:has(input[type="radio"]){display:flex!important;align-items:flex-start!important;gap:9px!important;padding:12px 13px!important;border:1px solid #dce6eb!important;border-radius:12px!important;background:#fbfdfe!important;cursor:pointer!important}
  #ug-guest-account .uga-register-form label:has(input[type="radio"]):hover{border-color:#a7cfdb!important;background:#f7fcfd!important}

  #ug-guest-account .uga-auth-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
  #ug-guest-account .uga-auth-trust article{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:15px 17px;border:1px solid #dce7ec;border-radius:17px;background:rgba(255,255,255,.88);box-shadow:0 9px 26px rgba(26,64,88,.035)}
  #ug-guest-account .uga-auth-trust i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#eaf6fa;color:#0e7897;font-style:normal}
  #ug-guest-account .uga-auth-trust b{display:block;color:#294e64;font-size:9.7px;font-weight:950;line-height:1.25}
  #ug-guest-account .uga-auth-trust span{display:block;margin-top:4px;color:#82949f;font-size:8.4px;font-weight:650;line-height:1.45}

  #ug-guest-account .woocommerce form .password-input{width:100%!important}
}

@media (min-width:901px) and (max-width:1180px){
  #ug-guest-account{padding-left:16px;padding-right:16px}
  #ug-guest-account .uga-auth-shell{width:min(1120px,calc(100vw - 32px))}
  #ug-guest-account .uga-auth-hero{grid-template-columns:1fr;padding:26px 28px}
  #ug-guest-account .uga-auth-hero__rail{grid-template-columns:repeat(3,minmax(0,1fr))}
  #ug-guest-account .uga-auth-hero__rail article{grid-template-columns:36px 1fr;padding:10px}
  #ug-guest-account .uga-auth-hero__rail i{width:34px;height:34px}
  #ug-guest-account .uga-auth-workspace{grid-template-columns:330px minmax(0,1fr)}
  #ug-guest-account .uga-register-card{padding:22px}
}

/* v2.0.95 — native Woo/MyData registration form, embedded in the custom UG shell. */
#ug-guest-account .uga-register-form .woocommerce-form-register__submit,
#ug-guest-account .uga-register-form button[name="register"]{
  grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:center!important;
  width:100%!important;min-height:50px!important;margin:4px 0 0!important;padding:0 17px!important;border:0!important;
  border-radius:13px!important;background:linear-gradient(135deg,#0d7fa1,#1768c4)!important;color:#fff!important;
  font-size:11px!important;font-weight:950!important;text-transform:none!important;box-shadow:0 12px 26px rgba(15,111,157,.16)!important;cursor:pointer!important;
}

/* v2.0.97 — native Unlimited Greece customer-registration bridge.
   The custom #ugcr-registration flow remains the functional source of truth;
   this layer only makes that native subtree fit the new custom account shell. */
@media (min-width:901px){
  #ug-guest-account .uga-native-registration-host{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}
  #ug-guest-account .uga-native-registration-host #ugcr-registration,
  #ug-guest-account .uga-native-registration-host .ugcr-registration,
  #ug-guest-account .uga-native-registration-host .uga-native-registration{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;overflow:visible!important}
  #ug-guest-account .uga-native-registration-host form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
  #ug-guest-account .uga-native-registration-host form>div,
  #ug-guest-account .uga-native-registration-host form>section,
  #ug-guest-account .uga-native-registration-host form>fieldset,
  #ug-guest-account .uga-native-registration-host form>h2,
  #ug-guest-account .uga-native-registration-host form>h3,
  #ug-guest-account .uga-native-registration-host form>h4,
  #ug-guest-account .uga-native-registration-host form>.form-row-wide,
  #ug-guest-account .uga-native-registration-host form>.woocommerce-privacy-policy-text{grid-column:1/-1!important}
  #ug-guest-account .uga-native-registration-host .form-row-first{grid-column:1!important;width:auto!important;float:none!important}
  #ug-guest-account .uga-native-registration-host .form-row-last{grid-column:2!important;width:auto!important;float:none!important}
  #ug-guest-account .uga-native-registration-host .form-row-wide{grid-column:1/-1!important;width:auto!important;float:none!important}
  #ug-guest-account .uga-native-registration-host .form-row{margin:0 0 12px!important;padding:0!important}
  #ug-guest-account .uga-native-registration-host label{color:#355a6f!important;font-size:9px!important;font-weight:850!important;line-height:1.3!important}
  #ug-guest-account .uga-native-registration-host input[type="text"],
  #ug-guest-account .uga-native-registration-host input[type="email"],
  #ug-guest-account .uga-native-registration-host input[type="tel"],
  #ug-guest-account .uga-native-registration-host input[type="password"],
  #ug-guest-account .uga-native-registration-host input[type="number"],
  #ug-guest-account .uga-native-registration-host select,
  #ug-guest-account .uga-native-registration-host textarea{width:100%!important;min-height:46px!important;margin:0!important;padding:0 12px!important;border:1px solid #d5e1e7!important;border-radius:11px!important;background:#fbfdfe!important;color:#23495f!important;box-shadow:none!important;outline:0!important;font-size:10.5px!important}
  #ug-guest-account .uga-native-registration-host textarea{min-height:88px!important;padding-top:11px!important;padding-bottom:11px!important}
  #ug-guest-account .uga-native-registration-host button,
  #ug-guest-account .uga-native-registration-host input[type="submit"]{min-height:46px!important;border-radius:11px!important}
  #ug-guest-account .uga-native-registration-host button[type="submit"],
  #ug-guest-account .uga-native-registration-host input[type="submit"]{grid-column:1/-1!important;width:100%!important;min-height:50px!important;border:0!important;background:linear-gradient(135deg,#0d7fa1,#1768c4)!important;color:#fff!important;font-size:11px!important;font-weight:950!important;box-shadow:0 12px 26px rgba(15,111,157,.16)!important}
  #ug-guest-account .uga-native-registration-host .select2-container{width:100%!important}
  #ug-guest-account .uga-native-registration-host input[type="radio"],
  #ug-guest-account .uga-native-registration-host input[type="checkbox"]{accent-color:#0e87a7}
  #ug-guest-account .uga-native-registration-host .woocommerce-privacy-policy-text{margin:8px 0 14px!important;padding:11px 13px!important;border-radius:11px!important;background:#f6f9fb!important;color:#728795!important;font-size:8.3px!important;line-height:1.5!important}
}

/* v2.0.98 — guest login password field polish.
   Keep WooCommerce's native show/hide control, but normalize the custom shell around it. */
@media (min-width:901px){
  #ug-guest-account .uga-login-form .uga-input-wrap{
    position:relative!important;
  }
  #ug-guest-account .uga-login-form .uga-input-wrap>i{
    position:relative!important;
    z-index:2!important;
    align-self:stretch!important;
    min-height:48px!important;
  }
  #ug-guest-account .uga-login-form .uga-input-wrap>i svg{
    display:block!important;
    width:18px!important;
    height:18px!important;
  }
  #ug-guest-account .uga-login-form .password-input{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    height:48px!important;
    min-height:48px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  #ug-guest-account .uga-login-form .password-input::before,
  #ug-guest-account .uga-login-form .password-input::after{
    content:none!important;
    display:none!important;
  }
  #ug-guest-account .uga-login-form .password-input input[type="password"],
  #ug-guest-account .uga-login-form .password-input input[type="text"]{
    width:100%!important;
    height:48px!important;
    min-height:48px!important;
    margin:0!important;
    padding:0 48px 0 13px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    outline:0!important;
  }
  #ug-guest-account .uga-login-form .password-input .show-password-input{
    position:absolute!important;
    right:14px!important;
    top:50%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:22px!important;
    height:22px!important;
    margin:0!important;
    padding:0!important;
    transform:translateY(-50%)!important;
    color:#5d7788!important;
    line-height:1!important;
    z-index:4!important;
  }
  #ug-guest-account .uga-login-form .password-input .show-password-input::after{
    margin:0!important;
    line-height:1!important;
  }
}


/* v3.0.1 — force a real eye toggle icon in the guest-login password field.
   Avada / Firefox can render WooCommerce's show-password button as a plain square.
   Reset it completely and draw our own eye with inline SVG so it is always visible. */
@media (min-width:901px){
  #ug-guest-account .uga-login-form .password-input .show-password-input{
    -webkit-appearance:none!important;
    appearance:none!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    box-shadow:none!important;
    border-radius:0!important;
    font-size:0!important;
    text-indent:-9999px!important;
    overflow:hidden!important;
    cursor:pointer!important;
  }
  #ug-guest-account .uga-login-form .password-input .show-password-input::before,
  #ug-guest-account .uga-login-form .password-input .show-password-input::after{
    content:''!important;
    display:block!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    margin:auto!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    background-size:18px 18px!important;
    opacity:.9!important;
    pointer-events:none!important;
  }
  #ug-guest-account .uga-login-form .password-input .show-password-input::before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d7788' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.7 12s3.4-6 9.3-6 9.3 6 9.3 6-3.4 6-9.3 6-9.3-6-9.3-6Z'/%3E%3Ccircle cx='12' cy='12' r='2.9'/%3E%3C/svg%3E")!important;
  }
  #ug-guest-account .uga-login-form .password-input .show-password-input.display-password::before,
  #ug-guest-account .uga-login-form .password-input .show-password-input[aria-pressed='true']::before{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d7788' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3l18 18'/%3E%3Cpath d='M10.58 10.58A2 2 0 0 0 10 12a2 2 0 0 0 3.42 1.42'/%3E%3Cpath d='M9.88 5.09A10.26 10.26 0 0 1 12 4.8c5.9 0 9.3 6 9.3 6a17.27 17.27 0 0 1-3.36 4.26'/%3E%3Cpath d='M6.61 6.61A17.37 17.37 0 0 0 2.7 12s3.4 6 9.3 6c1.73 0 3.25-.52 4.57-1.25'/%3E%3C/svg%3E")!important;
  }
}
