.elementor-1840 .elementor-element.elementor-element-b077b43{--display:flex;}.elementor-1840 .elementor-element.elementor-element-683c1e4 .elementor-repeater-item-9692aa5{width:100%;}.elementor-1840 .elementor-element.elementor-element-683c1e4 .elementor-repeater-item-2e33eba{width:100%;}.elementor-1840 .elementor-element.elementor-element-683c1e4 .elementor-repeater-item-4d123de{width:100%;}.elementor-1840 .elementor-element.elementor-element-683c1e4 .eael-login-form .eael-lr-btn{background-color:var( --e-global-color-da210e1 );}.elementor-1840 .elementor-element.elementor-element-683c1e4 .eael-login-form .eael-lr-btn:hover{background-color:var( --e-global-color-accent );}.elementor-1840 .elementor-element.elementor-element-683c1e4 .eael-register-form .eael-lr-btn{background-color:var( --e-global-color-da210e1 );}.elementor-1840 .elementor-element.elementor-element-683c1e4 .eael-register-form .eael-lr-btn:hover{background-color:var( --e-global-color-accent );}.elementor-1840 .elementor-element.elementor-element-683c1e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1840 .elementor-element.elementor-element-683c1e4 .eael-login-form .eael-user-login{width:100%;}.elementor-1840 .elementor-element.elementor-element-683c1e4 .eael-login-form .eael-user-password{width:100%;}.elementor-1840 .elementor-element.elementor-element-683c1e4 .eael-lostpassword-form .eael-lr-form-group{width:100%;}.elementor-1840 .elementor-element.elementor-element-683c1e4 .eael-resetpassword-form .eael-lr-form-group {width:100%;}.elementor-1840 .elementor-element.elementor-element-683c1e4 .lr-form-wrapper .eael-lr-form-control{text-align:right;background-color:#ffffff;}.elementor-1840 .elementor-element.elementor-element-683c1e4 .lr-form-wrapper .eael-lr-form-control:focus{background-color:#ffffff;}.elementor-1840 .elementor-element.elementor-element-683c1e4 .eael-login-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-1840 .elementor-element.elementor-element-683c1e4 .eael-login-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-1840 .elementor-element.elementor-element-683c1e4 .eael-register-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-1840 .elementor-element.elementor-element-683c1e4 .eael-register-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-1840 .elementor-element.elementor-element-683c1e4 .eael-lostpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-1840 .elementor-element.elementor-element-683c1e4 .eael-lostpassword-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-1840 .elementor-element.elementor-element-683c1e4 .eael-resetpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-1840 .elementor-element.elementor-element-683c1e4 .eael-resetpassword-form .eael-sign-wrapper{padding-top:0;}/* Start custom CSS for eael-login-register, class: .elementor-element-683c1e4 *//* ===== Miss Loren Login (wide + brand colors) ===== */
.elementor-1840 .elementor-element.elementor-element-683c1e4{
  direction: rtl;
  max-width: 980px;           /* أعرض */
  margin: 0 auto;
  padding: 44px 44px;         /* مساحة أكبر */
  border-radius: 26px;

  /* خلفية نفس روح الموقع (mint/seafoam) */
  background: linear-gradient(180deg,
    rgba(240, 252, 250, .92),
    rgba(255, 255, 255, .92)
  );

  border: 1px solid rgba(15, 118, 110, .15);
  box-shadow:
    0 28px 90px rgba(2, 6, 23, .12),
    0 0 0 1px rgba(255,255,255,.35) inset;

  position: relative;
  overflow: hidden;
}

/* هالة / لمعة براند */
.elementor-1840 .elementor-element.elementor-element-683c1e4:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(560px 240px at 20% 0%,
      rgba(13, 148, 136, .18), transparent 65%),
    radial-gradient(520px 220px at 85% 10%,
      rgba(245, 158, 11, .12), transparent 60%);
  pointer-events:none;
}

/* خليه عمودين لو الإضافة بتسمح: فورم + مساحة فاضية */
.elementor-1840 .elementor-element.elementor-element-683c1e4 .e-con-inner{
  gap: 34px;
  align-items: center;
}

/* تكبير العناوين */
.elementor-1840 .elementor-element.elementor-element-683c1e4 label{
  font-weight: 900;
  font-size: 16px;
  color: #0f172a;
  margin-bottom: 10px;
  display:inline-block;
}

