/* ===== RTL front (v1.1.0) ===== */
.lp-lb-wrap.is-rtl,
.llb-form-wrap.is-rtl,
.lp-landing-wrap.is-rtl,
[data-lp-landing].is-rtl{
  direction: rtl;
  unicode-bidi: plaintext;
  text-align: right;
}

:is(.lp-lb-wrap.is-rtl, .llb-form-wrap.is-rtl) label{ text-align:right }
:is(.lp-lb-wrap.is-rtl, .llb-form-wrap.is-rtl) .llb-field{ margin-bottom:12px }

/* Icon inside inputs & textareas */
:is(.lp-lb-wrap.is-rtl, .llb-form-wrap.is-rtl) .llb-input{ position:relative }
:is(.lp-lb-wrap.is-rtl, .llb-form-wrap.is-rtl) .llb-input.has-icon .llb-ico,
:is(.lp-lb-wrap.is-rtl, .llb-form-wrap.is-rtl) .llb-input.has-icon .ico{
  position:absolute; right:10px; left:auto; top:50%; transform:translateY(-50%);
  opacity:.8; pointer-events:none;
}
/* Textarea: icon aligns with first line */
:is(.lp-lb-wrap.is-rtl, .llb-form-wrap.is-rtl) .llb-input.has-icon textarea{
  padding-right:36px; padding-left:12px;
}
/* Input too */
:is(.lp-lb-wrap.is-rtl, .llb-form-wrap.is-rtl) .llb-input.has-icon input,
:is(.lp-lb-wrap.is-rtl, .llb-form-wrap.is-rtl) .llb-input.has-icon select{
  padding-right:36px; padding-left:12px;
}

/* Placeholder alignment (inputs + textarea) */
:is(.lp-lb-wrap.is-rtl, .llb-form-wrap.is-rtl) input::placeholder,
:is(.lp-lb-wrap.is-rtl, .llb-form-wrap.is-rtl) textarea::placeholder{ text-align:right }

/* Numeric fields: LTR typing + right alignment */
:is(.lp-lb-wrap.is-rtl, .llb-form-wrap.is-rtl) input[type="tel"],
:is(.lp-lb-wrap.is-rtl, .llb-form-wrap.is-rtl) input[type="number"],
:is(.lp-lb-wrap.is-rtl, .llb-form-wrap.is-rtl) input[type="email"]{
  direction:ltr; text-align:right;
}

/* Media alignment */
:is(.lp-lb-wrap.is-rtl, .llb-form-wrap.is-rtl) .alignleft{ float:right; margin-left:0; margin-right:1rem }
:is(.lp-lb-wrap.is-rtl, .llb-form-wrap.is-rtl) .alignright{ float:left; margin-right:0; margin-left:1rem }

/* اجعل الأيقونة بمحاذاة السطر الأول داخل textarea */
:is(.lp-lb-wrap.is-rtl, .llb-form-wrap.is-rtl) .llb-input.has-icon:has(textarea) .llb-ico{
  top:12px !important;           /* عدّلها = padding-top للـtextarea */
  transform:none !important;     /* ألغِ التوسيط العمودي */
  right:10px; left:auto;         /* RTL */
}

/* تأكد أن النص داخل textarea يبدأ يمين في RTL */
:is(.lp-lb-wrap.is-rtl, .llb-form-wrap.is-rtl) textarea{
  direction:rtl;
  text-align:right;
}

/* حافظ على المساحة للأيقونة */
:is(.lp-lb-wrap.is-rtl, .llb-form-wrap.is-rtl) .llb-input.has-icon textarea{
  padding-right:36px;
}


