:root {
  --colorselect: #262626;
  --colorselectclaro: #f3fdf8;
}

.woocommerce-account:not(.logged-in) #header,
.woocommerce-account:not(.logged-in) #footer,
.woocommerce-orders .woocommerce-button.button.invoice,
.woocommerce-account:not(.logged-in) .page-top {
  display: none;
}

.woocommerce-account .page-top.page-header-1 {
  padding: 0;
  /* width: 1340px;
  margin: auto; */
  max-width: 100%;
  background-color: white;
}

.woocommerce-account.logged-in .woocommerce-message,
.woocommerce-account.logged-in .woocommerce-error {
  width: fit-content !important;
  margin: auto;
}

@media (min-width: 881px) {
  .woocommerce-account.logged-in .woocommerce-message,
  .woocommerce-account.logged-in .woocommerce-error {
    position: absolute;
  }
}

.woocommerce-account .page-top.page-header-1 > div {
  /* position: absolute;
  bottom: -35px; */
}

.logincrecima .woocommerce-notices-wrapper > ul {
  margin-bottom: 3rem;
  margin-top: -2.5rem;
}

.logincrecima {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}

/* .logincrecima .woocommerce-form-login h1 {
  color: var(--red-600, #c70e0e);
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  padding-bottom: 20px;
  margin-bottom: 21px;
  position: relative;
  width: fit-content;
} */

