:root{
  --wc-text:#23391f; --wc-muted:#6b7280; --wc-border:#e5e7eb;
  --wc-accent:#7fb11d; /* žalia */
  --wc-surface:#ffffff; --wc-surface-hover:#fcfdfd;
  --wc-ring:rgba(127,177,29,.28);
  --wc-shadow:0 1px 1px rgba(0,0,0,.04), 0 4px 12px rgba(0,0,0,.06);
  --wc-radius:12px; --gap:6px; --col-gap:20px;
  --field-max:600px; --field-minh:46px; --field-vpad:11px; --field-hpad:14px;
}
.woocommerce-MyAccount-content, .woocommerce-MyAccount-content *{
  font-family:'Montserrat', sans-serif !important;
  color:inherit;
}

/* ---------- Prisijungimo/registracijos ---------- */
.woocommerce #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:flex-start;}
.woocommerce #customer_login .u-column1,
.woocommerce #customer_login .u-column2{max-width:var(--field-max);}
@media (max-width:768px){.woocommerce #customer_login{grid-template-columns:1fr;gap:16px;}}

.woocommerce #customer_login input.input-text,
.woocommerce #customer_login input[type="text"],
.woocommerce #customer_login input[type="email"],
.woocommerce #customer_login input[type="password"],
.woocommerce #customer_login select,
.woocommerce #customer_login textarea{
  width:100%;border:1px solid var(--wc-border)!important;border-radius:var(--wc-radius)!important;
  padding:var(--field-vpad) var(--field-hpad)!important;min-height:var(--field-minh)!important;
  background:var(--wc-surface)!important;box-shadow:var(--wc-shadow)!important;font:inherit!important;
  transition:border-color .18s, box-shadow .18s, background-color .18s; box-sizing:border-box;
  margin-bottom:var(--gap)!important;
}
.woocommerce #customer_login input:hover{background:var(--wc-surface-hover)!important;}
.woocommerce #customer_login input:focus{
  outline:0!important;border-color:var(--wc-accent)!important;
  box-shadow:0 0 0 4px var(--wc-ring), var(--wc-shadow)!important;background:#fff!important;
}
.woocommerce #customer_login .button,
.woocommerce #customer_login .woocommerce-Button{
  background:var(--wc-accent)!important;color:#fff!important;border:none!important;border-radius:12px!important;
  padding:10px 18px!important;font-weight:600!important;box-shadow:var(--wc-shadow)!important;
  cursor:pointer!important;transition:transform .06s, filter .2s, background .2s; margin-top:4px!important;
}
.woocommerce #customer_login .button:hover{filter:brightness(1.05) saturate(1.05);}
.woocommerce #customer_login .button:active{transform:translateY(1px);}
.woocommerce #customer_login .form-row{margin:0 0 calc(var(--gap) + 2px) 0;width:100%;}
.woocommerce #customer_login .form-row label{display:block;margin-bottom:4px;color:var(--wc-text);font-weight:500;}
.woocommerce #customer_login .required{color:#ef4444;}

/* ---------- Slaptažodžio atkūrimo ---------- */
.woocommerce form.lost_reset_password{max-width:500px;margin:0 auto;}
.woocommerce form.lost_reset_password p{color:var(--wc-text);font-size:15px;line-height:1.5;margin-bottom:14px;}
.woocommerce form.lost_reset_password label{display:block;margin-bottom:6px;color:var(--wc-text);font-weight:500;}
.woocommerce form.lost_reset_password input.input-text{
  width:90%;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:11px 14px!important;
  min-height:46px!important;font:inherit!important;box-shadow:var(--wc-shadow)!important;
  transition:border-color .18s, box-shadow .18s;background:#fff!important;
}
.woocommerce form.lost_reset_password input.input-text:focus{
  border-color:var(--wc-accent)!important;box-shadow:0 0 0 4px var(--wc-ring), var(--wc-shadow)!important;outline:none!important;
}
.woocommerce form.lost_reset_password button.button{
  background:var(--wc-accent)!important;color:#fff!important;border:none!important;border-radius:12px!important;
  padding:11px 20px!important;font-weight:600!important;cursor:pointer!important;box-shadow:var(--wc-shadow)!important;
  transition:transform .08s, filter .2s;
}

