.elementor-kit-5{--e-global-color-primary:#ED1E79;--e-global-color-secondary:#9E005D;--e-global-color-text:#1B1464;--e-global-color-accent:#0A0A0F;--e-global-color-0f85950:#FFFFFF;--e-global-color-dcc948e:#FF6DAC;--e-global-color-c3ae62c:#AA0E51;--e-global-color-75f6fb4:#7D004A;--e-global-color-abddca5:#A78BFA;--e-global-color-007bc18:#12121A;--e-global-color-0eae748:#8A8A8F;--e-global-color-f648d0d:#BABAC1;--e-global-color-b25169f:#E8E8EA;--e-global-color-01399ff:#12121A99;--e-global-color-fea8ccc:#FFFFFF14;--e-global-color-2b252c1:#FFFFFF1A;--e-global-color-ea2b437:#FFFFFF26;--e-global-color-908b6da:#FFFFFF99;--e-global-color-d30e23d:#FFFFFFCC;--e-global-color-7813db2:#FFFFFFE6;--e-global-color-805c9ca:#ED1E7926;--e-global-color-3a5489b:#ED1E7933;--e-global-color-3a69960:#ED1E794D;--e-global-color-3e42823:#ED1E7966;--e-global-color-c761fbc:#FFBE00;--e-global-color-6209359:#2ED573;--e-global-color-72e0596:#A78BFA33;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:clamp(2rem, 5vw, 3.5rem);--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:-0.03em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-size:clamp(1.25rem, 3vw, 1.75rem);--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:clamp(0.875rem, 1.2vw, 0.9375rem);--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0.05em;--e-global-typography-110a52e-font-family:"Inter";--e-global-typography-110a52e-font-size:clamp(2.5rem, 6vw, 4rem);--e-global-typography-110a52e-font-weight:700;--e-global-typography-110a52e-line-height:1.1em;--e-global-typography-110a52e-letter-spacing:-0.03em;--e-global-typography-4b6d41d-font-family:"Inter";--e-global-typography-4b6d41d-font-size:clamp(1.375rem, 3vw, 1.75rem);--e-global-typography-4b6d41d-font-weight:600;--e-global-typography-4b6d41d-line-height:1.4em;--e-global-typography-4b6d41d-letter-spacing:-0.01em;--e-global-typography-43f3821-font-family:"Inter";--e-global-typography-43f3821-font-size:clamp(1.4rem, 4vw, 2rem);--e-global-typography-43f3821-font-weight:600;--e-global-typography-43f3821-line-height:1.4em;--e-global-typography-43f3821-letter-spacing:-0.01em;--e-global-typography-6ea5625-font-family:"Inter";--e-global-typography-6ea5625-font-size:clamp(1rem, 1.75vw, 1.25rem);--e-global-typography-6ea5625-font-weight:400;--e-global-typography-6ea5625-line-height:1.4em;--e-global-typography-2a6a369-font-family:"Inter";--e-global-typography-2a6a369-font-size:clamp(1.25rem, 3vw, 1.5rem);--e-global-typography-2a6a369-font-weight:300;--e-global-typography-2a6a369-line-height:1.4em;--e-global-typography-c86c2d2-font-family:"Inter";--e-global-typography-c86c2d2-font-size:0.8rem;--e-global-typography-c86c2d2-font-weight:400;--e-global-typography-c86c2d2-text-transform:uppercase;--e-global-typography-c86c2d2-line-height:1.2em;--e-global-typography-c86c2d2-letter-spacing:0.1em;--e-global-typography-5d78041-font-family:"Inter";--e-global-typography-5d78041-font-size:0.8em;--e-global-typography-5d78041-line-height:1.4em;background-color:var( --e-global-color-accent );color:var( --e-global-color-b25169f );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{color:var( --e-global-color-dcc948e );}.elementor-kit-5 a:hover{color:var( --e-global-color-primary );}.elementor-kit-5 h1{color:var( --e-global-color-0f85950 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-5 h2{color:var( --e-global-color-0f85950 );font-family:"Inter", Sans-serif;font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:700;line-height:1.4em;letter-spacing:-0.02em;}.elementor-kit-5 h3{color:var( --e-global-color-0f85950 );font-family:"Inter", Sans-serif;font-size:clamp(1.375rem, 3vw, 1.75rem);font-weight:600;line-height:1.4em;letter-spacing:-0.01em;}.elementor-kit-5 h4{color:var( --e-global-color-0f85950 );font-family:"Inter", Sans-serif;font-size:clamp(1.125rem, 2.5vw, 1.5rem);font-weight:600;line-height:1.4em;letter-spacing:0rem;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:96rem;}.e-con{--container-max-width:96rem;--container-default-padding-top:8rem;--container-default-padding-right:5rem;--container-default-padding-bottom:8rem;--container-default-padding-left:5rem;}.elementor-widget:not(:last-child){--kit-widget-spacing:32px;}.elementor-element{--widgets-spacing:32px 32px;--widgets-spacing-row:32px;--widgets-spacing-column:32px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:6rem;--container-default-padding-right:3rem;--container-default-padding-bottom:6rem;--container-default-padding-left:3rem;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-text-font-size:0.9rem;--e-global-typography-110a52e-font-size:clamp(2rem, 5vw, 3.5rem);font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:2rem;--container-default-padding-right:1rem;--container-default-padding-bottom:2rem;--container-default-padding-left:1rem;}}:root { --casi_negro:#12121a; --blanco_8:rgba(255, 255, 255, 0.08); --fuente-primaria:Inter; --blanco:#ffffff; --bordo:#9e005d; --magenta:#ed1e79; --indigo:#1b1464; --blanco_40:#ffffff66; --magenta20:#ed1e7933; --magenta5:#ed1e790d; --gris:#babac1; --magenta10:#ed1e791a; --casi_negro-50:#12121a80; --negro:#0A0A0F; --gris_oscuro:#8a8a8f; --blanco_60:#ffffff99; --gris_claro:#E8E8EA; --verde:#2ed573; --verde_10:#2ed5731a; --verde_20:#2ed57333; --morado-claro_20:#A78BFA33; --morado_claro:#A78BFA; --amarillo:#FFBE00; --morado:#4c2fa3; --magenta50:#ed1e7980; }
/* Start custom CSS */@media (max-width:48rem) {
    main{
        margin-top:5rem;
    }
}

/* generales */
.h1-small{
    font-weight: 400;
    color: var(--e-global-color-0f85950);
    padding: 0.6rem 1.5rem;
    margin: auto auto 2rem;
    background-color: var(--e-global-color-007bc18);
    border: solid 1px var(--e-global-color-3a5489b);
    border-radius: 50px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.texto-magenta{
    color:var(--e-global-color-primary);
}
.boton-gradiente a, form button{
    transition: all 600ms;
    background: linear-gradient(135deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 50%, #1B1464 100%);
    background-color: var(--e-global-color-c3ae62c);
    background-size: 200% 200%;
    background-position: left;
    overflow: hidden;
}
.boton-gradiente a:hover, .boton-gradiente a:focus-visible, form button:hover, form button:focus-visible {
    background-position: right;
    transition: all 600ms;
}
.check-circulo-magenta-icon-list .elementor-icon-list-icon{
    background: linear-gradient(135deg, var(--e-global-color-primary) 0%, var(--e-global-color-secondary) 100%);
    padding: 0.4rem;
    border-radius: 1rem;
}
.check-circulo-magenta-icon-list .elementor-icon-list-icon svg{
    margin:0 !important;
}

/* texto gradiente */
.texto-gradiente{
  background-image: linear-gradient(to right, var(--e-global-color-primary), var(--e-global-color-abddca5), var(--e-global-color-primary));
  background-size: 200%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: shine 3s linear infinite;
}

@keyframes shine {
  to {
    background-position: 200% center;
  }
}

/* navbar desktop colapsable */
.cdg-sidebar-tab {
    position: absolute;
    top: 50%;
    right: -1.25rem;
    transform: translateY(-50%);
    z-index: 9999;
    width: 1rem;
    height: 3rem;
    border: none;
    border-radius: 0 0.5rem .5rem 0;
    background: #CC3366;
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.5s;
    padding: 0.6rem;
}
.cdg-sidebar-tab svg{
    position: inherit;
}
.cdg-sidebar-tab:hover { background: #aa2255; }

/* Necesario para que la pestaña se posicione bien */
#navbar {
  transition: width 0.5s ease;
}

/* ── Ícono hamburguesa (oculto por defecto) ──────────────────── */
.cdg-hamburger {
  display: none;
  background: none;
  border: none;
  color: var(--e-global-color-908b6da);
}

/* ── Estado COLAPSADO ────────────────────────────────────────── */
#navbar.cdg-collapsed {
    width: 7rem !important;
    padding: 2rem 1rem;
    justify-content: flex-start;
}

/* Ocultar menú */
#navbar.cdg-collapsed .elementor-widget-nav-menu {
  display: none !important;
}

/* Ocultar contenedor botón + frase */
#navbar.cdg-collapsed #botonHeader {
  display: none !important;
}

