.elementor-249372 .elementor-element.elementor-element-9f22430{--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;}.elementor-249372 .elementor-element.elementor-element-cc66a91{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;}.elementor-249372 .elementor-element.elementor-element-afc5de3{--spacer-size:760px;width:var( --container-widget-width, 760px );max-width:760px;background-color:#D90A2C;--container-widget-width:760px;--container-widget-flex-grow:0;top:0px;z-index:1;border-radius:50% 50% 50% 50%;}body:not(.rtl) .elementor-249372 .elementor-element.elementor-element-afc5de3{right:20px;}body.rtl .elementor-249372 .elementor-element.elementor-element-afc5de3{left:20px;}.elementor-249372 .elementor-element.elementor-element-8611581{--display:flex;--overlay-opacity:0.5;--padding-top:11vh;--padding-bottom:11vh;--padding-left:0;--padding-right:0;}.elementor-249372 .elementor-element.elementor-element-8611581:not(.elementor-motion-effects-element-type-background), .elementor-249372 .elementor-element.elementor-element-8611581 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111010;background-image:url("https://activumredinternacional.com/wp-content/uploads/2025/11/baseincio-1.jpg");background-position:center center;background-size:cover;}.elementor-249372 .elementor-element.elementor-element-8611581::before, .elementor-249372 .elementor-element.elementor-element-8611581 > .elementor-background-video-container::before, .elementor-249372 .elementor-element.elementor-element-8611581 > .e-con-inner > .elementor-background-video-container::before, .elementor-249372 .elementor-element.elementor-element-8611581 > .elementor-background-slideshow::before, .elementor-249372 .elementor-element.elementor-element-8611581 > .e-con-inner > .elementor-background-slideshow::before, .elementor-249372 .elementor-element.elementor-element-8611581 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000B8;--background-overlay:'';}.elementor-249372 .elementor-element.elementor-element-1e6cde0{--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;}.elementor-249372 .elementor-element.elementor-element-a65cf7d{--display:flex;}.elementor-249372 .elementor-element.elementor-element-a65cf7d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-249372 .elementor-element.elementor-element-8aa260e{width:var( --container-widget-width, 27.591% );max-width:27.591%;margin:-3px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;padding:-2px 0px 11px 0px;--container-widget-width:27.591%;--container-widget-flex-grow:0;text-align:start;}.elementor-249372 .elementor-element.elementor-element-8aa260e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-249372 .elementor-element.elementor-element-f5319d1{width:var( --container-widget-width, 106.141% );max-width:106.141%;--container-widget-width:106.141%;--container-widget-flex-grow:0;}.elementor-249372 .elementor-element.elementor-element-f5319d1 > .elementor-widget-container{padding:8px 0px 1px 0px;}.elementor-249372 .elementor-element.elementor-element-f5319d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-249372 .elementor-element.elementor-element-f5319d1 .title + .subtitle{margin-bottom:0px;}.elementor-249372 .elementor-element.elementor-element-f5319d1 .subtitle + .title{margin-top:0px;}.elementor-249372 .elementor-element.elementor-element-f5319d1 .title{color:#FFFFFF;}.elementor-249372 .elementor-element.elementor-element-f5319d1 h1, .elementor-249372 .elementor-element.elementor-element-f5319d1 h2, .elementor-249372 .elementor-element.elementor-element-f5319d1 h3, .elementor-249372 .elementor-element.elementor-element-f5319d1 h4, .elementor-249372 .elementor-element.elementor-element-f5319d1 h5, .elementor-249372 .elementor-element.elementor-element-f5319d1 h6{font-size:25px;}.elementor-249372 .elementor-element.elementor-element-f5319d1 .subtitle{color:#FFFFFFCF;font-size:1.1em;text-transform:uppercase;}.elementor-249372 .elementor-element.elementor-element-a81edd6{width:var( --container-widget-width, 88.422% );max-width:88.422%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 0px;--container-widget-width:88.422%;--container-widget-flex-grow:0;font-size:21px;color:#FFFFFFBF;}.elementor-249372 .elementor-element.elementor-element-a81edd6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-249372 .elementor-element.elementor-element-18e6dc7 > .elementor-widget-container{margin:24px 0px 32px 0px;border-radius:20px 20px 20px 20px;}.elementor-249372 .elementor-element.elementor-element-18e6dc7 .button{border-width:1px;border-radius:45px;}.elementor-249372 .elementor-element.elementor-element-bf39622{--display:flex;}.elementor-249372 .elementor-element.elementor-element-bf39622.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-249372 .elementor-element.elementor-element-e350479{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-249372 .elementor-element.elementor-element-e350479:not(.elementor-motion-effects-element-type-background), .elementor-249372 .elementor-element.elementor-element-e350479 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F700;}.elementor-249372 .elementor-element.elementor-element-e350479.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-249372 .elementor-element.elementor-element-57b8dbe{--spacer-size:28px;}.elementor-249372 .elementor-element.elementor-element-0d39aac{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-249372 .elementor-element.elementor-element-0d39aac:not(.elementor-motion-effects-element-type-background), .elementor-249372 .elementor-element.elementor-element-0d39aac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F2F287;}.elementor-249372 .elementor-element.elementor-element-bb19e79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;text-align:start;}.elementor-249372 .elementor-element.elementor-element-bb19e79 .elementor-heading-title{font-size:20px;line-height:1.2em;letter-spacing:-0.01em;}.elementor-249372 .elementor-element.elementor-element-a300190{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-249372 .elementor-element.elementor-element-a300190.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-249372 .elementor-element.elementor-element-5fd4f18{--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;--padding-top:10vh;--padding-bottom:10vh;--padding-left:0;--padding-right:0;}.elementor-249372 .elementor-element.elementor-element-9006cae{--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;}.elementor-249372 .elementor-element.elementor-element-9006cae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-249372 .elementor-element.elementor-element-08b7081{width:var( --container-widget-width, 22.318% );max-width:22.318%;--container-widget-width:22.318%;--container-widget-flex-grow:0;}.elementor-249372 .elementor-element.elementor-element-08b7081.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-249372 .elementor-element.elementor-element-f6bf184{margin:0 4vh calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:0px 0px 0px 13px;border-style:solid;border-width:0px 0px 0px 1px;}.elementor-249372 .elementor-element.elementor-element-04711f6{--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;}.elementor-249372 .elementor-element.elementor-element-ee58656{width:var( --container-widget-width, 19.962% );max-width:19.962%;--container-widget-width:19.962%;--container-widget-flex-grow:0;}.elementor-249372 .elementor-element.elementor-element-ee58656.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-249372 .elementor-element.elementor-element-5adb53c{margin:0 4vh calc(var(--kit-widget-spacing, 0px) + 0) 0;padding:0px 0px 0px 13px;border-style:solid;border-width:0px 0px 0px 1px;}@media(min-width:768px){.elementor-249372 .elementor-element.elementor-element-a65cf7d{--width:44%;}.elementor-249372 .elementor-element.elementor-element-bf39622{--width:0.624%;}.elementor-249372 .elementor-element.elementor-element-e350479{--width:43%;}.elementor-249372 .elementor-element.elementor-element-0d39aac{--width:70%;}.elementor-249372 .elementor-element.elementor-element-9006cae{--width:50%;}.elementor-249372 .elementor-element.elementor-element-04711f6{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-249372 .elementor-element.elementor-element-bf39622{--width:10px;}.elementor-249372 .elementor-element.elementor-element-e350479{--width:389.7px;}}@media(max-width:1024px){.elementor-249372 .elementor-element.elementor-element-f5319d1{width:var( --container-widget-width, 280.45px );max-width:280.45px;--container-widget-width:280.45px;--container-widget-flex-grow:0;}.elementor-249372 .elementor-element.elementor-element-a300190{width:var( --container-widget-width, 357.7px );max-width:357.7px;--container-widget-width:357.7px;--container-widget-flex-grow:0;}.elementor-249372 .elementor-element.elementor-element-08b7081{width:var( --container-widget-width, 120.217px );max-width:120.217px;--container-widget-width:120.217px;--container-widget-flex-grow:0;}.elementor-249372 .elementor-element.elementor-element-ee58656{width:var( --container-widget-width, 132.75px );max-width:132.75px;--container-widget-width:132.75px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-249372 .elementor-element.elementor-element-cc66a91{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249372 .elementor-element.elementor-element-afc5de3{--spacer-size:88vh;--container-widget-width:88vh;--container-widget-flex-grow:0;width:var( --container-widget-width, 88vh );max-width:88vh;}.elementor-249372 .elementor-element.elementor-element-8611581{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}.elementor-249372 .elementor-element.elementor-element-1e6cde0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249372 .elementor-element.elementor-element-8aa260e{width:var( --container-widget-width, 139.633px );max-width:139.633px;--container-widget-width:139.633px;--container-widget-flex-grow:0;text-align:center;}.elementor-249372 .elementor-element.elementor-element-8aa260e img{max-width:100%;}.elementor-249372 .elementor-element.elementor-element-f5319d1{width:var( --container-widget-width, 351.383px );max-width:351.383px;--container-widget-width:351.383px;--container-widget-flex-grow:0;}.elementor-249372 .elementor-element.elementor-element-f5319d1 > .elementor-widget-container{margin:0px 0px 0px 19px;}.elementor-249372 .elementor-element.elementor-element-a81edd6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 19px;}.elementor-249372 .elementor-element.elementor-element-18e6dc7 > .elementor-widget-container{margin:0px 0px 43px 19px;}.elementor-249372 .elementor-element.elementor-element-bf39622{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249372 .elementor-element.elementor-element-bb19e79{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-249372 .elementor-element.elementor-element-a300190{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-249372 .elementor-element.elementor-element-5fd4f18{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}.elementor-249372 .elementor-element.elementor-element-08b7081{width:var( --container-widget-width, 279.55px );max-width:279.55px;--container-widget-width:279.55px;--container-widget-flex-grow:0;}.elementor-249372 .elementor-element.elementor-element-08b7081 > .elementor-widget-container{margin:0px 0px 0px 19px;padding:0px 0px 0px 0px;}.elementor-249372 .elementor-element.elementor-element-f6bf184{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-249372 .elementor-element.elementor-element-04711f6{--margin-top:4vh;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-249372 .elementor-element.elementor-element-ee58656{width:var( --container-widget-width, 217.467px );max-width:217.467px;--container-widget-width:217.467px;--container-widget-flex-grow:0;}.elementor-249372 .elementor-element.elementor-element-ee58656 > .elementor-widget-container{margin:0px 0px 0px 19px;padding:0px 0px 0px 0px;}.elementor-249372 .elementor-element.elementor-element-5adb53c{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}}/* Start custom CSS for shortcode, class: .elementor-element-a300190 *//* ===== Estilo minimal para WP-Members (login / registro / perfil) ===== */

.form-card #wpmem_login,
.form-card .wpmem_reg,
.form-card .wpmem_profile {
  max-width: 420px;
  margin: 24px auto;
  padding: 0;
  border: none;
  box-shadow: none;
  background: transparent;
}

/* ===== Campos ===== */
.form-card input[type="text"],
.form-card input[type="email"],
.form-card input[type="password"],
.form-card input[type="url"],
.form-card select,
.form-card textarea {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #000;
  border-radius: 6px;
  background: transparent;
  color: #000;
  font-size: 15px;
  outline: none;
  transition: border-color .2s ease;
}
.form-card input:focus,
.form-card select:focus,
.form-card textarea:focus { border-color: #80002A; }

/* ===== Etiquetas ===== */
.form-card label {
  font-size: 14px;
  color: #000;
  margin-bottom: 4px;
  display: block;
}

/* ===== Botones ===== */
.form-card input[type="submit"],
.form-card button {
  background: #7d2231;
  color: #fff;
  border: none;
  border-radius: 999px;
  padding: 12px 28px;
  font-weight: 700;
  letter-spacing: .5px;
  cursor: pointer;
  transition: background .2s ease;
  display: inline-block;
  text-transform: uppercase;
}
.form-card input[type="submit"]:hover,
.form-card button:hover { background: #5c1824; }

/* ===== Enlaces secundarios ===== */
.form-card a { color: #7d2231; text-decoration: none; font-size: 14px; }
.form-card a:hover { text-decoration: underline; }

/* ===== Ajustes WP-Members ===== */

/* Ocultar el título por defecto */
#wpmem_login legend {
  display: none !important; height: 0 !important; overflow: hidden !important;
  padding: 0 !important; margin: 0 !important;
}

/* Alinear todo a la izquierda */
#wpmem_login,
#wpmem_login form,
#wpmem_login label,
#wpmem_login .wpmem_check,
#wpmem_login .button_div,
#wpmem_login .link-text,
#wpmem_login .wpmem_msg,
#wpmem_login .wpmem_msg .small { text-align: left !important; }

/* ===== Bloque "Recordar / Recuérdame" — HARD FIX OHIO (no tocar) ===== */
#wpmem_login .wpmem_check,
.wpmem_login .login-remember {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 10px 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

/* Apagar cualquier checkbox custom del tema */
#wpmem_login .wpmem_check label::before,
#wpmem_login .wpmem_check label::after,
#wpmem_login label[for*="remember"]::before,
#wpmem_login label[for*="remember"]::after {
  content: none !important;
  display: none !important;
}

/* Checkbox nativo + alineado forzado (incluye #rememberme) */
#wpmem_login input#rememberme,
#wpmem_login .wpmem_check input[type="checkbox"],
.wpmem_login .login-remember input[type="checkbox"] {
  position: static !important;
  top: auto !important;
  margin: 0 !important;
  width: 16px !important;
  height: 16px !important;
  -webkit-appearance: checkbox !important;
  appearance: checkbox !important;
  box-shadow: none !important;
  vertical-align: middle !important;
  transform: translateY(-3px) !important; /* <- el que te funcionaba */
  align-self: center !important;
}

/* Label al lado del checkbox */
#wpmem_login label[for="rememberme"],
#wpmem_login .wpmem_check label,
.wpmem_login .login-remember label {
  display: inline-block !important;
  vertical-align: middle !important;
  height: 16px !important;
  line-height: 16px !important;
  margin: 0 !important; padding: 0 !important;
  color: #000 !important;   /* negro */
  font-size: 15px !important; font-weight: 500 !important;
  text-indent: 0 !important;
}

/* ===== Botón de acceso ===== */
/* Sin margen por defecto para no “bajar” cuando está a la derecha */
#wpmem_login .button_div {
  display: inline-block !important;
  margin-top: 0 !important;
  text-align: left !important;
}

/* SOLO cuando el botón cae debajo (layouts estrechos), añadimos aire */
@media (max-width: 600px) {
  #wpmem_login .button_div {
    display: block !important;
    width: 100% !important;
    margin-top: 30px !important;  /* ← separa del "Recordar" cuando está debajo */
  }
}

/* ===== Enlaces secundarios ===== */
#wpmem_login .link-text + .link-text { display: none !important; }
#wpmem_login .wpmem_msg .small a:first-of-type { display: inline !important; }

/* Quitar bordes del fieldset */
#wpmem_login fieldset { border: 0 !important; padding: 0 !important; }

/* Accesibilidad extra (opcional) */
#wpmem_login .wpmem_check label { cursor: pointer; }/* End custom CSS */