/* Tik „Mano paskyra“ formoms */
.woocommerce-account .password-input {
  display: block !important;     /* vietoj flex */
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* Slaptažodžio laukas pilno pločio */
.woocommerce-account .password-input > input {
  width: 100%;
  display: block;
  font-size: 16px; /* iOS nebezoomina */
  box-sizing: border-box;
}

/* „Rodyti slaptažodį“ mygtukas lieka dešinėje */
.woocommerce-account .password-input .show-password-input {
  position: absolute;
  right: .75rem;
  top: 50%;
  transform: translateY(-50%);
}

/* Informaciniai tekstai po lauku */
.woocommerce-account .woocommerce-password-strength,
.woocommerce-account .woocommerce-password-hint {
  display: block !important;
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.4;
  color: #555;
}

/* Kad HTML nemėgintų keisti dydžių iOS */
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }

/* ---------- Profilio redagavimas (Edit Account) ---------- */
.woocommerce-MyAccount-content form.edit-account{max-width:100%;}
/* VISŲ eilučių tarpas – bazinis (Vardas/Pavardė) */
.woocommerce-MyAccount-content form.edit-account .form-row{
  margin:0 0 calc(var(--gap) + 2px) 0 !important; width:100%;
}
@media (min-width:769px){
  .woocommerce-MyAccount-content form.edit-account{
    display:grid;grid-template-columns:1fr 1fr;column-gap:var(--col-gap);row-gap:calc(var(--gap) + 2px);
  }
  .woocommerce-MyAccount-content form.edit-account > *{grid-column:1 / -1;}
  .woocommerce-MyAccount-content form.edit-account .form-row-first{grid-column:1;}
  .woocommerce-MyAccount-content form.edit-account .form-row-last{grid-column:2;} /* FIX */
  .woocommerce-MyAccount-content form.edit-account .clear{display:none;}
}
.woocommerce-MyAccount-content form.edit-account label{display:block;margin-bottom:3px;color:var(--wc-text);font-weight:500;}
.woocommerce-MyAccount-content form.edit-account .required{color:#ef4444;}
.woocommerce-MyAccount-content form.edit-account input.input-text,
.woocommerce-MyAccount-content form.edit-account input[type="text"],
.woocommerce-MyAccount-content form.edit-account input[type="email"],
.woocommerce-MyAccount-content form.edit-account input[type="password"],
.woocommerce-MyAccount-content form.edit-account select,
.woocommerce-MyAccount-content form.edit-account textarea{
  width:100%;border:1px solid var(--wc-border)!important;border-radius:var(--wc-radius)!important;
  padding:var(--field-vpad) var(--field-hpad)!important;min-height:var(--field-minh)!important;background:#fff!important;
  box-shadow:var(--wc-shadow)!important;transition:border-color .18s, box-shadow .18s;box-sizing:border-box;
}
.woocommerce-MyAccount-content form.edit-account input:hover{background:#fcfdfd!important;}
.woocommerce-MyAccount-content form.edit-account input:focus{
  outline:0!important;border-color:var(--wc-accent)!important;
  box-shadow:0 0 0 4px var(--wc-ring), var(--wc-shadow)!important;background:#fff!important;
}

/* „Rodomas vardas“ aprašas */
.woocommerce-MyAccount-content form.edit-account #account_display_name{display:block;margin-bottom:0!important;}
.woocommerce-MyAccount-content form.edit-account #account_display_name + span{
  display:block;color:var(--wc-muted);font-size:.9em;margin-top:2px!important;margin-bottom:14px!important;line-height:1.3;
}
.woocommerce-MyAccount-content form.edit-account p.woocommerce-form-row.form-row-wide{margin-bottom:8px!important;}

/* Slaptažodžio blokas – tokie pat tarpai kaip Vardas/Pavardė */
.woocommerce-MyAccount-content form.edit-account fieldset{border:0;margin:0 !important;padding:0 !important;}
.woocommerce-MyAccount-content form.edit-account legend{
  padding:0;margin:0 0 6px 0 !important;font-weight:600;color:var(--wc-text);
}
.woocommerce-MyAccount-content form.edit-account #password_current_field,
.woocommerce-MyAccount-content form.edit-account #password_1_field,
.woocommerce-MyAccount-content form.edit-account #password_2_field{
  margin:0 0 calc(var(--gap) + 2px) 0 !important;
}
.woocommerce-MyAccount-content form.edit-account #password_current_field label,
.woocommerce-MyAccount-content form.edit-account #password_1_field label,
.woocommerce-MyAccount-content form.edit-account #password_2_field label{
  margin-bottom:3px !important;
}
.woocommerce-MyAccount-content form.edit-account .password-input{position:relative;display:flex;align-items:center;}
.woocommerce-MyAccount-content form.edit-account .password-input .show-password-input{
  position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;opacity:.6;cursor:pointer;
}