.logincrecima .woocommerce-form-login .p16login {
  color: var(--Color-Text-color-text, #262626);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}

@media (min-width: 969px) {
  .fondologin {
    min-height: 100svh;
    /* background-image: url(/wp-content/uploads/2025/08/LOGO-PM-02-1.png); */
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    width: calc(100vw - 585px);
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .logincrecima .logologin {
    position: absolute;
    left: 30px;
    top: 30px;
  }
}

/* @media (max-width: 969px) {
  .logged-in.woocommerce-account #main {
    padding: 24px 18px;
  }
} */

.woocommerce-form-login-wrapper {
  background: white;
  margin-right: 0 !important;
  margin-bottom: 0 !important;
  min-height: 100svh;
  width: 585px;
  max-width: 100%;
  padding: 0;
  display: flex;
  align-items: center;
}
/* 
.logincrecima .woocommerce-form-login {
  width: 429px;
  max-width: 100%;
  margin: 0 auto;
}

.logincrecima #password,
.logincrecima #username {
  height: auto;
  font-size: 16px;
  color: var(--Color-Input-color-label-form-default, #595959) !important;
  font-weight: 400;
  line-height: normal;
  min-height: auto !important;
  border-color: #403f3f !important;
  border-radius: var(--size-3, 8px);
  border: 1.5px solid var(--Color-Input-color-stroke-form-default, #bfbfbf);
  background: var(--Color-Input-color-input-form-default, #fff);
}

.logincrecima input#password.is-invalid-input,
.logincrecima input#username.is-invalid-input {
  border-color: #db1d2b !important;
}

.logincrecima .iconoinput,
.logincrecima .iconoinput.pass {
  width: 16px;
  height: 16px;
  position: absolute;
  left: 13px;
  top: 50%;
  transform: translateY(-60%);
}

.logincrecima .olvidecontrasena {
  text-align: center;
}

.logincrecima .olvidecontrasena a {
  color: var(--Rojo_04, #491d18);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-decoration: underline;
}

.logincrecima .form-check {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

@media (max-width: 767px) {
  .logincrecima .woocommerce-form-login {
    padding: 20px;
  }

  .logologin {
    margin: 0 auto;
    display: block;
    margin-bottom: 30px;
    width: 92px;
    height: 92px;
  }
}

.logincrecima input:-webkit-autofill,
.logincrecima input:-webkit-autofill:hover,
.logincrecima input:-webkit-autofill:focus,
.logincrecima input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #1c1817;
  box-shadow: inset 0 0 20px 20px #23232329;
}

.logincrecima .spinner {
  border: 2px solid transparent;
  border-top: 2px solid #fff;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  animation: spin 1s linear infinite;
  margin-left: 10px;
  vertical-align: middle;
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}

.btncre:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}

.logincrecima .btnverpass {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  padding: 10px;
}

.logincrecima .invalid-feedback {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 5px;
  color: #1c1817;
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
} */

/* =================================================================== */
/* ============================ FIN LOGIN ============================ */
/* =================================================================== */
h1.titulomicuenta {
  color: var(--neutral-950, #1f1f1f);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  margin: 0 0 18px 0;
}

.woocommerce-account #main {
  background: var(--neutral-200, #f5f5f5) !important;
}

.head-micuenta {
  width: 100%;
  height: 128px;
  display: flex;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 10.69%, rgba(0, 0, 0, 0.2) 101.12%), var(--neutral-0, #fff);
}

.head-micuenta > div {
  display: flex;
  align-items: flex-end;
}

.head-micuenta h1 {
  margin: 0;
  color: var(--neutral-900, #262626);
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -0.16px;
  display: flex;
  align-items: center;
  gap: 6px;
}

.w-micuenta {
  width: 1340px;
  max-width: 100%;
  padding: 16px;
  margin: 0 auto;
}

.woocommerce-order-details .woocommerce-table--order-details tfoot .view.order-actions-button:after {
  color: white;
}

.woocommerce-account .page-top {
  padding: 24px 0 0;
  position: relative;
  z-index: 2;
}

.woocommerce-account #main > div {
  /* width: 1065px;
  max-width: 100%; */
}

.main-content-micuenta .hola-micuenta {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 15px;
}

.main-content-micuenta .hola-micuenta p {
  margin: 0;
  color: var(--neutral-700, #545556);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.main-content-micuenta .hola-micuenta > .content-hola {
  width: 437px;
  max-width: 100%;
}

.main-content-micuenta .content-hola .f16 {
  font-size: 16px;
  font-weight: 700;
  padding-bottom: 12px;
  line-height: 24px;
  color: var(--Gray-900, #191c1f);
}

.main-content-micuenta .hola-micuenta > .estado-cuenta {
  width: 523px;
  max-width: 100%;
  border-radius: var(--size-3, 8px);
  background: var(--neutral-100, #fcfcfc);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  padding: 15px 19px;
}

.woocommerce-account .row {
  margin: 0;
}

.woocommerce-account .main-content {
  padding-top: 0;
}

.woocommerce-account .page-top > div {
  width: 1340px;
  max-width: 100%;
}

.button.btn-go-shop {
  min-width: fit-content;
  padding: 4px 24px !important;
  background-color: var(--Negro) !important;
  text-transform: initial;
  border-radius: 100px;
  height: 48px;
  font-weight: 500;
}

.button.btn-go-shop:hover,
.button.btn-go-shop:focus {
  background: var(--colorselect);
}

a.button {
  text-wrap: auto;
}

.woocommerce-account .woocommerce-info p {
  margin: 0 !important;
}

.woocommerce-account .woocommerce-info .push-top {
  margin: 0;
  margin-left: auto;
}

.woocommerce-MyAccount-navigation > h5 {
  text-transform: initial !important;
  font-size: 32px !important;
  font-family: var(--fuente-principal);
  font-weight: 800;
  line-height: 170%;
  color: var(--Rojo101);
}

.woocommerce-MyAccount-navigation > ul {
  margin: 0;
  /* border-radius: 8px;
  border: 1px solid var(--Gray-100, #e4e7e9);
  background: #fff;
  box-shadow: 0px 8px 40px 0px rgba(0, 0, 0, 0.08);
  padding: 0 !important; */
}

.woocommerce-MyAccount-navigation-link {
  border-radius: 8px;
}

/* diseñor de mi cuenta */

.woocommerce-account .woocommerce {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: none !important;
  width: 17% !important;
  max-width: 250px;
  padding: 80px 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
  float: none !important;
  width: 75%;
  max-width: 1100px;
}

.woocommerce-account:not(.woocommerce-dashboard) .woocommerce-MyAccount-content {
  padding: 30px 0 30px 46px !important;
}

@media (max-width: 991px) {
  .woocommerce-account:not(.woocommerce-dashboard) .woocommerce-MyAccount-content {
    padding: 20px 25px 80px !important;
  }
}

/* menu dashboard {*/

.woocommerce-account .links-micuenta > nav {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 18px 0 !important;
}

.woocommerce-account .links-micuenta > nav > h5 {
  display: none;
}

.links-micuenta > nav ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  background: transparent;
  border: 0;
  box-shadow: none;
  gap: 13px;
}

.links-micuenta .woocommerce-MyAccount-navigation ul li {
  width: calc(100% / 5 - 10.4px);
}

/* .links-micuenta .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--cotizaciones {
  display: none;
} */

.links-micuenta .woocommerce-MyAccount-navigation ul li a {
  height: 125px;
}

.woocommerce-MyAccount-navigation ul li a {
  border-radius: 10px;
  border: 1px solid var(--neutral-400, #d9d9d9) !important;
  background: #fff;
  padding: 15px 19px !important;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  color: var(--neutral-950, #1f1f1f) !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 120%;
  background: #fff;
}

@media (min-width: 991px) {
  .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active > a {
    background: var(--neutral-900, #262626);
    color: var(--neutral-0, #fff) !important;
  }
}

@media (max-width: 991px) {
  .woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active > a .contect_icono_cuenta {
    background: var(--neutral-900, #262626);
  }
}

.btn-cerrar-sesion {
  color: var(--Color-Text-color-text-link, #780808);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  display: flex;
  gap: 7px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin: 60px 0;
  width: fit-content;
}

/* svg activo */
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active > a svg > path:not(:first-child) {
  stroke: #f3fdf8;
}

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active > a svg > path:first-child {
  fill: #f3fdf8;
}

/* svg focus y hover */
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link > a:hover {
  /* box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25); */
}

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link > a:hover svg > path:first-child,
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link > a:focus svg > path:first-child {
  fill: #c70e0e;
}

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link > a:hover svg > path:not(:first-child),
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link > a:focus svg > path:not(:first-child),
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout > a:hover svg > path,
.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout > a:focus svg > path {
  stroke: #c70e0e;
}

@media (max-width: 991px) {
  body:not(.woocommerce-dashboard) .woocommerce-MyAccount-navigation {
    padding-bottom: 0 !important;
  }

  body:not(.woocommerce-dashboard) .woocommerce-MyAccount-navigation > ul {
    overflow: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    padding: 0 24px;
    scroll-padding-left: 24px;
    scroll-padding-right: 24px;

    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: 12px;
  }

  body:not(.woocommerce-dashboard) .woocommerce-MyAccount-navigation > ul::-webkit-scrollbar {
    display: none;
  }

  body:not(.woocommerce-dashboard) .woocommerce-MyAccount-navigation > ul > div {
    flex: 0 0 100%;
    scroll-snap-align: start;
  }

  body:not(.woocommerce-dashboard) .btn-cerrar-sesion {
    display: none;
  }

  body:not(.woocommerce-dashboard).woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    flex-direction: column;
    align-items: center;
    padding: 0 !important;
    border: 0 !important;
    background: transparent;
    line-height: 150%;
    width: 111px;
    text-align: center;
  }

  body:not(.woocommerce-dashboard).woocommerce-account .woocommerce-MyAccount-navigation ul li a .contect_icono_cuenta {
    width: 100%;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    border: 1px solid var(--neutral-400, #d9d9d9);
    background: #fff;
  }
}

@media (max-width: 767px) {
  body:not(.woocommerce-dashboard).woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    font-size: 10px !important;
    width: 70px;
  }

  body:not(.woocommerce-dashboard).woocommerce-account .woocommerce-MyAccount-navigation ul li a .contect_icono_cuenta {
    height: 70px;
  }

  body:not(.woocommerce-dashboard) .woocommerce-MyAccount-navigation > ul {
    justify-content: flex-start;
  }
}

/* fin de iconos menu cuenta */

.woocommerce-account .main-content {
  padding: 0 !important;
}

.woocommerce-account .woocommerce-MyAccount-content > div > div > p {
  width: 423px;
  max-width: 100%;
  color: var(--Gray-700, #475156);
  font-family: var(--fuente-principal);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 12px !important;
}

.woocommerce-account .woocommerce-MyAccount-content > div > div > p:last-child {
  font-size: 20px;
  list-style: normal;
  color: var(--Gray-900, #191c1f);
}

@media (max-width: 991px) {
  .head-micuenta {
    height: 92px;
  }

  .head-micuenta > div {
    justify-content: center;
    align-items: center;
  }

  .head-micuenta h1 {
    font-size: 24px;
  }

  .main-content-micuenta .hola-micuenta {
    flex-direction: column;
    gap: 11px;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100% !important;
    max-width: 100%;
    margin: auto;
    padding: 15px 0 !important;
  }

  .links-micuenta .woocommerce-MyAccount-navigation ul {
    flex-direction: column;
    gap: 11px;

    & li {
      width: 100%;

      & a {
        height: auto;
      }
    }
  }
}

@media (min-width: 991px) {
  body:not(.woocommerce-dashboard) .woocommerce-MyAccount-navigation > ul > li {
    margin-bottom: 14px;
  }
}

/* FIN MI CUENTA */

/* editar dire */
.woocommerce-account .woocommerce-MyAccount-content > div > div > p.mb-4 {
  color: var(--Gray-900, #191c1f);
  font-family: var(--fuente-principal);
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.woocommerce-account .woocommerce-MyAccount-content > div > div > p a {
  color: #475156;
  font-weight: 600;
}

.woocommerce-account .woocommerce-MyAccount-content > div > div > p a:hover {
  text-decoration: underline;
}

.woocommerce-edit-address .col-1.woocommerce-Address {
  width: fit-content;
  padding: 16px 24px;
  border-radius: var(--size-2, 4px);
  border: 1px solid var(--neutral-300, #f0f0f0);
  background: var(--neutral-0, #fff);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.woocommerce-edit-address .account-sub-title i {
  display: none;
}

.woocommerce-edit-address .col-1.woocommerce-Address .woocommerce-Address-title {
  margin: 0;
}

.woocommerce-edit-address .col-1.woocommerce-Address .woocommerce-Address-title h2 {
  color: var(--neutral-950, #1f1f1f);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 8px;
}

@media (max-width: 767px) {
  .woocommerce-edit-address .col-1.woocommerce-Address {
    width: 100%;
    padding: 16px;
  }
}

/* panel mi cuenta */
.woocommerce-MyAccount-content .box-with-icon {
  display: none !important;
  opacity: 0;
}

.micuenta_crecima h2 {
  font-size: 24px;
  margin-bottom: 10px;
}

.micuenta_crecima p {
  margin: 5px 0;
}

.micuenta_crecima {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

.micuenta_crecima .section {
  flex: 1;
  background: #ffffff;
  padding: 15px;
  border: 1px solid #e4e7e9;
  border-radius: 5px;
}

.micuenta_crecima .section h3 {
  color: var(--Gray-900, #191c1f);
  font-family: var(--fuente-principal);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  padding: 0 15px 15px;
  border-bottom: 1px solid #e4e7e9;
  margin: 0 -15px;
  text-transform: uppercase;
}

.micuenta_crecima .section .button {
  color: var(--Negro) !important;
  font-family: var(--fuente-principal);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  border-radius: 32px;
  border: 2px solid var(--Negro);
  background: white !important;
  margin-top: 22px;
  padding: 0 16px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
}

.micuenta_crecima .section .button:hover,
.micuenta_crecima .section .button:focus {
  color: var(--Rojo51) !important;
  border: 2px solid var(--Rojo51) !important;
}

.micuenta_crecima .info-cuenta .nombrepersona {
  padding: 20px 0;
  color: var(--Gray-900, #191c1f);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}

.micuenta_crecima .direcciondeenvio {
  padding-top: 20px;
  font-weight: 500;
}

.micuenta_crecima .section p {
  color: var(--Gray-600, #5f6c72);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.micuenta_crecima .section p strong {
  color: var(--Gray-900, #191c1f);
  font-weight: 400;
}

.micuenta_crecima .mensaje_completar_datos {
  border-radius: 2px;
  border: 1px solid var(--Warning-500, #ebc80c);
  background: var(--Warning-50, #fdfae7);
  display: flex;
  padding: 10px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 3px;
  margin-top: 20px;
}

.micuenta_crecima .mensaje_completar_datos::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("/wp-content/uploads/2024/12/WarningCircle-1.svg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 768px) {
  .micuenta_crecima .section {
    margin-bottom: 0;
    margin-top: 15px;
  }

  .micuenta_crecima {
    gap: 0;
    flex-direction: column;
  }

  .woocommerce-account .page-content .woocommerce {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }

  .woocommerce-dashboard.woocommerce-account .woocommerce > .woocommerce-MyAccount-navigation {
    display: none !important;
  }

  .woocommerce-MyAccount-navigation > h5 {
    /* display: none !important; */
    font-size: 24px;
  }

  /* .woocommerce-account .row>* {
    padding: 0 18px !important;
  } */
}

/* ___________ */

/* fin mi cuenta */

/* recuperar contrasena */

.featured-box .box-content {
  border: 0;
  padding: 15px 10px 0;
}

.fa-eye:before,
.fa-eye-slash:before {
  content: "";
  height: 22px;
  width: 22px;
  display: flex;
  background-image: url(/wp-content/uploads/2025/01/ojo-cerrado.svg);
  background-position: center center;
  background-repeat: no-repeat;
}

.fa-eye-slash:before {
  background-image: url(/wp-content/uploads/2025/01/ojo-abierto.svg);
}

.woocommerce-MyAccount-content h3.account-sub-title i {
  display: none;
}

/* Recuperar contraseña */
.woocommerce-lost-password .page-top,
.woocommerce-lost-password .footer-wrapper,
.woocommerce-lost-password .elementor-element-db5aeb2,
/* ocultar elementos del header en recuperar pass */
.woocommerce-lost-password .woocommerce-ResetPassword .buscador-movil-cre,
.woocommerce-lost-password .elementor-element-5c6bc83,
.woocommerce-lost-password .elementor-element-2095864,
.woocommerce-lost-password .elementor-element-e439f54 {
  display: none !important;
}

.inputanimation {
  border-radius: 8px !important;
  border: 1.5px solid var(--Color-Input-color-label-form-default, #595959) !important;
  background: rgba(251, 231, 231, 0.4) !important;
  color: black !important;
}

.inputanimation-text {
  color: black !important;
}

.woocommerce-account .woocommerce {
  margin: 0 !important;
}

.woocommerce-ResetPassword.lost_reset_password {
  padding: 60px 0;
  margin: 0 auto;
  max-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.woocommerce-ResetPassword .container-recuperarpass429 {
  width: 429px;
  max-width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}

.woocommerce-ResetPassword.lost_reset_password .titulo-recuperarpass {
  color: #262626;
  font-family: var(--fuente-principal);
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: 170%;
}

.woocommerce-ResetPassword.lost_reset_password p.p-recuperarpass {
  color: var(--Negro, #343434);
  font-family: var(--fuente-principal);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 60px;
}

@media (max-width: 768px) {
  .woocommerce-ResetPassword.lost_reset_password .titulo-recuperarpass {
    font-size: 20px;
    line-height: 170%;
  }

  .woocommerce-ResetPassword.lost_reset_password p.p-recuperarpass {
    font-size: 14px;
    line-height: 20px;
  }
}

.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button {
  height: 48px;
  width: 100%;
  border: 0;
  font-family: var(--fuente-principal);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.168px;
  text-transform: uppercase;
}

/* ____ */
/* .woocommerce-MyAccount-content h3.account-sub-title,
.woocommerce-MyAccount-content form h2 {
  border-radius: 8px;
  border: 1px solid var(--Gray-100, #e4e7e9);
  background: var(--Rojo25);
  padding: 16px 24px;
  color: var(--Gray-900, #191c1f);
  font-family: var(--fuente-principal);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  margin: 0 !important;
} */

.woocommerce-MyAccount-content .woocommerce-EditAccountForm,
.woocommerce-MyAccount-content .woocommerce-address-fields {
  padding: 20px 23px;
  border-radius: var(--size-2, 4px);
  border: 1px solid var(--neutral-300, #f0f0f0);
  background: var(--neutral-0, #fff);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .featured-boxes {
  border: 0;
  padding: 0 !important;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .featured-boxes legend {
  border: 1px solid var(--Gray-100, #e4e7e9);
  background: var(--Rojo25);
  padding: 16px 24px;
  margin: 15px -25px;
  width: calc(100% + 50px);
  color: var(--Gray-900, #191c1f) !important;
  font-family: var(--fuente-principal);
  font-size: 14px !important;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase !important;
  border-radius: 8px;
}

.woocommerce-MyAccount-content .form-row label,
.woocommerce-MyAccount-content #billing_country_field strong {
  color: var(--neutral-600, #8c8c8c);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
  margin-bottom: 9px;
}

.woocommerce-MyAccount-content .form-row input[type="color"],
.woocommerce-MyAccount-content .form-row input[type="date"],
.woocommerce-MyAccount-content .form-row input[type="datetime-local"],
.woocommerce-MyAccount-content .form-row input[type="datetime"],
.woocommerce-MyAccount-content .form-row input[type="email"],
.woocommerce-MyAccount-content .form-row input[type="month"],
.woocommerce-MyAccount-content .form-row input[type="number"],
.woocommerce-MyAccount-content .form-row input[type="password"],
.woocommerce-MyAccount-content .form-row input[type="search"],
.woocommerce-MyAccount-content .form-row input[type="tel"],
.woocommerce-MyAccount-content .form-row input[type="text"],
.woocommerce-MyAccount-content .form-row input[type="time"],
.woocommerce-MyAccount-content .form-row input[type="url"],
.woocommerce-MyAccount-content .form-row input[type="week"],
.woocommerce-MyAccount-content .form-row select,
.woocommerce-MyAccount-content .form-row textarea,
.select2-container--default .select2-selection--single {
  color: black;
  font-family: var(--fuente-principal);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal !important;
  padding: 13px 16px;
  border-radius: 8px;
  border: solid 1px #bfbfbf;
}

.select2-container--default .select2-selection--single {
  padding: 8px 8px !important;
  height: auto;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  top: calc(50% - 10px);
  right: 10px;
}

.woocommerce-orders-table thead {
  border: 1px solid var(--Gray-100, #e4e7e9);
  background: var(--Gray-50, #f2f4f5);
}

.woocommerce-orders .woocommerce-MyAccount-content h3.account-sub-title {
  background: #e4e7e9;
}

/* .woocommerce-orders-table__header-order-number,
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
    padding-left: 24px !important;
} */

.woocommerce-orders-table__header-order-number,
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number,
.woocommerce-MyAccount-orders.shop_table td {
  padding: 20px 0 20px 15px !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date {
  padding-left: 0 !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
  font-family: var(--fuente-principal);
}

.woocommerce-orders .shop_table thead th {
  color: var(--Gray-700, #475156);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  padding-right: 0 !important;
}

.woocommerce-orders-table__header-order-fecha {
  padding-left: 0 !important;
}

.woocommerce-orders .shop_table tr {
  border: 1px solid #e4e7e9 !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number {
  color: var(--Gray-900, #191c1f);
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
  font-size: 0 !important;
  line-height: normal;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-date,
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total > span {
  color: var(--Gray-600, #5f6c72);
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total > span {
  display: block;
  font-weight: 700;
  color: var(--Gray-700, #475156);
}

/* .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
        display: flex;
        gap: 5px;
        flex-direction: column;
    } */

/* .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
        display: flex;
        align-items: center;
    } */

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions > a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
  padding: 0 !important;
  color: var(--Rojo101) !important;
  font-family: var(--fuente-principal);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px !important;
  background: initial !important;
  text-decoration: underline;
  text-transform: initial;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions > a::after {
  content: "";
  width: 16px;
  height: 16px;
  display: block;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M2.5%208H13.5%22%20stroke%3D%22%23006633%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%20%20%3Cpath%20d%3D%22M9%203.5L13.5%208L9%2012.5%22%20stroke%3D%22%23006633%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
}

/*  */
.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-status {
  font-family: var(--fuente-principal);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;

  max-width: 140px;
  display: flex;
  vertical-align: middle;
  height: 100%;
}

.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status {
  color: var(--Primary-500, #fa8232);
}

.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status {
  color: #ee5858;
}

.woocommerce-MyAccount-orders .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status {
  color: #2db224;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions {
  min-width: 280px;
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-row-gap: 7px;
  padding-right: 15px !important;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .pay {
  order: 2;
  grid-area: 1 / 2 / 2 / 3;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .view {
  order: 1;
  grid-area: 1 / 1 / 3 / 2;
  height: 100%;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .cancel {
  order: 3;
  grid-area: 2 / 2 / 3 / 3;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .pay,
.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .cancel {
  display: flex;
  width: 100%;
  height: 42px;
  padding: 5px 10px !important;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  background: var(--Negro) !important;
  border: 1px solid var(--Negro);
  color: #fff !important;
  font-family: var(--fuente-principal);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 170%;
  text-decoration: none;
  border-radius: 100px;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .cancel {
  background: transparent !important;
  color: var(--Negro) !important;
}

.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .pay:after,
.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions .cancel:after {
  display: none;
}

@media (max-width: 768px) {
  .woocommerce-MyAccount-orders .woocommerce-MyAccount-content {
    padding: 0;
  }

  .woocommerce-MyAccount-orders .shop_table tr:not(.cart_item) {
    border: 0 !important;
  }

  .woocommerce-orders-table.woocommerce-MyAccount-orders {
    border: 0 !important;
    box-shadow: none;
  }

  /* .woocommerce-orders-table.woocommerce-MyAccount-orders thead {
        display: block !important;
    } */

  .woocommerce-orders-table.woocommerce-MyAccount-orders thead,
  .woocommerce-orders-table.woocommerce-MyAccount-orders thead tr {
    border-radius: 4px 4px 0px 0px;
    border: 0 !important;
  }

  .woocommerce-orders-table.woocommerce-MyAccount-orders thead tr > th:not(:first-child) {
    display: none !important;
  }

  .woocommerce-orders-table.woocommerce-MyAccount-orders thead tr > th {
    padding: 16px 31px;
    color: var(--Gray-900, #191c1f);
    font-size: 14px;
  }

  .woocommerce-orders-table.woocommerce-MyAccount-orders th,
  .woocommerce-orders-table.woocommerce-MyAccount-orders td {
    text-align: left;
  }

  .woocommerce-orders-table.woocommerce-MyAccount-orders tbody th,
  .woocommerce-orders-table.woocommerce-MyAccount-orders tbody td {
    padding: 5px 19px !important;
    text-align: left;
  }

  .woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number {
    padding-top: 18px !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
  }

  .woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number::before,
  .woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number a {
    color: var(--Gray-900, #191c1f);
    font-size: 14px;
    font-family: var(--fuente-principal);
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
  }

  .woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number::before {
    content: "Nº DE COMPRA ";
  }

  .woocommerce-orders-table.woocommerce-MyAccount-orders tbody tr:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

  .woocommerce-orders-table.woocommerce-MyAccount-orders tbody tr {
    margin-bottom: 16px;
    display: flex;
    flex-direction: column;
    padding: 0;
    border-radius: 8px !important;
    border: 1px solid var(--Gris40, #c4c4c4) !important;
  }

  .woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number {
    order: 1;
  }

  .woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-status {
    order: 2;
  }

  .woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-date {
    order: 3;
  }

  .woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-total {
    order: 4;
  }

  .woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions {
    order: 5;
  }

  .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total > span {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
  }

  .woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-actions {
    padding-bottom: 18px !important;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
}

/*  */

/* estado de mi pedido */
.woocommerce-account.woocommerce-view-order .order-status-steps {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin: 48px 0 20px;
  flex-wrap: wrap;
  padding: 0 22px;
}

.woocommerce-account.woocommerce-view-order .order-status-steps .step {
  text-align: center;
  position: relative;
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
  padding-top: 30px;
  width: 20%;
}

.woocommerce-account.woocommerce-view-order .order-status-steps .step:not(:last-child)::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 8px;
  background: #ccc;
  top: 0;
  left: 50%;
  z-index: 0;
}

.woocommerce-account.woocommerce-view-order .order-status-steps .step.completado:after {
  background: var(--green-green-500, #2ec456);
}

.woocommerce-account.woocommerce-view-order .order-status-steps .step:before {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: -8px;
  left: calc(50% - 12px);
  z-index: 2;
  background: #8c8c8c;
  border: solid 2px #8c8c8c;
  border-radius: 50%;
}

.woocommerce-account.woocommerce-view-order .order-status-steps .step.active:before {
  background-color: #196c2f;
  border-color: #fff;
}

.woocommerce-account.woocommerce-view-order .order-status-steps .step.completado:before {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M10.125%203.375L4.875%208.625L2.25%206%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E") center / contain no-repeat;
  background-size: 12px 12px;
  background-color: #196c2f;
  border-color: #196c2f;
}

.woocommerce-account.woocommerce-view-order .order-status-steps .step .icon {
  margin-bottom: 10px;
}

/* .woocommerce-view-order */
.woocommerce-view-order div > .account-sub-title,
.woocommerce-view-order .order-info {
  display: none !important;
}

.woocommerce-view-order .woocommerce-order-details {
  border: 0;
  background: transparent;
}

.woocommerce-view-order .woocommerce-order-details .cre-estado-del-pedido-detallado {
  border-radius: var(--size-2, 4px);
  border: 1px solid var(--neutral-300, #f0f0f0);
  background: var(--neutral-0, #fff);

  /* shadow-1 */
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  padding: 21px 25px;
  margin-bottom: 20px;
}

.woocommerce-view-order .featured-boxes {
  border: 0 !important;
  box-shadow: none;
}

/* .woocommerce-account.woocommerce-view-order .featured-boxes {
        border-radius: 8px;
        border: 1px solid var(--GrisN_01, #BDBDBD) !important;
    } */

.woocommerce-account.woocommerce-view-order h3.account-sub-title {
  border: 0;
  background: transparent;
  padding: 20px 0;
}

/* DETALLE DE LA COMPRA CODIGO CUSTOM EN SNIPPET */

.cre-estado-del-pedido-detallado {
  border-radius: var(--size-2, 4px);
  border: 1px solid var(--neutral-300, #f0f0f0);
  background: var(--neutral-0, #fff);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  padding: 21px 25px;
  margin-bottom: 20px;
  color: var(--Gray-900, #191c1f);
}

.woocommerce-view-order .order-header-info {
  border-radius: 4px;
  border: 1px solid var(--neutral-300, #dcdcdc);
  background: var(--blue-50, #ebeeff);
  padding: 24px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}

.woocommerce-view-order .order-header-info .woocommerce-Price-amount {
  color: var(--Negro-CK, #343434);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}

.woocommerce-view-order .order-header-info h3 {
  color: var(--Gray-900, #191c1f);
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 8px;
}

.woocommerce-view-order .order-header-info p {
  margin-bottom: 4px;
  color: var(--Gray-700, #475156);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;

  & strong {
    font-weight: 600;
  }
}

@media (max-width: 768px) {
  .cre-estado-del-pedido-detallado {
    padding: 12px;
  }

  /* .woocommerce-page.woocommerce-dashboard #main {
    padding-top: 48px;
  } */

  .woocommerce-view-order .order-header-info {
    gap: 10px;
    padding: 13px;
  }

  .woocommerce-account.woocommerce-view-order .order-status-steps .step {
    align-items: flex-start;
    width: 100%;
    margin: 0;
    padding: 20px 0;
    padding-left: 42px;
    gap: 2px;
  }

  .woocommerce-account.woocommerce-view-order .order-status-steps {
    flex-direction: column;
    align-items: flex-start;
    margin: 20px 0;
    padding: 0 5px;
  }

  .woocommerce-account.woocommerce-view-order .order-status-steps .step:not(:last-child)::after {
    /* display: none; */
    width: 8px;
    top: calc(50% - 25px);
    left: 8px;
    height: 100%;
  }

  .woocommerce-account.woocommerce-view-order .order-status-steps .step:before {
    left: 0;
    top: calc(50% - 30px);
  }

  .woocommerce-account.woocommerce-view-order .order-status-steps .step .icon {
    margin: 0;
  }

  .woocommerce-account.woocommerce-view-order .featured-boxes {
    padding: 20px 10px !important;
  }
}

.woocommerce-table.woocommerce-table--order-details .product-quantity {
  text-wrap-mode: nowrap;
}

/* estado del pedido */

.woocommerce-view-order .order-status-steps .step span.label {
  color: var(--GrisN_00, #737b7d);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  padding: 0;
}

.woocommerce-view-order .order-status-steps .step.active .label,
.woocommerce-view-order .order-status-steps .step.completado .label {
  color: var(--Gray-900, #191c1f);
}

/* 
.woocommerce-view-order .order-status-steps .step.completado svg path {
  stroke: #2db224;
}

.woocommerce-view-order .order-status-steps .step.active svg path {
  stroke: #fa8232;
} */

/* .woocommerce-view-order .order_details tfoot tr td {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    } */

.woocommerce-view-order .order_details tfoot tr td small {
  margin-top: 20px;
}

.woocommerce-view-order .product-name a {
  text-wrap: balance;
}

.woocommerce-view-order .product-name .order-item-thumb-link {
  width: 68px;
  height: 65px;
}

@media (max-width: 767px) {
  .woocommerce-view-order.woocommerce-account .featured-boxes {
    padding: 15px !important;
  }
}

.woocommerce-Button--next,
.woocommerce-Button--previous {
  display: flex !important;
  width: 149px;
  height: 40px;
  padding: 5px 10px !important;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 100px;
  background: var(--Negro, #343434);
  color: #fff !important;
  font-family: var(--fuente-principal);
  font-size: 14px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: normal !important;
}

/*  */

.detalle_de_la_compra {
  display: flex;
  gap: 12px;
  flex-direction: row;
  align-items: center;
  color: var(--neutral-950, #1f1f1f);
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  margin-bottom: 15px;
}

/* Template Mis Compras */
.headercuenta {
  /* border-radius: 4px 4px 0px 0px;
    background: var(--GrisN_03, #ECF0F6);
    padding: 16px 24px; */
  margin-bottom: 17px;
}

.headercuenta h1 {
  color: var(--Rojo101);
  font-family: var(--fuente-principal);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
}

/* .woocommerce-view-order .woocommerce-table--order-details tfoot {
  display: none !important;
}
*/
.nohaycompras {
  padding: 55px 20px;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  border: 1px solid var(--neutral-300, #f0f0f0);
  background: var(--neutral-0, #fff);

  /* shadow-1 */
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  height: 493px;
  max-height: 60svh;
}

.nohaycompras h3 {
  margin-top: 14px;
  margin-bottom: 8px;
  color: var(--Negro, #191c1f);
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}

.nohaycompras p {
  color: var(--GrisN_00, #737b7d);
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 24px;
}