/* Mostrar hamburguesa */
#navbar.cdg-collapsed .cdg-hamburger {
  display: flex;
}
#navbar.cdg-collapsed .cdg-hamburger svg{
    width: 1.4rem;
    height: 1.4rem;
}

/* Centrar logo cuando está colapsado */
#navbar.cdg-collapsed .elementor-widget-image {
  display: flex;
  justify-content: center;
}

/* Si el contenido principal tiene margen por el sidebar,
   ajusta aquí cuando se colapse */
#navbar.cdg-collapsed ~ #page,
#navbar.cdg-collapsed ~ .site-content {
  margin-left: 52px !important;
  transition: margin-left 0.5s ease;
}
#navbar.cdg-collapsed .contenedor-limpio {
    align-items: center;
}

#navbar.cdg-collapsed #lightToggle .elementor-widget-icon .elementor-icon-wrapper {
    text-align: center;
}
@media (min-width:64rem){
    main, footer, [data-elementor-type="single-post"], [data-elementor-type="error-404"]{
        margin-left:15rem;
        transition: margin-left 0.5s ease;
    }
}
@media (min-width: 64rem) {
  body:has(#navbar.cdg-collapsed) main,
  body:has(#navbar.cdg-collapsed) footer, body:has(#navbar.cdg-collapsed) [data-elementor-type="single-post"], body:has(#navbar.cdg-collapsed) [data-elementor-type="error-404"] {
    margin-left: 7rem !important;
    transition: margin-left 0.5s ease;
  }
}

@media (min-width: 64rem) {
  #navbar .elementor-nav-menu--main .menu-item-has-children > .sub-menu {
    position: static !important;
    box-shadow: none !important;
    padding-left: 0.1rem;
    margin-top: 0.1rem;
    margin-bottom: 0.1rem;
    border: none;
  }
  #navbar .elementor-nav-menu--main .menu-item-has-children a {
    justify-content: space-between;
  }
  #navbar .elementor-nav-menu--main .menu-item-has-children [aria-expanded="false"] .sub-arrow svg {
    transition: ease all 0.6s;
  }
  #navbar .elementor-nav-menu--main .menu-item-has-children [aria-expanded="true"] .sub-arrow svg {
    transform: rotate(90deg);
    transition: ease all 0.6s;
  }
  #navbar .menu-item-has-children > .sub-menu {
    display: none;
  }
  #navbar .menu-item-has-children.cdg-open > .sub-menu {
    display: block;
  }
}
/* post */
.elementor-post__card .elementor-post__text{
    display: flex;
    justify-content: space-between;
}
.elementor-post__read-more{
    display: flex !important;
    gap: 0.2rem;
}
.elementor-post__read-more:after{
    content: url(/wp-content/uploads/2026/04/arrow-gris-claro.svg);
        width: 1rem;
    height: 1rem;
    display: block;
    padding-top: 0.2rem;
}