/* الحقول أوضح وأكبر */
.elementor-1840 .elementor-element.elementor-element-683c1e4 input[type="text"],
.elementor-1840 .elementor-element.elementor-element-683c1e4 input[type="password"],
.elementor-1840 .elementor-element.elementor-element-683c1e4 input[type="email"],
.elementor-1840 .elementor-element.elementor-element-683c1e4 input[type="tel"],
.elementor-1840 .elementor-element.elementor-element-683c1e4 select{
  width: 100%;
  border-radius: 16px;
  border: 1px solid rgba(13, 148, 136, .22);
  background: rgba(255,255,255,.92);
  padding: 14px 16px;
  font-size: 16px;
  line-height: 1.3;
  outline: none;
  transition: .18s ease;
  box-shadow: 0 10px 20px rgba(2,6,23,.06);
}

.elementor-1840 .elementor-element.elementor-element-683c1e4 input:focus,
.elementor-1840 .elementor-element.elementor-element-683c1e4 select:focus{
  border-color: rgba(13, 148, 136, .60);
  box-shadow: 0 0 0 6px rgba(13, 148, 136, .15), 0 18px 32px rgba(2,6,23,.10);
}

/* checkbox */
.elementor-1840 .elementor-element.elementor-element-683c1e4 input[type="checkbox"]{ accent-color:#0d9488; }

/* زر رئيسي بنفس ألوان الموقع + لمسة ذهبية */
.elementor-1840 .elementor-element.elementor-element-683c1e4 button,
.elementor-1840 .elementor-element.elementor-element-683c1e4 input[type="submit"]{
  width: 100%;
  border: 0;
  border-radius: 16px;
  padding: 14px 18px;
  font-weight: 900;
  font-size: 16px;
  cursor: pointer;
  color: #fff !important;

  background: linear-gradient(135deg, #0d9488, #14b8a6, #f59e0b);
  background-size: 180% 180%;

  box-shadow: 0 22px 40px rgba(13, 148, 136, .22);
  position: relative;
  overflow: hidden;
  transition: .2s ease;
}

.elementor-1840 .elementor-element.elementor-element-683c1e4 button:before,
.elementor-1840 .elementor-element.elementor-element-683c1e4 input[type="submit"]:before{
  content:"";
  position:absolute;
  inset:0;
  transform: translateX(-120%);
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.35), transparent);
}

.elementor-1840 .elementor-element.elementor-element-683c1e4 button:hover,
.elementor-1840 .elementor-element.elementor-element-683c1e4 input[type="submit"]:hover{
  transform: translateY(-1px);
  background-position: 100% 50%;
}

.elementor-1840 .elementor-element.elementor-element-683c1e4 button:hover:before,
.elementor-1840 .elementor-element.elementor-element-683c1e4 input[type="submit"]:hover:before{
  transform: translateX(120%);
  transition: transform .6s ease;
}

/* الروابط */
.elementor-1840 .elementor-element.elementor-element-683c1e4 a{
  color:#0d9488;
  font-weight: 900;
  text-decoration: none;
}
.elementor-1840 .elementor-element.elementor-element-683c1e4 a:hover{ text-decoration: underline; }

/* مسافات عامة */
.elementor-1840 .elementor-element.elementor-element-683c1e4 .elementor-field-group,
.elementor-1840 .elementor-element.elementor-element-683c1e4 p{
  margin-bottom: 16px;
}

/* لو فيه صندوق داخلي للفورم عايزينه يبقى زي كارد */
.elementor-1840 .elementor-element.elementor-element-683c1e4 form,
.elementor-1840 .elementor-element.elementor-element-683c1e4 .woocommerce-form,
.elementor-1840 .elementor-element.elementor-element-683c1e4 .elementor-field-group{
  border-radius: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b077b43 *//* ===== Miss Loren Login (wide + brand colors) ===== */
.elementor-1840 .elementor-element.elementor-element-b077b43{
  direction: rtl;
  max-width: 980px;           /* أعرض */
  margin: 0 auto;
  padding: 44px 44px;         /* مساحة أكبر */
  border-radius: 26px;

  /* خلفية نفس روح الموقع (mint/seafoam) */
  background: linear-gradient(180deg,
    rgba(240, 252, 250, .92),
    rgba(255, 255, 255, .92)
  );

  border: 1px solid rgba(15, 118, 110, .15);
  box-shadow:
    0 28px 90px rgba(2, 6, 23, .12),
    0 0 0 1px rgba(255,255,255,.35) inset;

  position: relative;
  overflow: hidden;
}

/* هالة / لمعة براند */
.elementor-1840 .elementor-element.elementor-element-b077b43:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:
    radial-gradient(560px 240px at 20% 0%,
      rgba(13, 148, 136, .18), transparent 65%),
    radial-gradient(520px 220px at 85% 10%,
      rgba(245, 158, 11, .12), transparent 60%);
  pointer-events:none;
}