.woocommerce-MyAccount-content form.edit-account .button,
.woocommerce-MyAccount-content form.edit-account .woocommerce-Button{
  background:var(--wc-accent)!important;color:#fff!important;border:none!important;border-radius:12px!important;
  padding:10px 18px!important;font-weight:600!important;box-shadow:var(--wc-shadow)!important;cursor:pointer!important;
  transition:transform .06s, filter .2s; margin-top:6px!important;
}
.woocommerce-MyAccount-content form.edit-account .button:hover{filter:brightness(1.05) saturate(1.05);}

/* ---------- Adresai: rodyti tik Pirkėjo, slėpti Pristatymo ---------- */
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses.col2-set.addresses{display:block;margin:22px 0 0!important;padding:0;}
.woocommerce-MyAccount-content .u-column2.woocommerce-Address{display:none !important;} /* SLEPIAM pristatymo */
.woocommerce-MyAccount-content .u-column1.woocommerce-Address{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 18px!important;}
.woocommerce-MyAccount-content .woocommerce-Address-title{display:block;margin:0 0 8px!important;}
.woocommerce-MyAccount-content .woocommerce-Address-title h3{margin:0;color:var(--wc-text);font-weight:600;line-height:1.3;}
.woocommerce-MyAccount-content .woocommerce-Address-title .edit{
  display:inline-block;margin-top:5px;color:var(--wc-accent);font-weight:500;font-size:14px;text-decoration:none;transition:color .2s, text-decoration-color .2s;
}
.woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover{color:#6ea10f;text-decoration:underline;}
.woocommerce-MyAccount-content address,
.woocommerce-MyAccount-content .woocommerce-Addresses address{margin:0;padding:0;color:var(--wc-text);line-height:1.55;font-style:normal;}
.woocommerce-MyAccount-content address a.dp-mail{color:var(--wc-text)!important;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s;word-break:break-word;}
.woocommerce-MyAccount-content address a.dp-mail:hover{border-color:var(--wc-text);}

/* Adresų formos inputai */
.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr;gap:var(--gap);}
@media (min-width:769px){
  .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{
    grid-template-columns:1fr 1fr;column-gap:var(--col-gap);row-gap:calc(var(--gap) + 2px);
  }
  .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper > .form-row{grid-column:1 / -1;margin:0!important;}
  .woocommerce-MyAccount-content #billing_first_name_field{grid-column:1;}
  .woocommerce-MyAccount-content #billing_last_name_field{grid-column:2;}
  .woocommerce-MyAccount-content .woocommerce-address-fields .clear{display:none;}
}
.woocommerce-MyAccount-content .woocommerce-address-fields label{display:block;margin-bottom:4px;color:var(--wc-text);font-weight:500;}
.woocommerce-MyAccount-content .woocommerce-address-fields .required{color:#ef4444;}
.woocommerce-MyAccount-content .woocommerce-address-fields input.input-text,
.woocommerce-MyAccount-content .woocommerce-address-fields input[type="text"],
.woocommerce-MyAccount-content .woocommerce-address-fields input[type="email"],
.woocommerce-MyAccount-content .woocommerce-address-fields input[type="tel"],
.woocommerce-MyAccount-content .woocommerce-address-fields select,
.woocommerce-MyAccount-content .woocommerce-address-fields textarea{
  width:100%;border:1px solid var(--wc-border)!important;border-radius:var(--wc-radius)!important;
  padding:var(--field-vpad) var(--field-hpad)!important;min-height:var(--field-minh)!important;background:#fff!important;
  box-shadow:var(--wc-shadow)!important;transition:border-color .18s, box-shadow .18s;box-sizing:border-box;margin:0!important;
}
.woocommerce-MyAccount-content .woocommerce-address-fields .button{
  background:var(--wc-accent)!important;color:#fff!important;border:none!important;border-radius:12px!important;
  padding:10px 18px!important;font-weight:600!important;box-shadow:var(--wc-shadow)!important;cursor:pointer!important;
  transition:transform .06s, filter .2s; margin-top:6px!important;margin-bottom:14px!important;
}

/* Mobile smulkmenos */
@media (max-width:768px){
  :root{--gap:5px;--field-vpad:10px;}
  .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{gap:6px!important;row-gap:6px!important;column-gap:12px!important;}
  .woocommerce-MyAccount-content .woocommerce-address-fields p.form-row{margin:0 0 6px!important;}
  .woocommerce-MyAccount-content .woocommerce-address-fields label{margin-bottom:3px!important;}
  .woocommerce-MyAccount-content .woocommerce-address-fields input.input-text{min-height:44px!important;padding:10px 12px!important;}
  .woocommerce-MyAccount-content .woocommerce-Address-title .edit{font-size:13px;margin-top:3px;}
}

/* ===== KOMPAKTIŠKI TARPAI TIK „VARTOTOJO INFORMACIJA“ (EDIT ACCOUNT) =====
   Tik tarpai – laukų dydžiai paliekami pagal var(--field-*) */
.woocommerce-MyAccount-content form.edit-account .form-row{
  margin:0 0 4px 0 !important;
}
@media (min-width:769px){
  .woocommerce-MyAccount-content form.edit-account{
    column-gap:14px !important;
    row-gap:4px !important;
  }
}
.woocommerce-MyAccount-content form.edit-account legend{
  margin:4px 0 6px 0 !important;
}
.woocommerce-MyAccount-content form.edit-account #password_current_field,
.woocommerce-MyAccount-content form.edit-account #password_1_field,
.woocommerce-MyAccount-content form.edit-account #password_2_field{
  margin:0 0 4px 0 !important;
}
/* GRĄŽINAM lauko dydžius (kad nebūtų „siauresni/žemesni“) */
.woocommerce-MyAccount-content form.edit-account input.input-text,
.woocommerce-MyAccount-content form.edit-account input[type="text"],
.woocommerce-MyAccount-content form.edit-account input[type="email"],
.woocommerce-MyAccount-content form.edit-account input[type="password"],
.woocommerce-MyAccount-content form.edit-account select,
.woocommerce-MyAccount-content form.edit-account textarea{
  padding:var(--field-vpad) var(--field-hpad) !important;
  min-height:var(--field-minh) !important;
  border-radius:var(--wc-radius) !important;
}