/* accesibilidad */

[data-font-scale="20"] .grid-col2-20 > .e-con-inner {
    grid-template-columns: repeat(2, 1fr) !important;
}
[data-font-scale="24"] .grid-col2-24 > .e-con-inner {
    grid-template-columns: repeat(2, 1fr) !important;
}
[data-font-scale="28"] .grid-col2-28 > .e-con-inner {
    grid-template-columns: repeat(2, 1fr) !important;
}
[data-font-scale="32"] .grid-col2-32 > .e-con-inner {
    grid-template-columns: repeat(2, 1fr) !important;
}
[data-font-scale="20"] .grid-col1-20 > .e-con-inner {
    grid-template-columns: repeat(1, 1fr) !important;
}
[data-font-scale="24"] .grid-col1-24 > .e-con-inner {
    grid-template-columns: repeat(1, 1fr) !important;
}
[data-font-scale="28"] .grid-col1-28 > .e-con-inner {
    grid-template-columns: repeat(1, 1fr) !important;
}
[data-font-scale="32"] .grid-col1-32 > .e-con-inner {
    grid-template-columns: repeat(1, 1fr) !important;
}
[data-font-scale="20"] .flex-col-20{
    flex-direction: column !important;
}
[data-font-scale="24"] .flex-col-24{
    flex-direction: column !important;
}
[data-font-scale="28"] .flex-col-28{
    flex-direction: column !important;
}
[data-font-scale="32"] .flex-col-32{
    flex-direction: column !important;
}
[data-font-scale="20"] .flex-wrap-20{
    flex-wrap: wrap;
}
[data-font-scale="24"] .flex-wrap-24{
    flex-wrap: wrap;
}
[data-font-scale="28"] .flex-wrap-28{
    flex-wrap: wrap;
}
[data-font-scale="32"] .flex-wrap-32{
    flex-wrap: wrap;
}
[data-font-scale="20"] .flex-start-20 {
    justify-content: flex-start;
}
[data-font-scale="24"] .flex-start-24 {
    justify-content: flex-start;
}
[data-font-scale="28"] .flex-start-28 {
    justify-content: flex-start;
}
[data-font-scale="32"] .flex-start-32 {
    justify-content: flex-start;
}
[data-font-scale="20"] .flex-end-20 {
    justify-content: flex-end;
}
[data-font-scale="24"] .flex-end-24 {
    justify-content: flex-end;
}
[data-font-scale="28"] .flex-end-28 {
    justify-content: flex-end;
}
[data-font-scale="32"] .flex-end-32 {
    justify-content: flex-end;
}
[data-font-scale="20"] .column-reverse-20 {
    flex-direction: column-reverse;
}
[data-font-scale="24"] .column-reverse-24 {
    flex-direction: column-reverse;
}
[data-font-scale="28"] .column-reverse-28 {
    flex-direction: column-reverse;
}
[data-font-scale="32"] .column-reverse-32 {
    flex-direction: column-reverse;
}
[data-font-scale="24"] .caja-sticky, [data-font-scale="28"] .caja-sticky, [data-font-scale="32"] .caja-sticky{
    position: initial !important;
    align-items: center !important;
    text-align: center;
}
[data-font-scale="24"] .caja-sticky h2, [data-font-scale="28"] .caja-sticky h2, [data-font-scale="32"] .caja-sticky h2{
    position: initial !important;
    align-items: center;
    text-align: center;
}

