.elementor-2826 .elementor-element.elementor-element-e4c988f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2826 .elementor-element.elementor-element-53d85548{--display:flex;--min-height:15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2826 .elementor-element.elementor-element-53d85548{--width:65%;}}/* Start custom CSS for container, class: .elementor-element-53d85548 *//* === SeaMate • APPLE GLASS — Login (UM) — тёмная палитра, без CSS-переменных === */
.glass-login{
  max-width:520px;
  margin:6vh auto 10vh;
  padding:28px 26px;
  border-radius:22px;
  background:
    linear-gradient(145deg, rgba(255,255,255,0.10), rgba(255,255,255,0.04)),
    rgba(16,35,56,0.35);
  border:1px solid rgba(95,176,255,0.22);
  box-shadow:
    0 28px 90px rgba(0,0,0,0.60),
    inset 0 1px 2px rgba(255,255,255,0.18);
  -webkit-backdrop-filter: blur(18px) saturate(140%);
  backdrop-filter: blur(18px) saturate(140%);
}

/* Внутренности UM без своих фонов/рамок */
.glass-login .um .um-form,
.glass-login .um .um-row,
.glass-login .um .um-col-1{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}

/* Лейблы */
.glass-login h2,
.glass-login .um-field-label{
  color:#f0f6ff !important;
  font-weight:600 !important;
}

/* Поля */
.glass-login .um input[type="text"],
.glass-login .um input[type="password"],
.glass-login .um input[type="email"]{
  height:48px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,0.22);
  background:rgba(19,39,61,0.60);
  color:#ffffff;
  padding:10px 12px;
  transition:all .25s ease;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.06);
}
.glass-login .um input::placeholder{ color:rgba(224, 224, 224, 0.8); }
.glass-login .um input:focus{
  border-color:#0ea5e9;
  box-shadow:0 0 14px rgba(56,149,255,0.35), inset 0 0 0 1px rgba(255,255,255,0.08);
  background:rgba(12,24,40,0.78);
}

/* Фикс span в кнопках UM */
.glass-login .um .um-button > span,
.glass-login .um a.um-button > span{
  position:static !important;
  transform:none !important;
  display:inline !important;
  line-height:inherit !important;
}

/* Primary — Войти */
.glass-login .um .um-form input[type="submit"]{
  display:inline-block !important;
  height:48px !important;
  line-height:48px !important;
  padding:0 18px !important;
  border-radius:12px !important;
  font-weight:800 !important;
  font-size:14px !important;
  border:1px solid rgba(255,255,255,0.18) !important;
  color:#ffffff !important;
  background:linear-gradient(180deg, #0ea5e9, #1d4ed8) !important;
  box-shadow:0 10px 24px rgba(0,0,0,0.35) !important;
  transition:transform .06s ease, box-shadow .12s ease, filter .12s ease !important;
}
.glass-login .um .um-form input[type="submit"]:hover{
  filter:brightness(1.06) !important;
  transform:translateY(-1px) !important;
  box-shadow:0 14px 30px rgba(0,0,0,0.45) !important;
}

/* Secondary — Зарегистрироваться (если кнопка/ссылка есть) */
.glass-login .um a.um-button.um-alt{
  background:linear-gradient(180deg, rgba(255,255,255,0.06), rgba(255,255,255,0.02)) !important;
  color:#dbeafe !important;
  border:1px solid rgba(255,255,255,0.26) !important;
  box-shadow:0 6px 18px rgba(0,0,0,0.25), inset 0 0 0 1px rgba(255,255,255,0.05) !important;
  pointer-events:auto !important;
  opacity:1 !important;
}

/* Блок кнопок */
.glass-login .um .um-col-alt{ margin-top:6px !important; }
.glass-login .um .um-col-alt .um-center{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:12px !important;
  flex-wrap:wrap;
}
.glass-login .um .um-col-alt .um-center > *{ margin:0 !important; }

/* Чекбокс Keep me signed in */
.glass-login .um .um-field-rememberme .um-field-area{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
}
.glass-login .um .um-field-rememberme input[type="checkbox"]{
  width:18px !important;
  height:18px !important;
  accent-color:#0ea5e9 !important;
}
.glass-login .um .um-field-rememberme label{
  color:#f0f6ff !important;
  font-size:14px !important;
}

/* Ссылки (Forgot password?) */
.glass-login .um a,
.glass-login .um .um-link-alt{
  color:#5fb0ff !important;
  text-decoration:underline !important;
}
.glass-login .um a:hover{ color:#7fc7ff !important; }

/* Ошибки */
.glass-login .um .um-field-error,
.glass-login .um .um-form .um-error-block{
  background:rgba(239,68,68,0.14) !important;
  border:1px solid rgba(239,68,68,0.35) !important;
  color:#ffecec !important;
  border-radius:10px !important;
}

/* Отступы */
.glass-login .um .um-form .um-field{ margin-bottom:12px !important; }

/* Мобилка */
@media (max-width:520px){
  .glass-login .um a.um-button,
  .glass-login .um .um-form input[type="submit"]{
    width:100% !important;
    margin:10px 0 0 0 !important;
  }
}
/* === FIX: выравнивание текста в кнопках UM на мобилке (iOS/Safari) === */
/* Делаем кнопки flex и центрируем содержимое */
.glass-login .um a.um-button,
.glass-login .um .um-button,
.glass-login .um .um-form input[type="submit"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  gap: 6px !important;
}

/* Убираем возможные иконки/псевдоэлементы и странные паддинги темы */
.glass-login .um a.um-button:before,
.glass-login .um a.um-button:after,
.glass-login .um .um-button:before,
.glass-login .um .um-button:after {
  content: none !important;
  display: none !important;
}
.glass-login .um a.um-button,
.glass-login .um .um-button {
  background-image: none !important;
  text-indent: 0 !important;
}

/* Обнуляем хитрости у внутреннего span */
.glass-login .um a.um-button > span,
.glass-login .um .um-button > span {
  position: static !important;
  transform: none !important;
  display: inline !important;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  line-height: inherit !important;
  white-space: nowrap !important;
}

/* На всякий случай убираем авто-ширины, которые тянут текст вправо */
.glass-login .um a.um-button.um-alt,
.glass-login .um .um-button.um-alt {
  min-width: 0 !important;
  padding-left: 18px !important;
  padding-right: 18px !important;
}
/* Убираем лишний зазор сверху у формы логина */
.glass-login{
  margin: 16px auto 8vh !important;   /* было 6vh сверху, стало 16px */
}

@media (max-width:680px){
  .glass-login{
    margin: 12px auto 6vh !important; /* ещё меньше на телефоне */
  }
}/* End custom CSS */
/* Start custom CSS *//* Фон на всю страницу ТОЛЬКО для Register (page-id-2828) */
.page-id-2826,
.page-id-2826 body,
.page-id-2826 #page,          /* у многих тем основной контейнер */
.page-id-2826 .site,
.page-id-2826 .site-content,
.page-id-2826 .content-area,
.page-id-2826 .container {
  background:
    radial-gradient(1200px 600px at 20% -10%, rgba(14,165,233,.10), transparent 60%),
    linear-gradient(180deg, #0c1a2a, #0f2336);
}

/* Внутренние обёртки — прозрачные, чтобы не перекрывали градиент */
.page-id-2826 .site-content,
.page-id-2826 .content-area,
.page-id-2826 .container,
.page-id-2826 .elementor-section-wrap,
.page-id-2826 .elementor-section {
  background: transparent !important;
}

/* Убрать вертикальные отступы темы (если они есть) */
.page-id-2826 .site-main,
.page-id-2826 .content-area {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}/* End custom CSS */