.elementor-9801 .elementor-element.elementor-element-d90b607{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9801 .elementor-element.elementor-element-b067068{--display:flex;--min-height:402px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-9801 .elementor-element.elementor-element-b067068:not(.elementor-motion-effects-element-type-background), .elementor-9801 .elementor-element.elementor-element-b067068 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-9801 .elementor-element.elementor-element-c7de64d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;}.elementor-9801 .elementor-element.elementor-element-dd9782b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9801 .elementor-element.elementor-element-dd9782b.e-con{--align-self:center;}.elementor-9801 .elementor-element.elementor-element-f0717ba .elementor-button{background-color:#02010100;font-size:20px;letter-spacing:2px;fill:#949494;color:#949494;padding:25px 25px 25px 25px;}.elementor-9801 .elementor-element.elementor-element-f0717ba .elementor-button:hover, .elementor-9801 .elementor-element.elementor-element-f0717ba .elementor-button:focus{color:#29235C;}.elementor-9801 .elementor-element.elementor-element-f0717ba .elementor-button:hover svg, .elementor-9801 .elementor-element.elementor-element-f0717ba .elementor-button:focus svg{fill:#29235C;}.elementor-9801 .elementor-element.elementor-element-0fe17e0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9801 .elementor-element.elementor-element-0fe17e0.e-con{--align-self:center;}.elementor-9801 .elementor-element.elementor-element-55b1f0b .elementor-button{background-color:#02010100;font-size:20px;letter-spacing:2px;fill:#949494;color:#949494;padding:25px 25px 25px 25px;}.elementor-9801 .elementor-element.elementor-element-55b1f0b .elementor-button:hover, .elementor-9801 .elementor-element.elementor-element-55b1f0b .elementor-button:focus{color:#29235C;}.elementor-9801 .elementor-element.elementor-element-55b1f0b .elementor-button:hover svg, .elementor-9801 .elementor-element.elementor-element-55b1f0b .elementor-button:focus svg{fill:#29235C;}.elementor-9801 .elementor-element.elementor-element-22701f1{--display:flex;--min-height:304px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-9801 .elementor-element.elementor-element-011a220{--display:flex;--min-height:343px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9801 .elementor-element.elementor-element-1c74b0a .button{background-color:#29235C;font-family:"LeagueSpartan", Sans-serif;font-size:12px;font-weight:bold;letter-spacing:2px;color:#FFFFFF !important;border-radius:0px 0px 0px 0px;padding:22px 22px 22px 22px;}.elementor-9801 .elementor-element.elementor-element-1c74b0a .button:hover, .elementor-9801 .elementor-element.elementor-element-1c74b0a .button:focus{background-color:#13102A;}.elementor-9801 .elementor-element.elementor-element-1c74b0a h2{font-family:"LeagueSpartan", Sans-serif;font-size:0px;font-weight:bold;margin:0px 0px 0px 0px;}.elementor-9801 .elementor-element.elementor-element-1c74b0a form.woocommerce-form-login p{font-family:"SpaceGrotesk", Sans-serif;font-size:12px;text-transform:uppercase;line-height:21px;letter-spacing:0.5px;}.elementor-9801 .elementor-element.elementor-element-1c74b0a form.woocommerce-form-login a{color:#29235C;}.elementor-9801 .elementor-element.elementor-element-1c74b0a form.woocommerce-form-login a:hover{color:#120F2A;}.elementor-9801 .elementor-element.elementor-element-1c74b0a form.woocommerce-form-login{border-radius:0px 0px 0px 0px;}.elementor-9801 .elementor-element.elementor-element-1c74b0a form.woocommerce-form-login .form-row label{font-family:"SpaceGrotesk", Sans-serif;font-size:12px;}.elementor-9801 .elementor-element.elementor-element-1c74b0a form.woocommerce-form-login .form-row{margin-bottom:10px;}.elementor-9801 .elementor-element.elementor-element-1c74b0a form.woocommerce-form-login input.input-text:not(.select2), .elementor-9801 .elementor-element.elementor-element-1c74b0a .select2-container .select2-selection--single{border-style:solid;border-color:#F1F1F1;}.elementor-9801 .elementor-element.elementor-element-1c74b0a form.woocommerce-form-login input.input-text:not(.select2){border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-9801 .elementor-element.elementor-element-1c74b0a .select2-container .select2-selection--single{border-radius:0px 0px 0px 0px;}.elementor-9801 .elementor-element.elementor-element-1c74b0a .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (15px*2) + 16px );padding-left:15px;padding-right:15px;}.elementor-9801 .elementor-element.elementor-element-1c74b0a .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (15px*2) + 16px );}.elementor-9801 .elementor-element.elementor-element-1c74b0a .select2-container--default .select2-selection--single{height:auto;}.elementor-9801 .elementor-element.elementor-element-c197303{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9801 .elementor-element.elementor-element-4460a36 .button{background-color:#29235C;font-family:"LeagueSpartan", Sans-serif;font-size:12px;font-weight:bold;letter-spacing:2px;color:#FFFFFF !important;border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-9801 .elementor-element.elementor-element-4460a36 .button:hover, .elementor-9801 .elementor-element.elementor-element-4460a36 .button:focus{background-color:#110F27;}.elementor-9801 .elementor-element.elementor-element-4460a36 h2{font-size:0px;margin:0px 0px 0px 0px;}.elementor-9801 .elementor-element.elementor-element-4460a36 form.woocommerce-form-register p{font-family:"SpaceGrotesk", Sans-serif;font-size:12px;}.elementor-9801 .elementor-element.elementor-element-4460a36 form.woocommerce-form-register .form-row label{font-family:"SpaceGrotesk", Sans-serif;font-size:12px;text-transform:uppercase;}.elementor-9801 .elementor-element.elementor-element-4460a36 form.woocommerce-form-register input.input-text{font-family:"SpaceGrotesk", Sans-serif;font-size:12px;}.elementor-9801 .elementor-element.elementor-element-4460a36 form.woocommerce-form-register input.input-text:not(.select2), .elementor-9801 .elementor-element.elementor-element-4460a36 .select2-container .select2-selection--single{border-style:solid;border-color:#F1F1F1;}.elementor-9801 .elementor-element.elementor-element-4460a36 form.woocommerce-form-register input.input-text:not(.select2){border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-9801 .elementor-element.elementor-element-4460a36 .select2-container .select2-selection--single{border-radius:0px 0px 0px 0px;}.elementor-9801 .elementor-element.elementor-element-4460a36 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (15px*2) + 16px );padding-left:15px;padding-right:15px;}.elementor-9801 .elementor-element.elementor-element-4460a36 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (15px*2) + 16px );}.elementor-9801 .elementor-element.elementor-element-4460a36 .select2-container--default .select2-selection--single{height:auto;}body{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9801 .elementor-element.elementor-element-011a220{--width:100%;}.elementor-9801 .elementor-element.elementor-element-c197303{--width:100%;}}@media(max-width:1024px){.elementor-9801 .elementor-element.elementor-element-f0717ba .elementor-button{padding:15px 0px 15px 0px;}.elementor-9801 .elementor-element.elementor-element-55b1f0b .elementor-button{padding:15px 0px 15px 0px;}}@media(max-width:767px){.elementor-9801 .elementor-element.elementor-element-d90b607{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9801 .elementor-element.elementor-element-b067068{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9801 .elementor-element.elementor-element-c7de64d{--flex-wrap:nowrap;}.elementor-9801 .elementor-element.elementor-element-f0717ba .elementor-button{font-size:15px;padding:15px 0px 15px 0px;}.elementor-9801 .elementor-element.elementor-element-55b1f0b .elementor-button{font-size:15px;padding:15px 0px 15px 0px;}.elementor-9801 .elementor-element.elementor-element-1c74b0a form.woocommerce-form-login input.input-text:not(.select2){padding:10px 0px 10px 0px;}.elementor-9801 .elementor-element.elementor-element-1c74b0a .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (10px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-9801 .elementor-element.elementor-element-1c74b0a .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (10px*2) + 16px );}.elementor-9801 .elementor-element.elementor-element-1c74b0a .select2-container--default .select2-selection--single{height:auto;}.elementor-9801 .elementor-element.elementor-element-4460a36 form.woocommerce-form-register input.input-text:not(.select2){padding:10px 0px 10px 0px;}.elementor-9801 .elementor-element.elementor-element-4460a36 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (10px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-9801 .elementor-element.elementor-element-4460a36 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (10px*2) + 16px );}.elementor-9801 .elementor-element.elementor-element-4460a36 .select2-container--default .select2-selection--single{height:auto;}}/* Start custom CSS for container, class: .elementor-element-c7de64d */#btn-login,
#btn-crear {
  position: relative;
  display: inline-block;
  color: #000; /* Color normal (cuando no está activo) */
  cursor: pointer;
  text-decoration: none;
  transition: color 0.3s ease; /* Transición suave para el color */
}

#btn-login::before,
#btn-crear::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 0;
  background-color: #29235C; /* Color de la rayita */
  transition: width 0.3s ease;
}

