/* ==========================================================
   RMW ACCOUNT: User Registration dizains (Figma)
   ========================================================== */

:root {
  --rmw-violet: #5E6390;
  --rmw-pink:   #F2C4DE;
  --rmw-black:  #000;
  --rmw-white:  #fff;
}

/* ----------------------------------------------------------
   1. Kartīte
   ---------------------------------------------------------- */
#user-registration.user-registration-MyAccount {
  display: flex !important;
  max-width: 1200px;
  margin: 0 auto;
  border: 1px solid var(--rmw-black);
  border-radius: 40px;
  overflow: hidden;
  background: var(--rmw-white);
  min-height: 600px;
}

/* ----------------------------------------------------------
   2. Sānjosla
   ---------------------------------------------------------- */
#user-registration .user-registration-MyAccount-navigation--wrapper {
  width: 305px !important;
  flex-shrink: 0;
  float: none !important;
  background: var(--rmw-violet) !important;
  padding: 70px 22px !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
/* Avatārs + vārds sānjoslā Figmā nav */
#user-registration .user-registration-profile-header-nav { display: none !important; }

#user-registration .user-registration-MyAccount-navigation {
  width: 100% !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}
#user-registration .user-registration-MyAccount-navigation ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#user-registration .user-registration-MyAccount-navigation li {
  border-bottom: 1px solid var(--rmw-white) !important;
  margin: 0 !important;
  background: transparent !important;
}
#user-registration .user-registration-MyAccount-navigation li a {
  display: block;
  padding: 14px 25px !important;
  color: var(--rmw-white) !important;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  background: transparent !important;
}
#user-registration .user-registration-MyAccount-navigation li a i { display: none !important; }
#user-registration .user-registration-MyAccount-navigation li.is-active a,
#user-registration .user-registration-MyAccount-navigation li a:hover {
  color: var(--rmw-pink) !important;
}

/* ----------------------------------------------------------
   3. Saturs
   ---------------------------------------------------------- */
#user-registration .user-registration-MyAccount-content {
  flex: 1;
  float: none !important;
  width: auto !important;
  padding: 70px 100px !important;
  background: var(--rmw-white);
  text-transform: uppercase;
  border: 0 !important;
}
/* Virsraksts un augšējās pogas Figmā nav */
#user-registration .user-registration-MyAccount-content__header { display: none !important; }

/* ----------------------------------------------------------
   4. Profila bilde
   ---------------------------------------------------------- */
#user-registration .user-registration-profile-header .user-registration-img-container {
  width: auto !important;
  text-align: left;
  margin-bottom: 20px;
}
#user-registration .user-registration-MyAccount-content img.profile-preview {
  width: 198px !important;
  height: 168px !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: cover;
  background: var(--rmw-violet);
  border: 1px solid var(--rmw-black);
  border-radius: 20px !important;
}

/* ----------------------------------------------------------
   5. Lauki (viena kolonna)
   ---------------------------------------------------------- */
#user-registration .user-registration-profile-fields__field-wrapper .ur-form-grid,
#user-registration .ur-frontend-form .ur-form-grid {
  display: block !important;
  max-width: 588px;
}
#user-registration .ur-field-item {
  width: 100% !important;
  margin: 0 0 20px !important;
}
#user-registration .ur-field-item label.ur-label,
#user-registration .ur-field-item > label {
  display: block;
  margin: 0 0 10px 16px;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  color: var(--rmw-black);
}
#user-registration .ur-field-item input[type="text"],
#user-registration .ur-field-item input[type="email"],
#user-registration .ur-field-item input[type="password"],
#user-registration .ur-field-item input[type="number"],
#user-registration .ur-field-item select,
#user-registration .ur-field-item .select2-container .select2-selection--single {
  width: 100% !important;
  height: 56px !important;
  padding: 0 30px !important;
  border: 1px solid var(--rmw-black) !important;
  border-radius: 28px !important;
  background: var(--rmw-white) !important;
  color: var(--rmw-black) !important;
  font-size: 16px;
  text-transform: uppercase;
  box-shadow: none !important;
  opacity: 1;
}
#user-registration .ur-field-item input:disabled {
  -webkit-text-fill-color: var(--rmw-black);
}
#user-registration .select2-selection__rendered { line-height: 54px !important; padding: 0 !important; }
#user-registration .select2-selection__arrow { height: 54px !important; right: 20px !important; }

/* ----------------------------------------------------------
   6. Country nolaižamais saraksts
   ---------------------------------------------------------- */
.select2-dropdown {
  border: 1px solid var(--rmw-black) !important;
  border-radius: 28px !important;
  padding: 14px 30px;
  margin-top: 4px;
  overflow: hidden;
}
.select2-results__option {
  padding: 9px 0 !important;
  border-bottom: 1px solid var(--rmw-black);
  text-transform: uppercase;
  background: var(--rmw-white) !important;
  color: var(--rmw-black) !important;
}
.select2-results__options::-webkit-scrollbar { width: 6px; }
.select2-results__options::-webkit-scrollbar-thumb { background: var(--rmw-pink); border-radius: 6px; }

/* ----------------------------------------------------------
   7. Pogas
   ---------------------------------------------------------- */
#user-registration .user-registration-Button,
#user-registration .ur-submit-button,
#user-registration .user-registration-MyAccount-content button[type="submit"],
#user-registration .user-registration-MyAccount-content input[type="submit"] {
  width: 100% !important;
  max-width: 588px;
  height: 56px;
  background: var(--rmw-pink) !important;
  color: var(--rmw-violet) !important;
  border: 1px solid var(--rmw-black) !important;
  border-radius: 28px !important;
  font-weight: 700;
  font-size: 16px;
  text-transform: uppercase;
  cursor: pointer;
}
#user-registration .ur-submit-button:hover {
  background: var(--rmw-violet) !important;
  color: var(--rmw-white) !important;
}

/* ----------------------------------------------------------
   8. Radio / checkbox (rozā)
   ---------------------------------------------------------- */