/* Užsakymo peržiūros lentelė – daugiau oro */
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details th,
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details td {
  padding: 15px 25px !important;
}

/* PIRMOS eilutės papildomas tarpas viršuje */
.woocommerce-account .woocommerce-MyAccount-content table.woocommerce-table--order-details tbody tr:first-child td {
  padding-top: 20px !important;
}

/* Mobiliems – visiškai be šoninių paraščių */
@media (max-width: 768px){
  .mkdf-woocommerce-page .woocommerce-account .woocommerce-MyAccount-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

/* =========================================================
   WOOCOMMERCE ACCOUNT (MANO PASKYRA) – GALUTINIS (BE DUBLIŲ)
   ========================================================= */

/* --- Paslepiam sidebar tik mano paskyros puslapyje --- */
.woocommerce-account .mkdf-sidebar-holder{
  display: none !important;
}

/* --- Sulyginam turinį su footeriu iki 1250px --- */
@media (max-width: 1250px){
  .woocommerce-account .mkdf-container,
  .woocommerce-account .mkdf-container-inner,
  .woocommerce-account .mkdf-content,
  .woocommerce-account .mkdf-content-inner,
  .woocommerce-account .mkdf-page-content-holder,
  .woocommerce-account .mkdf-grid-col-12,
  .woocommerce-account .mkdf-grid-row,
  .woocommerce-account .woocommerce{
    padding-left: 7px !important;
    padding-right: 10px !important;
  }
}

/* Tik mažiausiems telefonams – fiksuoti 10px iš dešinės */
@media (max-width: 480px){
  .woocommerce-account .mkdf-container,
  .woocommerce-account .mkdf-container-inner,
  .woocommerce-account .mkdf-content,
  .woocommerce-account .mkdf-content-inner,
  .woocommerce-account .mkdf-page-content-holder,
  .woocommerce-account .mkdf-grid-col-12,
  .woocommerce-account .mkdf-grid-row,
  .woocommerce-account .woocommerce{
    padding-right: 10px !important;
  }
}

/* =========================================================
   ORDERS LENTELĖ -> KORTELĖS (iki 1250px)
   ========================================================= */
@media (max-width: 1250px){

  /* Slėpti stulpelių pavadinimus */
  .woocommerce-account table.woocommerce-orders-table thead,
  .woocommerce-account table.woocommerce-orders-table .woocommerce-orders-table__header{
    display: none !important;
  }

  /* Eilutė = kortelė (stabilus variantas: fiksuota dešinė kolona) */
  .woocommerce-account table.woocommerce-orders-table tr{
    display: grid !important;
    grid-template-columns: 1fr 120px !important; /* stabilu visoms eilutėms */
    grid-template-areas:
      "num ."
      "date status"
      "total actions";
    column-gap: 16px !important;
    row-gap: 12px !important;
    padding: 18px 0 !important;
    border-bottom: 1px solid #e3e3e3 !important;
    align-items: start !important; /* tekstas ne per vidurį */
  }

  .woocommerce-account table.woocommerce-orders-table td{
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    line-height: 1.35 !important;
  }

  /* Numeris */
  .woocommerce-account .woocommerce-orders-table__cell-order-number{
    grid-area: num;
    font-weight: 700;
  }

  /* Data */
  .woocommerce-account .woocommerce-orders-table__cell-order-date{
    grid-area: date;
    font-size: 14px !important;
    color: #65706a !important;
  }

  /* Statusas – CENTRUOTAS VIRŠ MYGTUKO */
  .woocommerce-account .woocommerce-orders-table__cell-order-status{
    grid-area: status;
    justify-self: center !important;      /* centruojam kolonoje */
    align-self: center !important;
    display: inline-flex !important;      /* kad tabletė būtų tvarkinga */
    justify-content: center !important;
    min-width: 72px !important;           /* sutampa su mygtuko min pločiu */
    white-space: nowrap !important;
    font-size: 14px !important;
    font-weight: 600;
    background: #eef2f7;
    padding: 5px 10px !important;
    border-radius: 10px !important;
    border: 1px solid #d5dce3;
    margin: 0 !important;
    text-align: center !important;
  }

 
  .woocommerce-account .woocommerce-orders-table__cell-order-total .woocommerce-Price-amount{
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #000 !important;
    display: inline-block !important;
    line-height: 1.2 !important;
  }
  .woocommerce-account .woocommerce-orders-table__cell-order-total .woocommerce-Price-amount *{
    font-size: inherit !important;
    line-height: inherit !important;
  }

  /* Veiksmai (mygtukas) – CENTRUOTAS PO STATUSU */
  .woocommerce-account .woocommerce-orders-table__cell-order-actions{
    grid-area: actions;
    justify-self: center !important;
    align-self: center !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
  }
}

/* =========================================================
   MYGTUKAI (viena vieta, be perrašymų)
   ========================================================= */

/* Apsauga nuo temos transform perrašymų */
.woocommerce-account .woocommerce-button.button.view{
  transform: none !important;
}

/* VIEW / Peržiūrėti – didesnė, patogi paspaudimui */
.woocommerce-account a.woocommerce-button.view,
.woocommerce-account .woocommerce-orders-table__cell-order-actions a.button{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;

  padding: 10px 18px !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  min-width: 72px !important;
  border-radius: 12px !important;

  color: #fff !important;
  white-space: nowrap !important;
  transform: none !important;
}

/* Kitas / Ankstesnis / pagination – vienodas stilius */
.woocommerce-account .woocommerce-button--next,
.woocommerce-account .woocommerce-button--prev,
.woocommerce-account a.woocommerce-Button--next,
.woocommerce-account a.woocommerce-Button--prev,
.woocommerce-account .woocommerce-pagination a.button{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;

  padding: 6px 14px !important;
  font-size: 13px !important;
  line-height: 1.25 !important;
  border-radius: 8px !important;

  color: #fff !important;
  text-transform: none !important;
  transform: none !important;
}

/* Active / Focus – švelni žalia */
.woocommerce-account a.woocommerce-button.view:active,
.woocommerce-account a.woocommerce-button.view:focus,
.woocommerce-account .woocommerce-orders-table__cell-order-actions a.button:active,
.woocommerce-account .woocommerce-orders-table__cell-order-actions a.button:focus,
.woocommerce-account .woocommerce-button--next:active,
.woocommerce-account .woocommerce-button--next:focus,
.woocommerce-account .woocommerce-button--prev:active,
.woocommerce-account .woocommerce-button--prev:focus,
.woocommerce-account a.woocommerce-Button--next:active,
.woocommerce-account a.woocommerce-Button--next:focus,
.woocommerce-account a.woocommerce-Button--prev:active,
.woocommerce-account a.woocommerce-Button--prev:focus,
.woocommerce-account .woocommerce-pagination a.button:active,
.woocommerce-account .woocommerce-pagination a.button:focus{
  background: #f4ffd9 !important;
  border-color: #7b911d !important;
  color: #000 !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Focus-visible – švelnus žiedas */
.woocommerce-account a.woocommerce-button.view:focus-visible,
.woocommerce-account .woocommerce-button--next:focus-visible,
.woocommerce-account .woocommerce-button--prev:focus-visible,
.woocommerce-account a.woocommerce-Button--next:focus-visible,
.woocommerce-account a.woocommerce-Button--prev:focus-visible,
.woocommerce-account .woocommerce-pagination a.button:focus-visible{
  box-shadow: 0 0 0 4px rgba(244,255,217,.7) !important;
}

/* =========================================================
   MANO PASKYRA MENIU (Dashboard) – 15px + „Mano mėgstamiausi“
   ========================================================= */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
  font-size: 15px !important;
  line-height: 1.35 !important;
}

/* „Mano mėgstamiausi“ ikona meniu punkte */
.woocommerce-account .woocommerce-MyAccount-navigation-link--dp-favorites a{
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
}