/* dark mode */

#lightModeImg {display: none;}
#lightToggle {cursor: pointer;}

body.light {
    --e-global-color-primary: #d61468;
    --e-global-color-text: #cdcaea;
    --e-global-color-accent: #fff;
    --e-global-color-0f85950: #21212e;
    --e-global-color-007bc18: #f6f6fd;
    --e-global-color-0eae748: #95959e;
    --e-global-color-f648d0d: #8b8b94;
    --e-global-color-b25169f: #12121A;
    --e-global-color-01399ff: #12121A99;
    --e-global-color-fea8ccc: #00000014;
    --e-global-color-2b252c1: #0000001A;
    --e-global-color-ea2b437: #00000026;
    --e-global-color-908b6da: #00000099;
    --e-global-color-d30e23d: #000000CC;
    --e-global-color-7813db2: #000000E6;
    --casi_negro: #f6f6fd;
    --blanco_8: rgba(0, 0, 0, 0.08);
    --blanco: #21212e;
    --bordo: #e5b5d1;
    --indigo: #cdcaea;
    --blanco_40: #00000066;
    --gris: #8b8b94;
    --casi_negro-50: #E8E8EA80;
    --negro: #fff;
    --gris_oscuro: #95959e;
    --blanco_60: #00000099;
    --e-global-color-dcc948e: #A30F4F;
    --gris_claro: #12121A;
    --e-global-color-6209359: #007531;
}/* End custom CSS */