#user-registration input[type="radio"],
#user-registration input[type="checkbox"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px;
  margin: 0 12px 0 0 !important;
  padding: 0 !important;
  border: 1px solid var(--rmw-black) !important;
  border-radius: 6px !important;
  background: var(--rmw-white) !important;
  box-shadow: none !important;
  vertical-align: middle;
  cursor: pointer;
}
#user-registration input[type="radio"]:checked,
#user-registration input[type="checkbox"]:checked {
  background: var(--rmw-pink) !important;
  background-image: none !important;
}
#user-registration input[type="radio"]::before,
#user-registration input[type="radio"]::after,
#user-registration input[type="checkbox"]::before,
#user-registration input[type="checkbox"]::after {
  content: none !important;
  display: none !important;
}
#user-registration .ur-field-item ul {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
}
#user-registration .ur-field-item ul li label {
  display: inline-flex;
  align-items: center;
  font-weight: 400;
  text-transform: none;
  margin: 0;
}

/* ----------------------------------------------------------
   9. Paziņojumi
   ---------------------------------------------------------- */
#user-registration .user-registration-message,
#user-registration .ur-message {
  border: 1px solid var(--rmw-black);
  border-radius: 20px;
  background: var(--rmw-pink);
  color: var(--rmw-violet);
  padding: 16px 24px;
  font-weight: 700;
  text-transform: uppercase;
}

/* ----------------------------------------------------------
   10. Dashboard
   ---------------------------------------------------------- */
.rmw-dash__top {
  display: flex;
  gap: 26px;
  position: relative;
}
.rmw-dash__avatar {
  width: 281px;
  height: 238px;
  flex-shrink: 0;
  background: var(--rmw-violet);
  border: 1px solid var(--rmw-black);
  border-radius: 20px;
  overflow: hidden;
}
.rmw-dash__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.rmw-dash__info { align-self: center; padding-top: 30px; }
.rmw-dash__info h3 { font-size: 24px; font-weight: 900; margin: 0 0 6px; }
.rmw-dash__info p  { margin: 0 0 10px; font-size: 16px; }
.rmw-dash__edit    { position: absolute; top: 0; right: 0; }
.rmw-dash h2       { font-size: 24px; font-weight: 900; margin: 60px 0 30px; }
.rmw-dash a {
  color: var(--rmw-violet);
  font-weight: 700;
  text-decoration: none;
}
.rmw-dash__out { margin-top: 140px; }

/* ----------------------------------------------------------
   11. Personal Information (citu delegātu profils)
   ---------------------------------------------------------- */
.rmw-person {
  max-width: 1200px;
  margin: 0 auto;
  padding: 80px 100px;
  border: 1px solid var(--rmw-black);
  border-radius: 40px;
  text-transform: uppercase;
}
.rmw-person__head {
  display: flex;
  gap: 200px;
  align-items: flex-start;
  margin-bottom: 45px;
}
.rmw-person__pic {
  width: 281px;
  height: 238px;
  background: var(--rmw-violet);
  border: 1px solid var(--rmw-black);
  border-radius: 20px;
  overflow: hidden;
}
.rmw-person__pic img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.rmw-person h1 {
  font-size: 64px;
  line-height: 1;
  font-weight: 900;
  margin: 0;
}
.rmw-person__table {
  width: 100%;
  border-collapse: collapse;
}
.rmw-person__table tr {
  border-top: 1px solid var(--rmw-black);
  border-bottom: 1px solid var(--rmw-black);
}
.rmw-person__table th {
  width: 507px;
  text-align: left;
  padding: 20px 0;
  font-size: 22px;
  font-weight: 700;
}
.rmw-person__table td { font-size: 22px; }

/* ----------------------------------------------------------
   12. Delegates: meklēšana, kartiņas, lapošana
   ---------------------------------------------------------- */
.rmw-search {
  display: flex;
  max-width: 1200px;
  margin: 0 auto 70px;
  border: 1px solid var(--rmw-black);
  border-radius: 40px;
  overflow: hidden;
}
.rmw-search input {
  flex: 1;
  height: 72px;
  border: 0;
  padding: 0 70px;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
}
.rmw-search input::placeholder { color: var(--rmw-pink); }
.rmw-search button {
  width: 300px;
  background: var(--rmw-violet);
  color: var(--rmw-pink);
  border: 0;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
}

.rmw-grid {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
.rmw-card {
  padding: 32px;
  border: 1px solid var(--rmw-black);
  border-radius: 30px;
  text-transform: uppercase;
}
.rmw-card.is-violet { background: var(--rmw-violet); color: var(--rmw-white); }
.rmw-card.is-pink   { background: var(--rmw-pink);   color: var(--rmw-black); }
.rmw-card img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 20px;
  margin-bottom: 24px;
}
.rmw-card h3 {
  font-size: 24px;
  font-weight: 900;
  margin: 0 0 24px;
  color: inherit;
}
.rmw-card p { font-size: 14px; margin: 0 0 30px; }
.rmw-card a {
  color: var(--rmw-pink);
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
}
.rmw-card.is-pink a { color: var(--rmw-violet); }

.rmw-pager {
  text-align: center;
  margin: 50px 0;
  font-size: 24px;
  font-weight: 700;
}
.rmw-pager a {
  color: var(--rmw-violet);
  margin: 0 8px;
  text-decoration: none;
}
.rmw-pager a.is-current { color: var(--rmw-pink); }

/* ----------------------------------------------------------
   13. Responsīvums
   ---------------------------------------------------------- */
@media (max-width: 1024px) {
  #user-registration.user-registration-MyAccount {
    flex-direction: column;
    border-radius: 24px;
  }
  #user-registration .user-registration-MyAccount-navigation--wrapper {
    width: 100% !important;
    padding: 30px 20px !important;
  }
  #user-registration .user-registration-MyAccount-content {
    padding: 30px 20px !important;
  }

  .rmw-dash__top    { flex-direction: column; }
  .rmw-dash__avatar { width: 100%; }

  .rmw-person       { padding: 30px 20px; }
  .rmw-person__head { flex-direction: column; gap: 30px; }
  .rmw-person h1    { font-size: 36px; }
  .rmw-person__table th,
  .rmw-person__table td { display: block; width: 100%; }

  .rmw-grid { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 767px) {
  .rmw-grid { grid-template-columns: 1fr; }
  .rmw-search input  { font-size: 18px; padding: 0 24px; height: 56px; }
  .rmw-search button { width: 120px; font-size: 18px; }
}