#btn-login:hover,
#btn-crear:hover {
  color: #29235C; /* Cambia texto al pasar el mouse */
}

#btn-login:hover::before,
#btn-crear:hover::before {
  width: 100%; /* Rayita se extiende al hover */
}

/* Cuando está activo */
#btn-login.active,
#btn-crear.active {
  color: #29235C; /* Color del texto activo */
}

#btn-login.active::before,
#btn-crear.active::before {
  width: 100%; /* Rayita completa cuando está activo */
}/* End custom CSS */
/* Start custom CSS for jet-myaccount-login-form, class: .elementor-element-1c74b0a */button {
  margin-top: 20px; /* Ajusta la cantidad según lo que necesites */
  width: 100%
}

input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 12px;
  height: 12px;
  border: 1px solid #F1F1F1; /* borde negro */
  border-radius: 0px; /* leve redondeo opcional */
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
  background-color: white
}

input[type="checkbox"]:hover {
  border-color: #29235C; /* color de borde al pasar el mouse */
}

input[type="checkbox"]:checked {
  background-color: #fff; /* mantiene fondo blanco */
  border-color: #29235C; /* refuerza el borde */
}

input[type="checkbox"]:checked::after {
  content: "✔"; /* chulito */
  color: #29235C;  /* color del chulo */
  font-size: 10px;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%); /* centra el chulo */
}/* End custom CSS */
/* Start custom CSS for jet-myaccount-registration-form, class: .elementor-element-4460a36 */button {
  margin-top: 20px; /* Ajusta la cantidad según lo que necesites */
  width: 100%
}

