.elementor-4135 .elementor-element.elementor-element-596d084{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-4135 .elementor-element.elementor-element-3d22865{text-align:center;}.elementor-4135 .elementor-element.elementor-element-3d22865 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-4135 .elementor-element.elementor-element-b7bb08a img{width:23%;}.elementor-4135 .elementor-element.elementor-element-3447d9f > .elementor-container{max-width:988px;}.elementor-4135 .elementor-element.elementor-element-3447d9f{margin-top:3%;margin-bottom:5%;}.elementor-4135 .elementor-element.elementor-element-477ac2e > .elementor-element-populated{padding:0% 25% 0% 25%;}.elementor-4135 .elementor-element.elementor-element-db5f0c6{text-align:center;}.elementor-4135 .elementor-element.elementor-element-db5f0c6 .elementor-heading-title{font-family:"Gilroy", Sans-serif;font-size:1.5em;font-weight:600;text-transform:uppercase;color:var( --e-global-color-3928599 );}body.elementor-page-4135:not(.elementor-motion-effects-element-type-background), body.elementor-page-4135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002550;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4135 .elementor-element.elementor-element-3d22865 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4135 .elementor-element.elementor-element-3d22865 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4135 .elementor-element.elementor-element-3d22865 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-4135 .elementor-element.elementor-element-b7bb08a img{width:50%;}.elementor-4135 .elementor-element.elementor-element-477ac2e > .elementor-element-populated{padding:0% 05% 0% 05%;}.elementor-4135 .elementor-element.elementor-element-db5f0c6 .elementor-heading-title{font-size:1.5em;}}/* Start custom CSS for section, class: .elementor-element-3447d9f */body{
    background: red;
}

.user-registration.ur-frontend-form{
    padding: 0px;
}
/*DESACTIVADO POR JOSE, PORQUE AFECTAVA NEGATIVAMENTE AL FORMULARIO*/
/*.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {*/
/*    margin-bottom: 0px;*/
/*}*/
/*.ast-primary-header-bar{*/
/*    display: none!important;*/
/*}*/
/*.ur-frontend-form .ur-form-row .ur-form-grid input[type="text"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="email"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="url"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="password"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="date"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="number"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="timepicker"], .ur-frontend-form .ur-form-row .ur-form-grid input[type="phone"], .ur-frontend-form .ur-form-row .ur-form-grid textarea, .ur-frontend-form .ur-form-row .ur-form-grid select, .ur-frontend-form .ur-form-row .ur-form-grid .__PrivateStripeElement {*/
/*    margin-bottom: 0px;*/
/*}*/

/* ESTILOS PARA FORMULARIO */
/* =========================
   CORPORATE FORMS (UR plugin)
   ========================= */

/* 1) Variables de marca (ajústalas a tu corporativo) */
:root{
  --corp-surface: #ffffff;
  --corp-text: #0b1b2b;
  --corp-muted: #6b7a8a;

  --corp-border: #479DFF;
  --corp-border-strong: #4b86ff;    /* azul borde input */
  --corp-focus: #2f6fff;

  --corp-primary: #ff7a00;          /* naranja botón */
  --corp-primary-hover: #e96f00;

  --corp-radius: 12px;
  --corp-radius-input: 8px;

  --corp-shadow: 0 14px 40px rgba(0,0,0,.20);
  --corp-gap: 14px;

  --corp-input-h: 44px;
  --corp-font: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
}

/* 2) Scope: aplica SOLO a formularios del plugin de registro
   (si quieres que afecte a más, añade más .elementor-4135 .elementor-element.elementor-element-3447d9fes aquí) */
form.register,
.user-registration form,
.ur-frontend-form form {
  font-family: var(--corp-font);
  color: var(--corp-text);
}

/* 3) Caja “card” como en la captura */
form.register {
  background: var(--corp-surface);
  border-radius: var(--corp-radius);
  box-shadow: var(--corp-shadow);
  padding: 28px;
  max-width: 720px;          /* ajusta si lo quieres más estrecho */
  margin: 0 auto;
  border: 1px solid rgba(255,255,255,.12);
}