/* ==========================================================
   LABOJUMI: bilde, sānjoslas atstarpes, izvēlne
   ========================================================== */

/* --- 2. Noņem atstarpes starp sānjoslu un kartītes rāmi --- */
#user-registration.user-registration-MyAccount {
  padding: 0 !important;
  gap: 0 !important;
  align-items: stretch !important;
}
#user-registration .user-registration-MyAccount-navigation--wrapper {
  margin: 0 !important;
  align-self: stretch;
  min-height: 100%;
}

/* --- 1. Profila bilde: virs teksta, ne pāri tam --- */
#user-registration .user-registration-profile-fields,
#user-registration .user-registration-profile-header,
#user-registration .user-registration-profile-header .user-registration-img-container {
  position: static !important;
  display: block !important;
  float: none !important;
  height: auto !important;
  min-height: 0 !important;
  width: 100% !important;
  text-align: left !important;
  margin: 0 !important;
  padding: 0 !important;
}
#user-registration .user-registration-profile-header {
  margin-bottom: 40px !important;
}
#user-registration .user-registration-profile-header img.profile-preview {
  display: block !important;
  position: static !important;
  margin: 0 !important;
}

/* --- 3. Sānjosla: bez zilās līnijas, ar baltām līnijām zem katra punkta --- */
#user-registration .user-registration-MyAccount-navigation li,
#user-registration .user-registration-MyAccount-navigation li.is-active {
  border: 0 !important;
  border-left: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
}
#user-registration .user-registration-MyAccount-navigation li::before,
#user-registration .user-registration-MyAccount-navigation li::after,
#user-registration .user-registration-MyAccount-navigation li a::before,
#user-registration .user-registration-MyAccount-navigation li a::after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  background: none !important;
}
#user-registration .user-registration-MyAccount-navigation li a,
#user-registration .user-registration-MyAccount-navigation li.is-active a {
  display: block !important;
  border: 0 !important;
  border-left: 0 !important;
  border-bottom: 1px solid #fff !important;   /* balta līnija zem katra punkta */
  box-shadow: none !important;
  border-radius: 0 !important;
  padding: 14px 25px !important;
}
#user-registration .user-registration-MyAccount-navigation li.is-active a {
  color: #F2C4DE !important;
}

/* Dashboard papildinājumi */
#user-registration .rmw-dash { width: 100%; }
#user-registration .rmw-dash__top { align-items: flex-start; }
#user-registration .rmw-dash__avatar img {
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  border: 0 !important;
  border-radius: 0 !important;
}
#user-registration .rmw-dash__info h3 { text-transform: uppercase; }
#user-registration .rmw-dash__edit { display: block; line-height: 0; }
#user-registration .rmw-dash h2 { text-transform: uppercase; }

#user-registration .rmw-dash,
#user-registration .rmw-dash * {
  text-align: left !important;
}
#user-registration .rmw-dash__top {
  justify-content: flex-start !important;
  align-items: flex-start !important;
}
#user-registration .rmw-dash__info {
  align-self: center !important;
  text-align: left !important;
}
#user-registration .rmw-dash h2,
#user-registration .rmw-dash > p {
  margin-left: 0 !important;
  max-width: 100%;
}

/* ===== Upload bloks ===== */
.rmw-upload > *:not(.rmw-upload__ui) { display: none !important; }
.rmw-upload .rmw-upload__ui { display: block; margin-bottom: 30px; }
.rmw-upload__title {
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
}
.rmw-upload__note {
  margin: 0 0 14px;
  font-size: 14px;
  color: #b5b5b5;
  text-transform: uppercase;
}
.rmw-upload__btn {
  display: inline-block;
  padding: 6px 70px;
  background: #F2C4DE;
  color: #5E6390;
  border: 1px solid #000;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
}
.rmw-upload__file {
  display: block;
  margin-top: 8px;
  font-size: 13px;
  color: #5E6390;
}

/* ===== Platums = headera saturs (1200px) ===== */
.elementor-widget-shortcode:has(#user-registration),
.elementor-widget-shortcode:has(#user-registration) > .elementor-widget-container,
.elementor-shortcode:has(#user-registration),
.elementor-shortcode:has(.rmw-person),
.elementor-shortcode:has(.rmw-grid) {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#user-registration.user-registration-MyAccount,
.rmw-person,
.rmw-search,
.rmw-grid {
  width: 100% !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box;
}
.rmw-pager { max-width: 1200px; margin-left: auto; margin-right: auto; }

/* ===== Upload bloks: zem bildes, nevis uz tās ===== */
#user-registration .rmw-upload,
#user-registration .rmw-upload .input-wrapper,
#user-registration .user-registration-profile-header,
#user-registration .user-registration-profile-header .user-registration-img-container {
  position: static !important;
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
  float: none !important;
}

/* Bilde: normāla plūsma, ar atstarpi zem sevis */
#user-registration .user-registration-profile-header {
  margin: 0 0 24px !important;
  padding: 0 !important;
}
#user-registration .user-registration-profile-header img.profile-preview,
#user-registration .user-registration-MyAccount-content img.profile-preview {
  position: static !important;
  display: block !important;
  margin: 0 !important;
  transform: none !important;
}

/* Upload bloks: pilnībā zem bildes */
#user-registration .rmw-upload .rmw-upload__ui {
  position: static !important;
  display: block !important;
  clear: both;
  margin: 0 0 40px !important;
  padding: 0 !important;
  top: auto !important;
  left: auto !important;
  transform: none !important;
  text-align: left !important;
}
#user-registration .rmw-upload .rmw-upload__ui * { text-align: left !important; }

