.elementor-15138 .elementor-element.elementor-element-51d407fd{--display:flex;}.elementor-15138 .elementor-element.elementor-element-b33909c{text-align:center;}.elementor-15138 .elementor-element.elementor-element-76c024d0{text-align:center;font-family:"Gotham", Sans-serif;font-weight:400;}.elementor-15138 .elementor-element.elementor-element-4db2f32b .elementor-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );font-family:"Gotham", Sans-serif;font-weight:500;border-radius:25px 25px 25px 25px;}.elementor-15138 .elementor-element.elementor-element-4db2f32b.elementor-element{--align-self:center;}.elementor-15138 .elementor-element.elementor-element-4db2f32b .elementor-field-group{margin-bottom:20px;}.elementor-15138 .elementor-element.elementor-element-4db2f32b .elementor-form-fields-wrapper{margin-bottom:-20px;}.elementor-15138 .elementor-element.elementor-element-4db2f32b .elementor-field-group > a{color:var( --e-global-color-primary );}.elementor-15138 .elementor-element.elementor-element-4db2f32b .elementor-field-group > a:hover{color:#007B8D;}body .elementor-15138 .elementor-element.elementor-element-4db2f32b .elementor-field-group > label{padding-bottom:1px;}.elementor-15138 .elementor-element.elementor-element-4db2f32b .elementor-form-fields-wrapper label{color:var( --e-global-color-primary );font-family:"Gotham", Sans-serif;font-weight:400;}.elementor-15138 .elementor-element.elementor-element-4db2f32b .elementor-field-group .elementor-field, .elementor-15138 .elementor-element.elementor-element-4db2f32b .elementor-field-subgroup label{font-family:"Gotham", Sans-serif;font-weight:400;}.elementor-15138 .elementor-element.elementor-element-4db2f32b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;border-color:var( --e-global-color-primary );}.elementor-15138 .elementor-element.elementor-element-4db2f32b .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;border-color:var( --e-global-color-primary );}.elementor-15138 .elementor-element.elementor-element-4db2f32b .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-primary );}.elementor-15138 .elementor-element.elementor-element-4db2f32b .elementor-widget-container .elementor-login__logged-in-message{font-family:"Gotham", Sans-serif;font-weight:400;}:root{--page-title-display:none;}/* Start custom CSS for login, class: .elementor-element-4db2f32b *//* ===== Login Elementor · Estilo marca (usar clase en el widget: ldr-login) ===== */
:root{
  --brand:#00AEC7;             /* color de acento */
  --ink:#111;                   /* texto principal */
  --muted:#6b7280;             /* texto secundario */
  --bord:rgba(0,0,0,.12);      /* bordes suaves */
  --bg:#fff;                   /* fondo tarjeta */
  --font:"Gotham Book 2", "Gotham", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

.ldr-login .elementor-widget-container{
  font-family:var(--font);
}

/* Tarjeta contenedora */
.ldr-login .elementor-login{
  background:var(--bg);
  border:1px solid var(--bord);
  border-radius:18px;
  padding:22px 18px;
  box-shadow:0 12px 26px rgba(0,0,0,.06);
}

/* Título */
.ldr-login .elementor-login__header,
.ldr-login .elementor-widget-heading .elementor-heading-title{
  margin:0 0 8px 0;
  color:var(--brand);
  font-weight:900;
  letter-spacing:.3px;
  text-transform:uppercase;
  font-size:18px;
}

/* Descripción (si la usas) */
.ldr-login .elementor-login__message{
  margin:0 0 16px 0;
  color:var(--muted);
  font-weight:600;
  line-height:1.4;
}

/* Campos */
.ldr-login .elementor-field-group{
  margin-bottom:14px;
}
.ldr-login label{
  display:block;
  margin:0 0 6px 2px;
  font-size:12px;
  font-weight:900;
  letter-spacing:.35px;
  text-transform:uppercase;
  color:var(--ink);
  opacity:.9;
}
.ldr-login input[type="text"],
.ldr-login input[type="email"],
.ldr-login input[type="password"]{
  width:100%;
  height:46px;
  padding:10px 14px;
  border-radius:12px;
  border:1px solid var(--bord);
  background:#fff;
  color:var(--ink);
  font-weight:700;
  outline:none;
  transition:border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
.ldr-login input::placeholder{
  color:#9aa3af;
  font-weight:600;
}

/* Focus bonito + accesible */
.ldr-login input:focus{
  border-color:var(--brand);
  box-shadow:0 0 0 3px rgba(0,174,199,.18);
}

/* Check “Recuérdame” */
.ldr-login .elementor-field-type-acceptance,
.ldr-login .elementor-field-type-checkbox{
  display:flex; align-items:center; gap:8px;
  margin-top:4px;
}
.ldr-login input[type="checkbox"]{
  width:18px; height:18px; border-radius:6px;
  border:1px solid var(--bord);
  accent-color:var(--brand);
}

/* Links: Olvidé contraseña / Registrarse */
.ldr-login .elementor-login__lost-password,
.ldr-login .elementor-login__register{
  margin-top:10px;
  display:flex; flex-wrap:wrap; gap:10px;
}
.ldr-login .elementor-login__lost-password a,
.ldr-login .elementor-login__register a{
  color:var(--brand) !important;
  font-weight:800;
  text-decoration:none;
  border-bottom:1px dashed rgba(0,174,199,.45);
  padding-bottom:1px;
  transition:opacity .15s ease, border-color .15s ease;
}
.ldr-login .elementor-login__lost-password a:hover,
.ldr-login .elementor-login__register a:hover{
  opacity:.85; border-color:var(--brand);
}

/* Botón principal */
.ldr-login .elementor-button{
  width:100%;
  height:48px;
  border-radius:14px;
  border:0;
  background:var(--brand);
  color:#fff;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.35px;
  box-shadow:0 10px 20px rgba(0,174,199,.25);
  transition:transform .12s ease, box-shadow .12s ease, opacity .12s ease;
}
.ldr-login .elementor-button:hover{ transform:translateY(-1px); }
.ldr-login .elementor-button:active{ transform:translateY(0); opacity:.95; }
.ldr-login .elementor-button:focus-visible{ outline:3px solid rgba(0,174,199,.35); outline-offset:2px; }

/* Estados de mensaje (éxito / error) */
.ldr-login .elementor-message.elementor-message-success{
  background:rgba(0,174,199,.10); color:#026573; border:1px solid rgba(0,174,199,.35);
  padding:10px 12px; border-radius:12px; font-weight:800; margin:10px 0;
}
.ldr-login .elementor-message.elementor-message-danger,
.ldr-login .elementor-alert-danger{
  background:#fff0f0; color:#8b2b2b; border:1px solid rgba(255,0,0,.25);
  padding:10px 12px; border-radius:12px; font-weight:800; margin:10px 0;
}

/* “Recordarme” y contenedor de botón al mismo nivel */
.ldr-login .elementor-login__fields{
  display:grid; gap:12px;
}

/* Social login (si el add-on lo añade con estos hooks comunes) */
.ldr-login .elementor-social-login,
.ldr-login .woocommerce-social-login{
  margin-top:14px; display:flex; gap:10px; flex-wrap:wrap;
}
.ldr-login .elementor-social-login a,
.ldr-login .woocommerce-social-login a{
  flex:1 1 120px;
  display:inline-flex; align-items:center; justify-content:center; gap:8px;
  border:1px solid var(--bord); border-radius:12px; padding:10px 12px;
  color:var(--ink); text-decoration:none; font-weight:800; background:#fff;
  transition:box-shadow .15s ease, transform .12s ease;
}
.ldr-login .elementor-social-login a:hover,
.ldr-login .woocommerce-social-login a:hover{
  box-shadow:0 8px 16px rgba(0,0,0,.06); transform:translateY(-1px);
}

/* Responsivo fino */
@media (max-width:480px){
  .ldr-login .elementor-login{ padding:18px 14px; border-radius:16px; }
  .ldr-login .elementor-button{ height:46px; border-radius:12px; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://lignedor.com.co/wp-content/uploads/2025/12/Gotham-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://lignedor.com.co/wp-content/uploads/2025/12/Gotham-Book.woff') format('woff');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://lignedor.com.co/wp-content/uploads/2025/12/Gotham-XLight.woff') format('woff');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://lignedor.com.co/wp-content/uploads/2025/12/gotham-bold-webfont.woff') format('woff');
}
/* End Custom Fonts CSS */