/* Lemdesta senosios svetainės krepšelis ir prisijungimo puslapis. */
body.ld-order-canvas {margin:0!important;background:linear-gradient(125deg,#070707,#27282b 52%,#131416 100%) fixed!important;font:12px Arial,Helvetica,sans-serif;color:#151515;}
body.ld-order-canvas,body.ld-order-canvas *{box-sizing:border-box}
body.ld-order-canvas .ld-shell{max-width:1250px!important;min-height:100vh!important;margin:0 auto!important;background:#fff!important;box-shadow:0 2px 7px #0007;line-height:1.2;}
.ld-order-canvas .ld-head-top{height:89px!important;padding:0!important;gap:22px!important;}
.ld-order-canvas .ld-brand{width:174px!important;max-height:78px;}
.ld-order-canvas .ld-main-nav a{font-size:10px!important;padding:8px 9px 9px!important;}
.ld-order-canvas .ld-phones{font-size:14px!important;margin-right:8px;}
.ld-order-canvas .ld-banner{height:75px!important;}
.ld-order-canvas .ld-page-grid{display:grid!important;grid-template-columns:205px minmax(0,1fr)!important;gap:24px!important;padding:14px 24px 48px 18px!important;}
.ld-order-canvas .ld-main{min-width:0;padding-top:10px;}
.ld-order-canvas .ld-cart-mini{font-size:10px;}
.ld-order-canvas .ld-side-top{font-size:10px;padding:6px 6px;}
.ld-order-canvas .ld-cat-item{font-size:10px;line-height:1.1;padding:4px 6px;}
.ld-order-section h2{font:700 16px/1.1 Arial,Helvetica,sans-serif;margin:0 0 4px;padding:0 0 4px;border-bottom:1px solid #bcbcbc;color:#111;}
.ld-order-section a{color:#153878}
.ld-cart-table-wrap{width:100%;overflow-x:auto;}
.ld-cart-table{width:100%;border-collapse:collapse;font:10px Arial,Helvetica,sans-serif;table-layout:fixed;}
.ld-cart-table th{background:#ddd;padding:5px 4px;text-align:left;font-size:10px;font-weight:bold;}
.ld-cart-table th:first-child{width:36%}
.ld-cart-table th:nth-child(2){width:12%}
.ld-cart-table th:nth-child(3){width:38%}
.ld-cart-table th:last-child{width:14%;text-align:center}
.ld-cart-table td{padding:3px 5px;vertical-align:middle;border-bottom:1px solid #d2d2d2;font-size:10px;}
.ld-line-title{display:block;line-height:1.15;}
.ld-cart-table td small{display:block;color:#747474;font-size:9px;}
.ld-cart-table input{background:#fff;border:1px solid #bfbfbf;color:#111;height:21px;border-radius:0;font:10px Arial,Helvetica,sans-serif;min-width:0;}
.ld-cart-table input[type=number]{width:36px;text-align:center;padding:2px;}
.ld-cart-table input[type=text]{width:100%;padding:2px 4px;}
.ld-cart-table td:last-child{text-align:center}
.ld-cart-remove{background:transparent!important;border:none!important;box-shadow:none!important;cursor:pointer;color:#f22!important;font-weight:700;font-size:11px;padding:2px 7px;}
.ld-cart-remove:hover{text-decoration:underline}
.ld-cart-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:7px;}
.ld-cart-actions .ld-update-button{background:linear-gradient(#4f64b7,#142b75);color:white;border:1px solid #172978;padding:4px 16px;font:700 10px Arial,Helvetica,sans-serif;cursor:pointer;border-radius:2px;margin-left:auto;}
.ld-cart-actions .ld-order-button,.ld-order-section .ld-order-button{background:linear-gradient(#ff3535,#c90000);border:1px solid #aa1717;color:white!important;min-width:113px;padding:7px 14px;font:700 14px Arial,Helvetica,sans-serif;border-radius:2px;cursor:pointer;text-shadow:0 1px #a22;float:none;margin:0;text-align:center;text-decoration:none;}
.ld-order-section .ld-order-button.ld-cart-back{display:inline-block;min-width:0;}
.ld-order-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:15px;padding:12px;background:#f8f8fa;border:1px solid #e1e1e1;font-size:11px;}
.ld-order-fields label{display:flex;flex-direction:column;gap:3px;font-weight:700;}
.ld-order-fields input,.ld-order-fields textarea{font:11px Arial,Helvetica,sans-serif;padding:5px;background:white;border:1px solid #ccc;width:100%;border-radius:0;}
.ld-order-fields .ld-wide{grid-column:1/-1;}
.ld-invoice-info{font-size:10px;color:#666;margin-top:10px;}
.ld-login-required{padding:9px;border:1px solid #b7c7e4;background:#eef3ff;font-size:11px;margin-top:12px;}
.ld-yes{background:#e7f6e6;border:1px solid #b9dab6;padding:9px;color:#225d24;}
.ld-order-confirmation{margin:9px 0 13px;padding:13px 15px;}
.ld-order-confirmation strong{display:block;font-size:17px;line-height:1.35;}
.ld-order-confirmation p{margin:5px 0 0;font-size:11px;line-height:1.5;}
.ld-no{background:#fff0f0;border:1px solid #f3bebe;padding:9px;color:#a11;}
.ld-empty-cart{padding:12px 0;color:#6c6c6c}
.ld-account-section .woocommerce{font-size:11px}
.ld-account-section .woocommerce h2{font-size:14px;}
.ld-account-section .woocommerce form.login,
.ld-account-section .woocommerce form.register{padding:10px;border:0;}
.ld-account-section .woocommerce form .form-row{margin:0 0 8px;}
.ld-account-section .woocommerce input[type=text],
.ld-account-section .woocommerce input[type=email],
.ld-account-section .woocommerce input[type=password]{height:25px;padding:4px;border:1px solid #ccc;max-width:210px;font-size:11px;background:#fff;}
.ld-account-section .woocommerce button.button{background:linear-gradient(#5469b5,#132b78)!important;color:#fff!important;border-radius:2px;padding:5px 15px;font:700 10px Arial,Helvetica,sans-serif;}
.ld-order-canvas .ld-footer{font-size:10px;padding:16px;}

/* Tik Lemdesta kliento prisijungimo ir registracijos skiltis */
.ld-account-section .woocommerce #customer_login{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);
  gap:13px;
  margin:14px 0 18px;
}
.ld-account-section .woocommerce #customer_login::before,
.ld-account-section .woocommerce #customer_login::after{display:none}
.ld-account-section .woocommerce #customer_login > .u-column1,
.ld-account-section .woocommerce #customer_login > .u-column2{
  float:none!important;
  margin:0!important;
  width:100%!important;
  min-width:0;
  padding:12px;
  background:#f7f8fb;
  border:1px solid #d5dbea;
  border-top:3px solid #233e86;
  border-radius:3px;
}
.ld-account-section .woocommerce #customer_login h2{
  border:0;
  margin:0 0 12px;
  padding:0 0 8px;
  color:#1c3477;
  border-bottom:1px solid #cbd2e1;
  font-size:14px;
}
.ld-account-section .woocommerce #customer_login form.login,
.ld-account-section .woocommerce #customer_login form.register{
  border:0;
  padding:0;
  margin:0;
  border-radius:0;
  background:transparent;
  font-size:11px;
}
.ld-account-section .woocommerce .woocommerce-form-row,
.ld-account-section .woocommerce .form-row{
  float:none;
  width:100%;
  margin-bottom:9px;
}
.ld-account-section .woocommerce .form-row label{
  display:block;
  margin:0 0 3px;
  font-size:10px;
  line-height:1.35;
  font-weight:700;
}
.ld-account-section .woocommerce .form-row label .required{color:#bd2626;}
.ld-account-section .woocommerce input[type=text],
.ld-account-section .woocommerce input[type=email],
.ld-account-section .woocommerce input[type=password],
.ld-account-section .woocommerce input[type=tel]{
  box-sizing:border-box;
  display:block;
  max-width:100%;
  width:100%;
  min-width:0;
  height:27px;
  padding:4px 6px;
  background:#fff;
  border:1px solid #aab7cf;
  border-radius:2px;
  font:11px Arial,Helvetica,sans-serif;
  color:#222;
}
.ld-account-section .woocommerce .form-row input:focus-visible{
  outline:2px solid #3b62bf;
  outline-offset:1px;
}
.ld-account-section .woocommerce button.button,
.ld-account-section .woocommerce button.woocommerce-button{
  cursor:pointer;
  margin-top:3px;
  padding:7px 13px!important;
  font:700 11px Arial,Helvetica,sans-serif;
}
.ld-account-section .woocommerce .lost_password{margin:9px 0 3px;font-size:10px;}
.ld-account-section .woocommerce .woocommerce-privacy-policy-text,
.ld-account-intro{font-size:10px;color:#515c75;line-height:1.45;margin:3px 0 12px}
.ld-account-section .woocommerce .woocommerce-error,
.ld-account-section .woocommerce .woocommerce-message{
  margin:9px 0 11px;
  padding:10px 12px;
  background:#f0f3fc;
  border:1px solid #c5d3ef;
  border-top:3px solid #2e51a5;
  color:#263552;
  list-style:none;
  font-size:11px;
}
.ld-account-section .woocommerce .woocommerce-form-login__rememberme{
  display:flex!important;
  align-items:center;
  gap:4px;
  margin-bottom:8px!important;
}
.ld-account-section .woocommerce .woocommerce-form-login__rememberme input{margin:0!important;}
.ld-account-section .woocommerce .woocommerce-form-login__rememberme span{font-weight:400;}
.ld-account-section .woocommerce .woocommerce-password-strength{font-size:10px;padding:4px;}
.ld-account-section .woocommerce .woocommerce-password-hint{font-size:10px;line-height:1.4;}
.ld-account-section .woocommerce .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;margin:10px 0;}
.ld-account-section .woocommerce .woocommerce-MyAccount-navigation ul{display:flex;gap:6px;list-style:none;padding:0;margin:0 0 12px;flex-wrap:wrap;}
.ld-account-section .woocommerce .woocommerce-MyAccount-navigation a,
.ld-account-links a{background:#f1f3fa;border:1px solid #c6cfe3;border-radius:2px;display:inline-block;padding:6px 9px;color:#123478!important;text-decoration:none;font:700 10px Arial,Helvetica,sans-serif;}
.ld-account-section .woocommerce .woocommerce-MyAccount-content{float:none!important;width:100%!important;clear:both;}
.ld-account-section .woocommerce .woocommerce-EditAccountForm fieldset,
.ld-account-contact{border:1px solid #dae0ed;margin:12px 0;padding:11px 12px;max-width:100%;}
.ld-account-section .woocommerce fieldset legend{font:700 11px Arial,Helvetica,sans-serif;color:#1d377b;padding:0 5px;}
.ld-account-welcome{padding:10px 0 14px;font-size:11px;line-height:1.4;}
.ld-account-welcome p{margin:0 0 8px}
.ld-account-links{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0 16px}
.ld-account-section h3{font-size:13px;margin:12px 0 7px}
.ld-account-section .ld-cart-table th:first-child{width:12%;}
.ld-account-section .ld-cart-table th:nth-child(2){width:22%;}
.ld-account-section .ld-cart-table th:nth-child(3){width:48%;}
.ld-account-section .ld-cart-table th:nth-child(4){width:18%;}
.ld-account-back{margin:12px 0}
@media(max-width:750px){
 .ld-account-section .woocommerce #customer_login{grid-template-columns:1fr;gap:12px;}
}
@media(max-width:850px){
 .ld-order-canvas .ld-shell{max-width:100%!important;}
 .ld-order-canvas .ld-head-top{height:auto!important;min-height:85px;flex-wrap:wrap;padding:8px 10px 0!important;}
 .ld-order-canvas .ld-brand{width:170px!important;}
 .ld-order-canvas .ld-main-nav{order:3;width:100%;overflow-x:auto}
 .ld-order-canvas .ld-page-grid{grid-template-columns:150px minmax(0,1fr)!important;gap:15px!important;padding:12px!important;}
}
@media(max-width:580px){
 .ld-order-canvas .ld-page-grid{display:flex!important;flex-direction:column!important;}
 .ld-order-canvas .ld-sidebar{width:100%;display:flex;flex-wrap:wrap;gap:5px}
 .ld-order-canvas .ld-cart-mini{width:100%}
 .ld-order-canvas .ld-side-top{width:auto;border:1px solid #ddd}
 .ld-order-canvas .ld-legacy-side{max-height:190px;overflow-y:auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:3px;}
 .ld-order-canvas .ld-cat-item{border:1px solid #ddd}
 .ld-order-canvas .ld-main{width:100%}
 .ld-order-fields{grid-template-columns:1fr}
 .ld-order-fields .ld-wide{grid-column:auto}
 .ld-order-canvas .ld-phones{font-size:11px!important}
 .ld-cart-table{min-width:460px;}
}