/* Upload picture poga: īsa, pēc teksta platuma */
#user-registration .rmw-upload__btn,
#user-registration label.rmw-upload__btn {
  display: inline-block !important;
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px 60px !important;
  background: #F2C4DE !important;
  color: #5E6390 !important;
  border: 1px solid #000 !important;
  border-radius: 20px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  text-transform: uppercase;
  text-align: center !important;
  cursor: pointer;
}

/* ===== Platums: aizpilda Elementor konteineru ===== */
#user-registration.user-registration-MyAccount,
.rmw-person,
.rmw-search,
.rmw-grid,
.rmw-pager {
  position: static !important;
  left: auto !important;
  transform: none !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box;
}

.elementor-widget-shortcode:has(#user-registration),
.elementor-widget-shortcode:has(#user-registration) .elementor-widget-container,
.elementor-widget-shortcode:has(#user-registration) .elementor-shortcode {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ===== Country / Type: tāds pats augstums kā pārējiem laukiem ===== */
#user-registration .ur-field-item select,
#user-registration .ur-field-item .select2-container,
#user-registration .ur-field-item .select2-container .select2-selection--single {
  width: 100% !important;
  height: 56px !important;
  min-height: 56px !important;
  border-radius: 28px !important;
  box-sizing: border-box;
}
#user-registration .ur-field-item .select2-container .select2-selection__rendered {
  line-height: 54px !important;
  padding: 0 30px !important;
  font-size: 16px !important;
  text-transform: uppercase;
}
#user-registration .ur-field-item .select2-container .select2-selection__arrow {
  height: 54px !important;
  right: 20px !important;
}

/* Kartīte, delegātu lapas: 90% platumā un centrēts */
.elementor-widget-shortcode:has(#user-registration),
.elementor-widget-shortcode:has(.rmw-person),
.elementor-widget-shortcode:has(.rmw-search),
.elementor-widget-shortcode:has(.rmw-grid) {
  width: 90% !important;
  max-width: 90% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Kartīte aizpilda savu konteineru */
#user-registration.user-registration-MyAccount,
.rmw-person,
.rmw-search,
.rmw-grid,
.rmw-pager {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* ==========================================================
   MOBILĀ VERSIJA (līdz 767px)
   ========================================================== */
@media (max-width: 767px) {

  /* --- Kopējais apvalks: rāmis tikai saturam --- */
  #user-registration.user-registration-MyAccount {
    display: block !important;
    border: 0 !important;
    border-radius: 0 !important;
    overflow: visible !important;
    min-height: 0 !important;
    background: transparent !important;
  }

  /* --- Izvēlne: horizontāli ritināmas pogas --- */
  #user-registration .user-registration-MyAccount-navigation--wrapper {
    width: auto !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 -5.55% 16px !important;   /* iziet līdz ekrāna malai (90% konteiners) */
  }
  #user-registration .user-registration-MyAccount-navigation {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    scroll-snap-type: x proximity;
    scrollbar-width: none;
    touch-action: pan-x;
    padding: 0 5.55% !important;
  }
  #user-registration .user-registration-MyAccount-navigation::-webkit-scrollbar { display: none; }

  #user-registration .user-registration-MyAccount-navigation ul {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 8px;
    width: max-content;
    padding-right: 5.55% !important;
  }
  #user-registration .user-registration-MyAccount-navigation li {
    flex: 0 0 auto;
    border: 0 !important;
    scroll-snap-align: start;
  }
  #user-registration .user-registration-MyAccount-navigation li a,
  #user-registration .user-registration-MyAccount-navigation li.is-active a {
    display: block !important;
    padding: 6px 18px !important;
    border: 1px solid var(--rmw-violet) !important;
    border-radius: 20px !important;
    background: #fff !important;
    color: var(--rmw-violet) !important;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
    line-height: 1.5;
  }
  #user-registration .user-registration-MyAccount-navigation li.is-active a {
    background: var(--rmw-pink) !important;
  }

  /* --- Saturs: rāmis ar noapaļotiem stūriem --- */
  #user-registration .user-registration-MyAccount-content {
    width: 100% !important;
    padding: 20px !important;
    border: 1px solid var(--rmw-black) !important;
    border-radius: 24px !important;
    background: var(--rmw-white);
    box-sizing: border-box;
  }

  /* --- Profila bilde: pilnā platumā --- */
  #user-registration .user-registration-MyAccount-content img.profile-preview {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 4 / 3;
    border-radius: 20px !important;
  }
  #user-registration .user-registration-profile-header { margin-bottom: 20px !important; }

  /* --- Upload bloks centrēts --- */
  #user-registration .rmw-upload .rmw-upload__ui,
  #user-registration .rmw-upload .rmw-upload__ui * { text-align: center !important; }
  .rmw-upload__title { font-size: 14px; }
  .rmw-upload__note  { font-size: 11px; }
  #user-registration .rmw-upload__btn,
  #user-registration label.rmw-upload__btn {
    display: block !important;
    width: 100% !important;
    padding: 6px 0 !important;
  }

  /* --- Lauki --- */
  #user-registration .ur-frontend-form .ur-form-grid,
  #user-registration .user-registration-profile-fields__field-wrapper .ur-form-grid {
    max-width: 100% !important;
  }
  #user-registration .ur-field-item label.ur-label,
  #user-registration .ur-field-item > label {
    font-size: 11px;
    margin: 0 0 6px 12px;
  }
  #user-registration .ur-field-item input[type="text"],
  #user-registration .ur-field-item input[type="email"],
  #user-registration .ur-field-item input[type="password"],
  #user-registration .ur-field-item select,
  #user-registration .ur-field-item .select2-container,
  #user-registration .ur-field-item .select2-container .select2-selection--single {
    height: 40px !important;
    min-height: 40px !important;
    border-radius: 20px !important;
    padding: 0 18px !important;
    font-size: 13px;
  }
  #user-registration .ur-field-item .select2-container .select2-selection__rendered {
    line-height: 38px !important;
    padding: 0 18px !important;
    font-size: 13px !important;
  }
  #user-registration .ur-field-item .select2-container .select2-selection__arrow {
    height: 38px !important;
    right: 12px !important;
  }
  #user-registration .ur-field-item { margin-bottom: 12px !important; }

  /* --- Privacy: viena kolonna --- */
  #user-registration .ur-field-item ul { flex-direction: column; gap: 12px; }
  #user-registration .ur-field-item ul li label { font-size: 13px; }

  /* --- Save changes --- */
  #user-registration .user-registration-Button,
  #user-registration .ur-submit-button,
  #user-registration .user-registration-MyAccount-content button[type="submit"],
  #user-registration .user-registration-MyAccount-content input[type="submit"] {
    max-width: 100% !important;
    height: 44px;
    font-size: 14px;
  }

  /* --- Select2 saraksts --- */
  .select2-dropdown { padding: 8px 18px; border-radius: 20px !important; }
  .select2-results__option { font-size: 13px; padding: 7px 0 !important; }

  /* --- Dashboard --- */
  .rmw-dash__top { flex-direction: column !important; gap: 20px; }
  .rmw-dash__avatar {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 4 / 3;
  }
  .rmw-dash__info { padding-top: 0 !important; align-self: flex-start !important; }
  .rmw-dash__info h3 { font-size: 20px; }
  .rmw-dash__info p  { font-size: 13px; margin-bottom: 4px; }
  .rmw-dash__edit { top: 0; right: 0; }
  .rmw-dash h2 { font-size: 20px; margin: 30px 0 14px; }
  .rmw-dash > p { font-size: 13px; }
  .rmw-dash__out { margin-top: 40px !important; }

  /* --- Delegāta profils (Personal Information) --- */
  .rmw-person {
    padding: 20px !important;
    border-radius: 24px;
  }
  .rmw-person__head { flex-direction: column; gap: 20px; margin-bottom: 20px; }
  .rmw-person h1 { font-size: 28px; order: -1; }
  .rmw-person__pic {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 4 / 3;
  }
  .rmw-person__table th { display: none !important; }   /* kā Figma: tikai vērtības */
  .rmw-person__table td {
    display: block !important;
    width: 100% !important;
    padding: 10px 0;
    font-size: 13px;
  }

  /* --- Delegātu saraksts --- */
  .rmw-grid { grid-template-columns: 1fr !important; gap: 16px; }
  .rmw-card { padding: 20px; border-radius: 24px; }
  .rmw-search { margin-bottom: 30px; border-radius: 28px; }
  .rmw-search input  { height: 48px; font-size: 14px; padding: 0 20px; }
  .rmw-search button { width: 110px; font-size: 14px; }
  .rmw-pager { font-size: 18px; }
}

