.elementor-249126 .elementor-element.elementor-element-c540847{--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-249126 .elementor-element.elementor-element-7a276bf{--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;--overlay-opacity:0.5;--padding-top:11vh;--padding-bottom:11vh;--padding-left:0;--padding-right:0;}.elementor-249126 .elementor-element.elementor-element-7a276bf:not(.elementor-motion-effects-element-type-background), .elementor-249126 .elementor-element.elementor-element-7a276bf > .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-249126 .elementor-element.elementor-element-7a276bf::before, .elementor-249126 .elementor-element.elementor-element-7a276bf > .elementor-background-video-container::before, .elementor-249126 .elementor-element.elementor-element-7a276bf > .e-con-inner > .elementor-background-video-container::before, .elementor-249126 .elementor-element.elementor-element-7a276bf > .elementor-background-slideshow::before, .elementor-249126 .elementor-element.elementor-element-7a276bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-249126 .elementor-element.elementor-element-7a276bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000B8;--background-overlay:'';}.elementor-249126 .elementor-element.elementor-element-7094280{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:100px;}.elementor-249126 .elementor-element.elementor-element-77290d9{--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-249126 .elementor-element.elementor-element-a5ecb41{--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-249126 .elementor-element.elementor-element-ff003ce{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-249126 .elementor-element.elementor-element-ff003ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-249126 .elementor-element.elementor-element-bb884e8{width:var( --container-widget-width, 106.141% );max-width:106.141%;--container-widget-width:106.141%;--container-widget-flex-grow:0;}.elementor-249126 .elementor-element.elementor-element-bb884e8 > .elementor-widget-container{padding:8px 0px 1px 0px;}.elementor-249126 .elementor-element.elementor-element-bb884e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-249126 .elementor-element.elementor-element-bb884e8 .title + .subtitle{margin-bottom:0px;}.elementor-249126 .elementor-element.elementor-element-bb884e8 .subtitle + .title{margin-top:0px;}.elementor-249126 .elementor-element.elementor-element-bb884e8 .title{color:#FFFFFF;}.elementor-249126 .elementor-element.elementor-element-bb884e8 h1, .elementor-249126 .elementor-element.elementor-element-bb884e8 h2, .elementor-249126 .elementor-element.elementor-element-bb884e8 h3, .elementor-249126 .elementor-element.elementor-element-bb884e8 h4, .elementor-249126 .elementor-element.elementor-element-bb884e8 h5, .elementor-249126 .elementor-element.elementor-element-bb884e8 h6{font-size:25px;}.elementor-249126 .elementor-element.elementor-element-bb884e8 .subtitle{color:#FFFFFFCF;font-size:1.1em;text-transform:uppercase;}.elementor-249126 .elementor-element.elementor-element-0efef77{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-249126 .elementor-element.elementor-element-0efef77.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-249126 .elementor-element.elementor-element-3ade239 > .elementor-widget-container{margin:24px 0px 32px 0px;border-radius:20px 20px 20px 20px;}.elementor-249126 .elementor-element.elementor-element-3ade239 .button{border-width:1px;border-radius:45px;}.elementor-249126 .elementor-element.elementor-element-0bad9ca{--display:flex;}.elementor-249126 .elementor-element.elementor-element-9cb8cc3{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-249126 .elementor-element.elementor-element-9cb8cc3:not(.elementor-motion-effects-element-type-background), .elementor-249126 .elementor-element.elementor-element-9cb8cc3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F2F287;}.elementor-249126 .elementor-element.elementor-element-f89b6a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:7px 0px 0px 0px;text-align:start;}.elementor-249126 .elementor-element.elementor-element-f89b6a1 .elementor-heading-title{font-size:20px;line-height:1.2em;letter-spacing:-0.01em;}.elementor-249126 .elementor-element.elementor-element-2c6fb6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-249126 .elementor-element.elementor-element-2c6fb6b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-249126 .elementor-element.elementor-element-e84cafd{--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-249126 .elementor-element.elementor-element-a19f115{--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-249126 .elementor-element.elementor-element-a19f115.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-249126 .elementor-element.elementor-element-8658850{width:var( --container-widget-width, 22.318% );max-width:22.318%;--container-widget-width:22.318%;--container-widget-flex-grow:0;}.elementor-249126 .elementor-element.elementor-element-8658850.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-249126 .elementor-element.elementor-element-95e2770{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;font-size:15px;}.elementor-249126 .elementor-element.elementor-element-8ee589c{--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-249126 .elementor-element.elementor-element-780a38f{width:var( --container-widget-width, 19.962% );max-width:19.962%;--container-widget-width:19.962%;--container-widget-flex-grow:0;}.elementor-249126 .elementor-element.elementor-element-780a38f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-249126 .elementor-element.elementor-element-d2a4683{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;font-size:15px;}.elementor-249126 .elementor-element.elementor-element-7e1047a{--display:flex;--padding-top:11vh;--padding-bottom:11vh;--padding-left:0;--padding-right:0;}.elementor-249126 .elementor-element.elementor-element-7e1047a:not(.elementor-motion-effects-element-type-background), .elementor-249126 .elementor-element.elementor-element-7e1047a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://activumredinternacional.com/wp-content/uploads/2025/03/oh__demo3__10-min-1.jpg");background-position:center center;background-size:cover;}.elementor-249126 .elementor-element.elementor-element-7d1eaa1{--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-249126 .elementor-element.elementor-element-540d611{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-249126 .elementor-element.elementor-element-540d611.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-249126 .elementor-element.elementor-element-f3c34ba{width:var( --container-widget-width, 72.234% );max-width:72.234%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 8px 0px;--container-widget-width:72.234%;--container-widget-flex-grow:0;text-align:center;}.elementor-249126 .elementor-element.elementor-element-f3c34ba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-249126 .elementor-element.elementor-element-f3c34ba img{max-width:100%;}.elementor-249126 .elementor-element.elementor-element-35843bd{--display:flex;}.elementor-249126 .elementor-element.elementor-element-9133a13{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;font-size:14px;color:#FFFFFF;}.elementor-249126 .elementor-element.elementor-element-8528224{--display:flex;}.elementor-249126 .elementor-element.elementor-element-67f2634{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;font-size:14px;color:#FFFFFF;}.elementor-249126 .elementor-element.elementor-element-fdb4df3{--display:flex;}.elementor-249126 .elementor-element.elementor-element-eb6dca7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;font-size:14px;color:#FFFFFF;}.elementor-249126 .elementor-element.elementor-element-5585987{--display:flex;}.elementor-249126 .elementor-element.elementor-element-9fc6ebf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;font-size:14px;color:#FFFFFF;}.elementor-249126 .elementor-element.elementor-element-0a3b36b{--display:flex;}.elementor-249126 .elementor-element.elementor-element-626f520{--divider-border-style:solid;--divider-color:#F5EEEE;--divider-border-width:1px;}.elementor-249126 .elementor-element.elementor-element-626f520 .elementor-divider-separator{width:100%;}.elementor-249126 .elementor-element.elementor-element-626f520 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-249126 .elementor-element.elementor-element-407c96a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:center;color:#FFFFFF;}.elementor-249126 .elementor-element.elementor-element-dd7732f{text-align:center;font-size:14px;color:#FFFFFF;}.elementor-249126 .elementor-element.elementor-element-5283ae2{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-249126 .elementor-element.elementor-element-5283ae2 .elementor-social-icon{background-color:#FFFFFF00;}.elementor-249126 .elementor-element.elementor-element-5283ae2 .elementor-social-icon i{color:#FFFFFF;}.elementor-249126 .elementor-element.elementor-element-5283ae2 .elementor-social-icon svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-249126 .elementor-element.elementor-element-bb884e8{width:var( --container-widget-width, 280.45px );max-width:280.45px;--container-widget-width:280.45px;--container-widget-flex-grow:0;}.elementor-249126 .elementor-element.elementor-element-2c6fb6b{width:var( --container-widget-width, 357.7px );max-width:357.7px;--container-widget-width:357.7px;--container-widget-flex-grow:0;}.elementor-249126 .elementor-element.elementor-element-8658850{width:var( --container-widget-width, 120.217px );max-width:120.217px;--container-widget-width:120.217px;--container-widget-flex-grow:0;}.elementor-249126 .elementor-element.elementor-element-780a38f{width:var( --container-widget-width, 132.75px );max-width:132.75px;--container-widget-width:132.75px;--container-widget-flex-grow:0;}.elementor-249126 .elementor-element.elementor-element-f3c34ba{width:var( --container-widget-width, 72.55px );max-width:72.55px;--container-widget-width:72.55px;--container-widget-flex-grow:0;}.elementor-249126 .elementor-element.elementor-element-9133a13{font-size:11px;}.elementor-249126 .elementor-element.elementor-element-67f2634{font-size:11px;}.elementor-249126 .elementor-element.elementor-element-eb6dca7{font-size:11px;}.elementor-249126 .elementor-element.elementor-element-9fc6ebf{font-size:11px;}.elementor-249126 .elementor-element.elementor-element-407c96a{font-size:13px;}.elementor-249126 .elementor-element.elementor-element-dd7732f{font-size:12px;}}@media(max-width:767px){.elementor-249126 .elementor-element.elementor-element-7a276bf{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}.elementor-249126 .elementor-element.elementor-element-ff003ce{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-249126 .elementor-element.elementor-element-ff003ce img{max-width:100%;}.elementor-249126 .elementor-element.elementor-element-bb884e8{width:var( --container-widget-width, 351.383px );max-width:351.383px;--container-widget-width:351.383px;--container-widget-flex-grow:0;}.elementor-249126 .elementor-element.elementor-element-bb884e8 > .elementor-widget-container{margin:0px 0px 0px 19px;}.elementor-249126 .elementor-element.elementor-element-0efef77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 19px;}.elementor-249126 .elementor-element.elementor-element-3ade239 > .elementor-widget-container{margin:0px 0px 43px 19px;}.elementor-249126 .elementor-element.elementor-element-f89b6a1{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-249126 .elementor-element.elementor-element-2c6fb6b{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-249126 .elementor-element.elementor-element-e84cafd{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}.elementor-249126 .elementor-element.elementor-element-8658850{width:var( --container-widget-width, 279.55px );max-width:279.55px;--container-widget-width:279.55px;--container-widget-flex-grow:0;}.elementor-249126 .elementor-element.elementor-element-8658850 > .elementor-widget-container{margin:0px 0px 0px 19px;padding:0px 0px 0px 0px;}.elementor-249126 .elementor-element.elementor-element-95e2770{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-249126 .elementor-element.elementor-element-8ee589c{--margin-top:4vh;--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-249126 .elementor-element.elementor-element-780a38f{width:var( --container-widget-width, 217.467px );max-width:217.467px;--container-widget-width:217.467px;--container-widget-flex-grow:0;}.elementor-249126 .elementor-element.elementor-element-780a38f > .elementor-widget-container{margin:0px 0px 0px 19px;padding:0px 0px 0px 0px;}.elementor-249126 .elementor-element.elementor-element-d2a4683{margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;}.elementor-249126 .elementor-element.elementor-element-7e1047a{--padding-top:6vh;--padding-bottom:6vh;--padding-left:0;--padding-right:0;}.elementor-249126 .elementor-element.elementor-element-7d1eaa1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249126 .elementor-element.elementor-element-f3c34ba{width:var( --container-widget-width, 163.55px );max-width:163.55px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:163.55px;--container-widget-flex-grow:0;text-align:start;}.elementor-249126 .elementor-element.elementor-element-f3c34ba img{width:88%;}.elementor-249126 .elementor-element.elementor-element-9133a13{text-align:center;}.elementor-249126 .elementor-element.elementor-element-8528224{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249126 .elementor-element.elementor-element-67f2634{text-align:center;}.elementor-249126 .elementor-element.elementor-element-fdb4df3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-249126 .elementor-element.elementor-element-eb6dca7{text-align:center;}.elementor-249126 .elementor-element.elementor-element-9fc6ebf{padding:0px 80px 0px 80px;text-align:center;}.elementor-249126 .elementor-element.elementor-element-407c96a{text-align:center;}.elementor-249126 .elementor-element.elementor-element-dd7732f{font-size:11px;}}@media(min-width:768px){.elementor-249126 .elementor-element.elementor-element-7094280{--width:100%;}.elementor-249126 .elementor-element.elementor-element-9cb8cc3{--width:70%;}.elementor-249126 .elementor-element.elementor-element-a19f115{--width:50%;}.elementor-249126 .elementor-element.elementor-element-8ee589c{--width:50%;}.elementor-249126 .elementor-element.elementor-element-540d611{--width:12.059%;}}/* Start custom CSS for shortcode, class: .elementor-element-2c6fb6b *//* ===== 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 */