input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 12px;
  height: 12px;
  border: 1px solid #F1F1F1; /* borde negro */
  border-radius: 0px; /* leve redondeo opcional */
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
  background-color: white
}

input[type="checkbox"]:hover {
  border-color: #29235C; /* color de borde al pasar el mouse */
}

input[type="checkbox"]:checked {
  background-color: #fff; /* mantiene fondo blanco */
  border-color: #29235C; /* refuerza el borde */
}

input[type="checkbox"]:checked::after {
  content: "✔"; /* chulito */
  color: #29235C;  /* color del chulo */
  font-size: 10px;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%); /* centra el chulo */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b067068 */.contenedor {
  position: relative;
  width: 100%;
  overflow: hidden; /* 🚨 Evita que el contenido se “salga” */
}

.contenedor-inicio,
.contenedor-crear-cuenta {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transition: transform 0.4s ease, opacity 0.4s ease;
}

.contenedor-inicio {
  transform: translateX(0); /* Por defecto visible */
  opacity: 1;
  pointer-events: auto;
}

.contenedor-crear-cuenta {
  transform: translateX(100%); /* Oculto a la derecha */
  opacity: 0;
  pointer-events: none;
}

.contenedor-crear-cuenta.activo {
  transform: translateX(0);
  opacity: 1;
  pointer-events: auto;
}

.contenedor-inicio.oculto {
  transform: translateX(-100%);
  opacity: 0;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d90b607 */.woocommerce-password-strength,
.woocommerce-password-hint,
.show-password-input {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS */body:not(.home) .mi-header {
  background-color: white !important;
  color: #29235C;
  margin: 0px
}
body:not(.home) .mi-header svg,
body:not(.home) .mi-header path,
body:not(.home) .mi-header .menu i,
body:not(.home) .mi-header .menu span {
  fill: #29235C !important;
  color: #29235C !important;
}

.sticky-product {
  position: sticky;
  top: 0;
}
.stop-sticky {
  position: relative;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'LeagueSpartan';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://montenier.com/wp-content/uploads/2025/06/LeagueSpartan-Thin.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SpaceGrotesk';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://montenier.com/wp-content/uploads/2025/06/SpaceGrotesk-Light.woff2') format('woff2');
}
/* End Custom Fonts CSS */