/* ===== MOBILĀ IZVĒLNE: horizontāli ritināma rinda ===== */
@media (max-width: 767px) {

  #user-registration .user-registration-MyAccount-navigation--wrapper {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
    overflow: visible !important;
    background: transparent !important;
  }

  #user-registration nav.user-registration-MyAccount-navigation {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    white-space: nowrap !important;
    -webkit-overflow-scrolling: touch;
    overscroll-behavior-x: contain;
    touch-action: pan-x;
    scrollbar-width: none;
  }
  #user-registration nav.user-registration-MyAccount-navigation::-webkit-scrollbar {
    display: none;
  }

  #user-registration nav.user-registration-MyAccount-navigation ul {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    width: max-content !important;
    min-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #user-registration nav.user-registration-MyAccount-navigation ul li {
    display: block !important;
    float: none !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
  }

  #user-registration nav.user-registration-MyAccount-navigation ul li a {
    display: block !important;
    width: auto !important;
    padding: 7px 20px !important;
    border: 1px solid #5E6390 !important;
    border-radius: 20px !important;
    background: #fff !important;
    color: #5E6390 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    white-space: nowrap !important;
  }
  #user-registration nav.user-registration-MyAccount-navigation ul li.is-active a {
    background: #F2C4DE !important;
  }
}

#user-registration .ur-field-item:has(input[type="checkbox"]) label.ur-label,
#user-registration .ur-field-item:has(input[type="radio"]) label.ur-label {
  margin-bottom: 20px !important;
}
#user-registration .ur-field-item:has(input[type="checkbox"]) ul,
#user-registration .ur-field-item:has(input[type="radio"]) ul {
  margin-top: 0 !important;
}

@media (max-width: 767px) {

  /* Rāmja iekšējais padding */
  #user-registration .user-registration-MyAccount-content {
    padding: 12px !important;
  }

  /* Noņem liekās iekšējās atkāpes, kas uzslāņojas */
  #user-registration .user-registration-MyAccount-content__body,
  #user-registration .ur-frontend-form,
  #user-registration .user-registration-EditProfileForm,
  #user-registration .user-registration-profile-fields,
  #user-registration .user-registration-profile-fields__field-wrapper,
  #user-registration .ur-form-row,
  #user-registration .ur-form-grid {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Delegāta profila un dashboard kartītes */
  .rmw-person { padding: 15px !important; }
}

.rmw-card a.rmw-card__img {
  display: block;
  font-size: inherit;
  line-height: 0;
}
.rmw-card a.rmw-card__img img {
  transition: opacity .2s;
}
.rmw-card a.rmw-card__img:hover img { opacity: .85; }

/* Vārds kā saite, bet izskatās kā parasts virsraksts */
.rmw-card h3 a.rmw-card__name {
  color: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  text-decoration: none;
}

/* Tabula: tikai horizontālas līnijas (augša/apakša), krāsa #050501 */
.rmw-person__table,
.rmw-person__table tr,
.rmw-person__table th,
.rmw-person__table td {
  border-left: 0 !important;
  border-right: 0 !important;
}
.rmw-person__table { border-collapse: collapse; border: 0 !important; }
.rmw-person__table tr {
  border-top: 1px solid #050501 !important;
  border-bottom: 1px solid #050501 !important;
}
.rmw-person__table th,
.rmw-person__table td {
  border-top: 0 !important;
  border-bottom: 0 !important;
  background: transparent !important;
}