/* Si el formulario ya viene envuelto y quieres que la card sea el wrapper,
   puedes mover estas reglas al contenedor padre del form. */

/* 4) Grid: separaciones consistentes */
form.register .ur-form-grid,
form.register .ur-form-row {
  gap: var(--corp-gap);
}

/* 5) Labels (puedes dejarlos o esconderlos si prefieres estilo “placeholder”)
   Aquí los dejamos en estilo corporativo */
form.register label.ur-label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  font-weight: 600;
  color: var(--corp-text);
  margin-bottom: 6px;
}

/* El asterisco requerido */
form.register abbr.required {
  color: #ff3b30;
  text-decoration: none;
  border: 0;
}

/* 6) Inputs y selects al estilo de la imagen */
form.register input[type="text"],
form.register input[type="email"],
form.register input[type="password"],
form.register input[type="tel"],
form.register input[type="number"],
form.register input[type="search"],
form.register select,
form.register textarea {
  width: 100%;
  height: var(--corp-input-h);
  padding: 10px 14px;
  border-radius: var(--corp-radius-input);
  border: 2px solid var(--corp-border-strong);
  background: #fff;
  color: var(--corp-text);
  outline: none;
  transition: box-shadow .15s ease, border-color .15s ease, transform .05s ease;
  box-sizing: border-box;
}

/* Textarea altura */
form.register textarea {
  height: auto;
  min-height: 110px;
  padding-top: 12px;
}

/* Placeholder */
form.register ::placeholder{
  color: var(--corp-muted);
}

/* Focus */
form.register input:focus,
form.register select:focus,
form.register textarea:focus {
  border-color: var(--corp-focus);
  box-shadow: 0 0 0 4px rgba(47,111,255,.18);
}

/* Errores del plugin (si usa clases) */
form.register .user-registration-error,
form.register .ur-error,
form.register .woocommerce-invalid input {
  border-color: #ff3b30 !important;
  box-shadow: 0 0 0 4px rgba(255,59,48,.15);
}

/* 7) Descripciones (texto bajo campo) */
form.register .description {
  display: block;
  margin-top: 8px;
  font-size: 12px;
  color: var(--corp-muted);
  line-height: 1.35;
}

/* 8) Checkbox (estilo corporativo simple) */
form.register input[type="checkbox"]{
  width: 16px;
  height: 16px;
  margin-right: 10px;
  accent-color: var(--corp-primary);
}

/* 9) Botón principal (Submit) */
form.register .ur-button-container {
  margin-top: 18px;
}

form.register button.ur-submit-button,
form.register button[type="submit"] {
  width: 100%;
  height: 46px;
  border-radius: 10px;
  border: 0;
  background: var(--corp-primary);
  color: #fff;
  font-weight: 700;
  letter-spacing: .2px;
  cursor: pointer;
  transition: transform .06s ease, background .15s ease, opacity .15s ease;
}

form.register button.ur-submit-button:hover,
form.register button[type="submit"]:hover {
  background: var(--corp-primary-hover);
}

form.register button.ur-submit-button:active,
form.register button[type="submit"]:active {
  transform: translateY(1px);
}

/* Disabled como en tu HTML (cursor not-allowed) */
form.register button[disabled]{
  opacity: .55;
  cursor: not-allowed !important;
}

/* 10) Links (ej. privacy policy) */
form.register a {
  color: var(--corp-primary);
  font-weight: 600;
  text-decoration: none;
}
form.register a:hover { text-decoration: underline; }


 body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item .input-wrapper input{
     border: 1px solid #479DFF;
 }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://userareaseabery.lebranders.es/wp-content/uploads/2025/12/Gilroy-Heavy.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://userareaseabery.lebranders.es/wp-content/uploads/2025/12/Gilroy-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://userareaseabery.lebranders.es/wp-content/uploads/2025/12/Gilroy-MediumItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */