.elementor-12791 .elementor-element.elementor-element-992de97{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12791 .elementor-element.elementor-element-992de97:not(.elementor-motion-effects-element-type-background), .elementor-12791 .elementor-element.elementor-element-992de97 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BD292900;}.elementor-12791 .elementor-element.elementor-element-5716414{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12791 .elementor-element.elementor-element-f4c52b4{--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12791 .elementor-element.elementor-element-7f7bccb{padding:5px 5px 5px 0px;}.elementor-12791 .elementor-element.elementor-element-7f7bccb .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:21px;font-weight:800;letter-spacing:1.2px;color:#E07DA9;}.elementor-12791 .elementor-element.elementor-element-f639e9f{text-align:start;}.elementor-12791 .elementor-element.elementor-element-f639e9f .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-f639e9f .elementor-heading-title a{transition-duration:0.4s;}.elementor-12791 .elementor-element.elementor-element-b28f1b7{text-align:start;}.elementor-12791 .elementor-element.elementor-element-b28f1b7 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-e1518f5{text-align:start;}.elementor-12791 .elementor-element.elementor-element-e1518f5 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-1b5c60b{text-align:start;}.elementor-12791 .elementor-element.elementor-element-1b5c60b .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-7dca840{text-align:start;}.elementor-12791 .elementor-element.elementor-element-7dca840 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-3fbc889{text-align:start;}.elementor-12791 .elementor-element.elementor-element-3fbc889 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-c899dfd{text-align:start;}.elementor-12791 .elementor-element.elementor-element-c899dfd .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-8e88d50{text-align:start;}.elementor-12791 .elementor-element.elementor-element-8e88d50 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-df41dc9{text-align:start;}.elementor-12791 .elementor-element.elementor-element-df41dc9 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-9faaa99{text-align:start;}.elementor-12791 .elementor-element.elementor-element-9faaa99 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-54060f9{text-align:start;}.elementor-12791 .elementor-element.elementor-element-54060f9 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-690c80d{text-align:start;}.elementor-12791 .elementor-element.elementor-element-690c80d .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-5f941b5{--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-12791 .elementor-element.elementor-element-1e01557{padding:5px 5px 5px 0px;}.elementor-12791 .elementor-element.elementor-element-1e01557 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:21px;font-weight:800;letter-spacing:1.2px;word-spacing:3px;color:#E07DA9;}.elementor-12791 .elementor-element.elementor-element-08be3b1{text-align:start;}.elementor-12791 .elementor-element.elementor-element-08be3b1 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-3733138{text-align:start;}.elementor-12791 .elementor-element.elementor-element-3733138 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-b941391{text-align:start;}.elementor-12791 .elementor-element.elementor-element-b941391 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-3b7fc98{text-align:start;}.elementor-12791 .elementor-element.elementor-element-3b7fc98 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-949cd8e{text-align:start;}.elementor-12791 .elementor-element.elementor-element-949cd8e .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-15a1271{padding:5px 5px 5px 0px;}.elementor-12791 .elementor-element.elementor-element-15a1271 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:21px;font-weight:800;letter-spacing:1.2px;word-spacing:3px;color:#E07DA9;}.elementor-12791 .elementor-element.elementor-element-50ebb6d{text-align:start;}.elementor-12791 .elementor-element.elementor-element-50ebb6d .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-0c60d4c{text-align:start;}.elementor-12791 .elementor-element.elementor-element-0c60d4c .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-a84e747{text-align:start;}.elementor-12791 .elementor-element.elementor-element-a84e747 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-b38afdd{--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-12791 .elementor-element.elementor-element-2b83393{padding:5px 5px 5px 0px;}.elementor-12791 .elementor-element.elementor-element-2b83393 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:21px;font-weight:800;letter-spacing:1.2px;color:#E07DA9;}.elementor-12791 .elementor-element.elementor-element-4f75cdb{text-align:start;}.elementor-12791 .elementor-element.elementor-element-4f75cdb .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-01cc03e{text-align:start;}.elementor-12791 .elementor-element.elementor-element-01cc03e .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-41871cd{text-align:start;}.elementor-12791 .elementor-element.elementor-element-41871cd .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-08eb726{text-align:start;}.elementor-12791 .elementor-element.elementor-element-08eb726 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:21px;font-weight:800;letter-spacing:1.2px;color:#E07DA9;}.elementor-12791 .elementor-element.elementor-element-5f81ae6{text-align:start;}.elementor-12791 .elementor-element.elementor-element-5f81ae6 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-c68ea96{text-align:start;}.elementor-12791 .elementor-element.elementor-element-c68ea96 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:19px;font-weight:500;color:#293133;}.elementor-12791 .elementor-element.elementor-element-ede7354{--display:flex;}.elementor-12791 .elementor-element.elementor-element-16b05d1{--display:flex;}.elementor-12791 .elementor-element.elementor-element-b9eb74f .htmega-menu-area{width:100%;}.elementor-12791 .elementor-element.elementor-element-b9eb74f .htmega-menu-area .sub-menu{min-width:250px;}.elementor-12791 .elementor-element.elementor-element-b9eb74f .htmega-menu-area .htmegamenu-content-wrapper{min-width:750px;}@media(max-width:1024px){.elementor-12791 .elementor-element.elementor-element-5716414{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-12791 .elementor-element.elementor-element-992de97{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12791 .elementor-element.elementor-element-5716414{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-f4c52b4 *//* Selecciona el título del encabezado de Elementor */
.elementor-12791 .elementor-element.elementor-element-f4c52b4 .elementor-heading-title {
    cursor: pointer !important; /* Forza la manito */
    transition: all 0.3s ease-in-out;
    display: inline-block; /* Necesario para que el transform funcione bien */
    width: auto;
}

/* Animación al pasar el mouse */
.elementor-12791 .elementor-element.elementor-element-f4c52b4 .elementor-heading-title:hover {
    transform: translateX(10px); /* Se desplaza a la derecha */
    color: #E07DA9 !important;   /* Cambia al rosa de Glow Rose */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f941b5 *//* Selecciona el título del encabezado de Elementor */
.elementor-12791 .elementor-element.elementor-element-5f941b5 .elementor-heading-title {
    cursor: pointer !important; /* Forza la manito */
    transition: all 0.3s ease-in-out;
    display: inline-block; /* Necesario para que el transform funcione bien */
    width: auto;
}

/* Animación al pasar el mouse */
.elementor-12791 .elementor-element.elementor-element-5f941b5 .elementor-heading-title:hover {
    transform: translateX(10px); /* Se desplaza a la derecha */
    color: #e588a9 !important;   /* Cambia al rosa de Glow Rose */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b38afdd *//* Selecciona el título del encabezado de Elementor */
.elementor-12791 .elementor-element.elementor-element-b38afdd .elementor-heading-title {
    cursor: pointer !important; /* Forza la manito */
    transition: all 0.3s ease-in-out;
    display: inline-block; /* Necesario para que el transform funcione bien */
    width: auto;
}

/* Animación al pasar el mouse */
.elementor-12791 .elementor-element.elementor-element-b38afdd .elementor-heading-title:hover {
    transform: translateX(10px); /* Se desplaza a la derecha */
    color: #e588a9 !important;   /* Cambia al rosa de Glow Rose */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-992de97 *//* 1. Redondear el fondo oscuro del mega menú */
.htmegamenu-content-wrapper.sub-menu {
    border-radius: 15px !important; /* Ajusta este valor para más o menos redondeo */
    overflow: hidden !important; /* Asegura que el contenido interno no se salga de las esquinas */
    box-shadow: 0px 10px 30px rgba(0,0,0,0.2) !important; /* (Opcional) Una sombra suave para profundidad */
}





/* 2. Agregar un punto minimalista antes de cada subcategoría */
.htmegamenu-content-wrapper.sub-menu li a::before {
    content: "•"; /* Un punto medio. Puedes cambiarlo por "▶", "▫", o "—" */
    color: #e91e63 !important; /* El color rosa de tu marca (o #ff80ab) */
    font-size: 1.2em; /* Un poco más grande que el texto */
    margin-right: 10px; /* Espacio entre el icono y el texto */
    vertical-align: middle; /* Alineación vertical */
    display: inline-block;
}

/* (Opcional) Espaciado vertical entre las líneas para que no se vea amontonado */
.htmegamenu-content-wrapper.sub-menu li {
    margin-bottom: 8px !important;
}




/* 3. Asegurar espacio interno en el submenú */
.htmegamenu-content-wrapper.sub-menu {
    padding: 25px !important;
}



/* ============================================================ 
   3. ALINEACIÓN HORIZONTAL DEL MENÚ PRINCIPAL
   ============================================================ */

/* Asegurar que la lista de ítems sea un flexbox alineado al centro */
.htmega-menu-area ul.htmega-megamenu {
    display: flex !important;
    align-items: center !important; /* Alineación vertical al centro */
    justify-content: center !important; /* Centrado horizontal */
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Normalizar cada ítem del menú */
.htmega-menu-area ul.htmega-megamenu > li {
    display: flex !important;
    align-items: center !important;
    height: 100% !important;
    float: none !important; /* Quitamos el float que suele causar desalineación */
}

/* Normalizar los enlaces (el texto) */
.htmega-menu-area ul.htmega-megamenu > li > a {
    display: flex !important;
    align-items: center !important;
    line-height: 1 !important; /* Altura de línea uniforme */
    padding: 10px 15px !important; /* Ajusta el espacio entre palabras aquí */
    margin: 0 !important;
}


/* Selecciona los enlaces dentro de los contenedores de Elementor en el submenú */
.e-con-inner a {
    display: inline-block;
    transition: all 0.3s ease-in-out;
    text-decoration: none;
}

/* Efecto al pasar el mouse: se mueve a la derecha y cambia al color rosa */
.e-con-inner a:hover {
    transform: translateX(10px); /* Ajusta la distancia del movimiento */
    color: #e588a9 !important; /* El color rosa de tu marca */
}/* End custom CSS */
/* Start custom CSS for htmega-menu-inline-menu, class: .elementor-element-b9eb74f *//* Ajuste automático al ancho del texto */
.htmegamenu-content-wrapper.sub-menu {
    width: max-content !important;
    min-width: 150px !important; /* Un mínimo para que no se vea muy pegado */
    padding: 10px 20px !important; /* Espaciado interno para que respire el texto */
    left: 50% !important; 
    transform: translateX(-50%); /* Centra el submenú respecto al ítem "MUJERES" */
}

/* Evitar que el texto se rompa en varias líneas */
.htmegamenu-content-wrapper.sub-menu li a {
    white-space: nowrap !important;
    display: block !important;
}/* End custom CSS */