/* Virsraksts: neiet līdz tabulas labajai malai */
.rmw-person__head {
  display: flex;
  align-items: flex-start;
  gap: 200px;
  padding-right: 0;
}
.rmw-person__head h1 {
  flex: 0 1 auto;
  max-width: calc(100% - 481px);   /* bilde 281px + atstarpe 200px */
  margin: 0;
  padding-right: 0px;             /* tukša josla līdz labajai malai */
  box-sizing: border-box;
  overflow-wrap: break-word;
  hyphens: auto;
}

/* --- Virsraksts: aizpilda līdz tabulas labajai malai --- */
.rmw-person__head { gap: 0 !important; }
.rmw-person__pic  { flex-shrink: 0; }
.rmw-person__head h1 {
  flex: 1 1 auto !important;
  max-width: none !important;
  padding-right: 0 !important;
  margin: 0 0 0 200px !important;   /* atstarpe no bildes; tabulas th platums 507px */
  font-size: 69px;
  line-height: 1;
  white-space: nowrap;
  text-align: left;
}

/* --- Tabula: etiķete un vērtība uz vienas līnijas --- */
.rmw-person__table th,
.rmw-person__table td {
  vertical-align: middle !important;
  line-height: 1.2 !important;
  padding: 18px 0 !important;
  font-size: 22px !important;
}
.rmw-person__table td {
  font-weight: 400;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .rmw-person__head h1 { margin-left: 0 !important; white-space: normal; font-size: 28px; }
  .rmw-person__table th,
  .rmw-person__table td { padding: 10px 0 !important; font-size: 13px !important; }
}

/* Desktops / planšete: virsraksts mērogojas un paliek rāmī */
.rmw-person { container-type: inline-size; }

.rmw-person__head h1 {
  white-space: normal !important;
  overflow-wrap: break-word;
  min-width: 0;
  /* mērogojas ar kartītes platumu */
  font-size: clamp(28px, 6.4cqw, 64px) !important;
  margin-left: clamp(24px, 10cqw, 200px) !important;
}
.rmw-person__head { min-width: 0; }
.rmw-person__pic {
  width: clamp(140px, 23cqw, 281px) !important;
  height: auto !important;
  aspect-ratio: 281 / 238;
}

/* Rezerve pārlūkiem bez cqw atbalsta */
@supports not (font-size: 1cqw) {
  .rmw-person__head h1 { font-size: clamp(28px, 4.4vw, 64px) !important; }
}

@media (max-width: 767px) {

  /* kartīte nedrīkst apgriezt virsrakstu */
  .rmw-person {
    position: relative;
    overflow: visible !important;
    margin-top: 70px !important;      /* vieta virsrakstam virs rāmja */
  }

  .rmw-person__head h1 {
    position: absolute !important;
    top: -64px;
    left: 0;
    margin: 0 !important;
    font-size: 28px !important;
    line-height: 1;
    white-space: normal !important;
    max-width: 100%;
  }

  .rmw-person__head {
    display: block !important;
    margin-bottom: 20px !important;
  }
  .rmw-person__pic {
    width: 100% !important;
    aspect-ratio: 4 / 3;
  }

  .rmw-person__table th,
  .rmw-person__table td { padding: 10px 0 !important; font-size: 13px !important; }
}

/* ===== Desktops: virsraksts pa labi, fonts atsevišķi ===== */
.rmw-person__head h1 {
  font-size: clamp(28px, 6.4cqw, 64px) !important;   /* TIKAI izmērs */
  margin-left: clamp(24px, 29cqw, 380px) !important; /* TIKAI pozīcija (lielāks = vairāk pa labi) */
}

/* ===== Mobilais ===== */
@media (max-width: 767px) {
  .rmw-person {
    margin-top: 60px !important;     /* vieta virsrakstam virs rāmja */
  }
  .rmw-person__head h1 {
    top: -10px !important;            /* augstāk virs rāmja, bet zem pogām */
    left: 0 !important;
    margin: 0 !important;
    font-size: 28px !important;
  }
}