/* خليه عمودين لو الإضافة بتسمح: فورم + مساحة فاضية */
.elementor-1840 .elementor-element.elementor-element-b077b43 .e-con-inner{
  gap: 34px;
  align-items: center;
}

/* تكبير العناوين */
.elementor-1840 .elementor-element.elementor-element-b077b43 label{
  font-weight: 900;
  font-size: 16px;
  color: #0f172a;
  margin-bottom: 10px;
  display:inline-block;
}

/* الحقول أوضح وأكبر */
.elementor-1840 .elementor-element.elementor-element-b077b43 input[type="text"],
.elementor-1840 .elementor-element.elementor-element-b077b43 input[type="password"],
.elementor-1840 .elementor-element.elementor-element-b077b43 input[type="email"],
.elementor-1840 .elementor-element.elementor-element-b077b43 input[type="tel"],
.elementor-1840 .elementor-element.elementor-element-b077b43 select{
  width: 100%;
  border-radius: 16px;
  border: 1px solid rgba(13, 148, 136, .22);
  background: rgba(255,255,255,.92);
  padding: 14px 16px;
  font-size: 16px;
  line-height: 1.3;
  outline: none;
  transition: .18s ease;
  box-shadow: 0 10px 20px rgba(2,6,23,.06);
}

.elementor-1840 .elementor-element.elementor-element-b077b43 input:focus,
.elementor-1840 .elementor-element.elementor-element-b077b43 select:focus{
  border-color: rgba(13, 148, 136, .60);
  box-shadow: 0 0 0 6px rgba(13, 148, 136, .15), 0 18px 32px rgba(2,6,23,.10);
}

/* checkbox */
.elementor-1840 .elementor-element.elementor-element-b077b43 input[type="checkbox"]{ accent-color:#0d9488; }

/* زر رئيسي بنفس ألوان الموقع + لمسة ذهبية */
.elementor-1840 .elementor-element.elementor-element-b077b43 button,
.elementor-1840 .elementor-element.elementor-element-b077b43 input[type="submit"]{
  width: 100%;
  border: 0;
  border-radius: 16px;
  padding: 14px 18px;
  font-weight: 900;
  font-size: 16px;
  cursor: pointer;
  color: #fff !important;

  background: linear-gradient(135deg, #0d9488, #14b8a6, #f59e0b);
  background-size: 180% 180%;

  box-shadow: 0 22px 40px rgba(13, 148, 136, .22);
  position: relative;
  overflow: hidden;
  transition: .2s ease;
}

.elementor-1840 .elementor-element.elementor-element-b077b43 button:before,
.elementor-1840 .elementor-element.elementor-element-b077b43 input[type="submit"]:before{
  content:"";
  position:absolute;
  inset:0;
  transform: translateX(-120%);
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.35), transparent);
}

.elementor-1840 .elementor-element.elementor-element-b077b43 button:hover,
.elementor-1840 .elementor-element.elementor-element-b077b43 input[type="submit"]:hover{
  transform: translateY(-1px);
  background-position: 100% 50%;
}

.elementor-1840 .elementor-element.elementor-element-b077b43 button:hover:before,
.elementor-1840 .elementor-element.elementor-element-b077b43 input[type="submit"]:hover:before{
  transform: translateX(120%);
  transition: transform .6s ease;
}

/* الروابط */
.elementor-1840 .elementor-element.elementor-element-b077b43 a{
  color:#0d9488;
  font-weight: 900;
  text-decoration: none;
}
.elementor-1840 .elementor-element.elementor-element-b077b43 a:hover{ text-decoration: underline; }

/* مسافات عامة */
.elementor-1840 .elementor-element.elementor-element-b077b43 .elementor-field-group,
.elementor-1840 .elementor-element.elementor-element-b077b43 p{
  margin-bottom: 16px;
}

/* لو فيه صندوق داخلي للفورم عايزينه يبقى زي كارد */
.elementor-1840 .elementor-element.elementor-element-b077b43 form,
.elementor-1840 .elementor-element.elementor-element-b077b43 .woocommerce-form,
.elementor-1840 .elementor-element.elementor-element-b077b43 .elementor-field-group{
  border-radius: 18px;
}/* End custom CSS */