@media (max-width: 767px) {

  /* Profila kartes konteiners: pilns platums, kā pogu rindai */
  .elementor-widget-shortcode:has(.rmw-person),
  .elementor-widget-shortcode:has(.rmw-person) .elementor-widget-container,
  .elementor-widget-shortcode:has(.rmw-person) .elementor-shortcode {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .rmw-person {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box;
  }

  /* Virsraksts sākas tajā pašā līnijā kā rāmis */
  .rmw-person__head h1 { left: 0 !important; }
}

/* Delegāta profils: aizpilda Elementor konteineru (kas jau ir 90%) */
.elementor-widget-shortcode:has(.rmw-person),
.elementor-widget-shortcode:has(.rmw-person) .elementor-widget-container,
.elementor-widget-shortcode:has(.rmw-person) .elementor-shortcode {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.rmw-person {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box;
}

/* ==========================================================
   LOGIN LAPA
   ========================================================== */

/* Forma centrēta, šaurāka (Figma ~40% no platuma) */
.ur-frontend-form.login,
.user-registration-form-login {
  width: 100%;
  max-width: 588px;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  text-transform: uppercase;
}
.ur-frontend-form.login { background: transparent !important; }

/* Rindas */
.user-registration-form-login .user-registration-form-row,
.user-registration-form-login p.form-row {
  margin: 0 0 20px !important;
  padding: 0 !important;
  width: 100% !important;
  float: none !important;
}

/* Etiķetes */
.user-registration-form-login label {
  display: block;
  margin: 0 0 10px 16px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
}
.user-registration-form-login label .required { color: #F2C4DE; }

/* Ievades lauki: kapsulas */
.user-registration-form-login input[type="text"],
.user-registration-form-login input[type="email"],
.user-registration-form-login input[type="password"] {
  width: 100% !important;
  height: 56px !important;
  padding: 0 30px !important;
  border: 1px solid #000 !important;
  border-radius: 28px !important;
  background: #fff !important;
  color: #000;
  font-size: 16px;
  box-shadow: none !important;
  box-sizing: border-box;
}
.user-registration-form-login input:focus {
  outline: 2px solid #5E6390;
  outline-offset: 2px;
}
.user-registration-form-login .input-wrapper,
.user-registration-form-login .password-input-group { display: block; width: 100%; position: relative; }

/* Paroles acs (ja plagins to rāda) */
.user-registration-form-login .password-input-group .password_preview {
  position: absolute;
  right: 24px;
  top: 50%;
  transform: translateY(-50%);
  color: #5E6390;
}

/* Remember me + Lost password vienā rindā */
.user-registration-form-login .user-registration-form__label-for-checkbox,
.user-registration-form-login label.inline {
  display: inline-flex !important;
  align-items: center;
  gap: 12px;
  margin: 0 28px 0 0 !important;
  font-size: 12px;
  font-weight: 700;
}
.user-registration-form-login .user-registration-LostPassword,
.user-registration-form-login .lost_password {
  display: inline-block;
  margin: 0 !important;
  width: auto !important;
}
.user-registration-form-login .user-registration-LostPassword a,
.user-registration-form-login .lost_password a {
  color: #5E6390;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}

/* Checkbox: rozā, kad atzīmēts */
.user-registration-form-login input[type="checkbox"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #000 !important;
  border-radius: 6px !important;
  background: #fff !important;
  box-shadow: none !important;
  cursor: pointer;
}
.user-registration-form-login input[type="checkbox"]:checked {
  background: #F2C4DE !important;
  background-image: none !important;
}
.user-registration-form-login input[type="checkbox"]::before,
.user-registration-form-login input[type="checkbox"]::after {
  content: none !important;
  display: none !important;
}

/* Login poga */
.user-registration-form-login .user-registration-Button,
.user-registration-form-login .ur-submit-button,
.user-registration-form-login button[type="submit"],
.user-registration-form-login input[type="submit"] {
  display: block;
  width: 100% !important;
  height: 56px;
  margin-top: 20px;
  background: #F2C4DE !important;
  color: #5E6390 !important;
  border: 1px solid #000 !important;
  border-radius: 28px !important;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
}
.user-registration-form-login .ur-submit-button:hover {
  background: #5E6390 !important;
  color: #fff !important;
}

/* Kļūdu / paziņojumu bloki */
.ur-frontend-form.login .user-registration-error,
.ur-frontend-form.login .user-registration-message {
  max-width: 588px;
  margin: 0 auto 20px;
  border: 1px solid #000;
  border-radius: 20px;
  background: #F2C4DE;
  color: #5E6390;
  padding: 14px 20px;
  font-weight: 700;
  text-transform: uppercase;
}

/* Mobilais */
@media (max-width: 767px) {
  .user-registration-form-login input[type="text"],
  .user-registration-form-login input[type="email"],
  .user-registration-form-login input[type="password"] {
    height: 44px !important;
    border-radius: 22px !important;
    padding: 0 20px !important;
    font-size: 14px;
  }
  .user-registration-form-login label { font-size: 11px; margin-left: 12px; }
  .user-registration-form-login .ur-submit-button,
  .user-registration-form-login button[type="submit"] { height: 44px; font-size: 16px; }
}

body .ur-frontend-form .user-registration-before-login-btn,
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-before-login-btn {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
  height: auto !important;
  width: 100% !important;
  text-align: center !important;
}

.user-registration-before-login-btn > div,
.user-registration-before-login-btn [data-field="remember-me"],
.user-registration-before-login-btn [data-field="lost-password"] {
  display: inline-flex !important;
  width: auto !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (max-width: 1024px) {
  body .ur-frontend-form .user-registration-before-login-btn,
  body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-frontend-form .user-registration-form .ur-form-row .ur-form-grid .user-registration-before-login-btn {
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    height: auto !important;
  }
}

@media (max-width: 767px) {
  .user-registration-before-login-btn [data-field="remember-me"] label,
  .user-registration-before-login-btn label.user-registration-form__label-for-checkbox {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .user-registration-before-login-btn [data-field="remember-me"] input[type="checkbox"] {
    margin: 0 !important;
  }
  .user-registration-before-login-btn [data-field="remember-me"] span {
    margin: 0 !important;
    padding: 0 !important;
  }
}

/* ==========================================================
   REĢISTRĀCIJAS FORMA (#user-registration-form-876)
   Bez rāmja, pa kreisi
   ========================================================== */

/* Nekāda rāmja */
.ur-frontend-form:has(form.register) {
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Kolonnas pilnā platumā, sākas no kreisās */
.ur-frontend-form form.register .ur-form-row { display: block !important; margin: 0 !important; }
.ur-frontend-form form.register .ur-form-grid {
  display: block !important;
  width: 100% !important;
  max-width: 588px;
  margin: 0 !important;
  padding: 0 !important;
}
.ur-frontend-form form.register .ur-form-grid:not(:has(.ur-field-item)) { display: none !important; }
.ur-frontend-form form.register .ur-field-item { width: 100% !important; margin: 0 0 20px !important; padding: 0 !important; }

/* Etiķetes */
.ur-frontend-form form.register label.ur-label {
  display: block;
  margin: 0 0 10px 16px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
}
.ur-frontend-form form.register abbr.required { color: #F2C4DE; text-decoration: none; }

/* Lauki: kapsulas */
.ur-frontend-form form.register input.input-text,
.ur-frontend-form form.register input[type="text"],
.ur-frontend-form form.register input[type="email"],
.ur-frontend-form form.register input[type="password"],
.ur-frontend-form form.register select,
.ur-frontend-form form.register .select2-container .select2-selection--single {
  width: 100% !important;
  height: 56px !important;
  min-height: 56px !important;
  padding: 0 30px !important;
  border: 1px solid #000 !important;
  border-radius: 28px !important;
  background: #fff !important;
  color: #000 !important;
  font-size: 16px;
  box-shadow: none !important;
  box-sizing: border-box;
}
.ur-frontend-form form.register .select2-selection__rendered { line-height: 54px !important; padding: 0 !important; text-transform: uppercase; }
.ur-frontend-form form.register .select2-selection__arrow { height: 54px !important; right: 20px !important; }
.ur-frontend-form form.register .input-wrapper,
.ur-frontend-form form.register .password-input-group { display: block; width: 100%; position: relative; }

/* Privacy rūtiņas */
.ur-frontend-form form.register ul[data-choice-limit] {
  display: flex !important;
  flex-wrap: wrap;
  gap: 16px 30px;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.ur-frontend-form form.register li.ur-checkbox-list {
  display: inline-flex !important;
  align-items: center;
  gap: 12px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.ur-frontend-form form.register input[type="checkbox"],
.ur-frontend-form form.register input[type="radio"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #000 !important;
  border-radius: 6px !important;
  background: #fff !important;
  box-shadow: none !important;
  cursor: pointer;
}
.ur-frontend-form form.register input[type="checkbox"]:checked,
.ur-frontend-form form.register input[type="radio"]:checked {
  background: #F2C4DE !important;
  background-image: none !important;
}
.ur-frontend-form form.register input[type="checkbox"]::before,
.ur-frontend-form form.register input[type="checkbox"]::after { content: none !important; display: none !important; }
.ur-frontend-form form.register label.ur-checkbox-label {
  display: inline-block !important;
  margin: 0 !important;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}

/* Submit poga */
.ur-frontend-form form.register .ur-button-container {
  width: 100% !important;
  max-width: 588px;
  margin: 20px 0 0 !important;
  float: none !important;
  text-align: left !important;
}
.ur-frontend-form form.register button.ur-submit-button {
  display: block !important;
  width: 100% !important;
  height: 56px !important;
  margin: 0 !important;
  background: #F2C4DE !important;
  color: #5E6390 !important;
  border: 1px solid #000 !important;
  border-radius: 28px !important;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
}
.ur-frontend-form form.register button.ur-submit-button:hover {
  background: #5E6390 !important;
  color: #fff !important;
}

/* Mobilais */
@media (max-width: 767px) {
  .ur-frontend-form form.register input.input-text,
  .ur-frontend-form form.register select,
  .ur-frontend-form form.register .select2-container .select2-selection--single {
    height: 44px !important;
    min-height: 44px !important;
    border-radius: 22px !important;
    padding: 0 20px !important;
    font-size: 14px;
  }
  .ur-frontend-form form.register .select2-selection__rendered { line-height: 42px !important; }
  .ur-frontend-form form.register label.ur-label { font-size: 11px; margin-left: 12px; }
  .ur-frontend-form form.register button.ur-submit-button { height: 44px; font-size: 16px; }
}

/* ==========================================================
   LOST PASSWORD
   ========================================================== */

/* Kolonna pa kreisi, 588px, bez rāmja */
.ur-form-row:has(.ur-lost-password-content-container) .ur-form-grid {
  display: block !important;
  width: 100% !important;
  max-width: 588px;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Virsraksts un teksts */
.ur-lost-password-content-container { margin: 0 0 24px; text-align: left !important; }
.ur-lost-password-title {
  margin: 0 0 8px !important;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
}
.ur-lost-password-message {
  margin: 0 !important;
  font-size: 14px;
  line-height: 1.5;
  color: #000;
  text-transform: none;
}

/* Etiķete */
.ur-form-row:has(.ur-lost-password-content-container) label {
  display: block;
  margin: 0 0 10px 16px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
}
.ur-form-row:has(.ur-lost-password-content-container) abbr.required {
  color: #F2C4DE;
  text-decoration: none;
}
.ur-form-row:has(.ur-lost-password-content-container) .user-registration-form-row {
  width: 100% !important;
  float: none !important;
  margin: 0 0 10px !important;
  padding: 0 !important;
}

/* Lauks ar ikonu */
.ur-input-with-icon {
  position: relative;
  width: 100%;
  margin: 0 0 20px;
}
.ur-input-with-icon .input-icon {
  position: absolute;
  left: 24px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
.ur-input-with-icon .input-icon path { stroke: #5E6390; }
.ur-input-with-icon #user_login,
#user_login {
  width: 100% !important;
  height: 56px !important;
  padding: 0 30px 0 52px !important;
  border: 1px solid #000 !important;
  border-radius: 28px !important;
  background: #fff !important;
  color: #000;
  font-size: 16px;
  box-shadow: none !important;
  box-sizing: border-box;
}
#user_login:focus { outline: 2px solid #5E6390; outline-offset: 2px; }

/* Poga */
input.ur-reset-password-btn,
.ur-reset-password-btn {
  display: block !important;
  width: 100% !important;
  height: 56px;
  margin: 0 !important;
  background: #F2C4DE !important;
  color: #5E6390 !important;
  border: 1px solid #000 !important;
  border-radius: 28px !important;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
}
.ur-reset-password-btn:hover {
  background: #5E6390 !important;
  color: #fff !important;
}

@media (max-width: 767px) {
  .ur-lost-password-title { font-size: 18px; }
  #user_login {
    height: 44px !important;
    border-radius: 22px !important;
    font-size: 14px;
    padding-left: 46px !important;
  }
  .ur-input-with-icon .input-icon { left: 18px; }
  .ur-reset-password-btn { height: 44px; font-size: 16px; }
}

.ur-frontend-form.login .ur-reset-password-btn,
input.ur-reset-password-btn,
.ur-reset-password-btn {
  padding: 0 !important;
  height: 56px !important;
  line-height: 54px !important;
  text-align: center !important;
  letter-spacing: 0 !important;
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .ur-frontend-form.login .ur-reset-password-btn,
  input.ur-reset-password-btn,
  .ur-reset-password-btn {
    height: 44px !important;
    line-height: 42px !important;
  }
}