.elementor-2217 .elementor-element.elementor-element-0ffe237{--display:flex;--min-height:85vh;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-2217 .elementor-element.elementor-element-0ffe237:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-0ffe237 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9A195C;background-image:url("https://somosmujeresusaquen.org/wp-content/uploads/2026/08/Pagina-directorio-Portada-emprendedoras.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2217 .elementor-element.elementor-element-829e68a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-1762fbc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2217 .elementor-element.elementor-element-1762fbc.e-con{--align-self:center;}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{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 );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{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 );}.elementor-2217 .elementor-element.elementor-element-067617f .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-2217 .elementor-element.elementor-element-067617f .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-2217 .elementor-element.elementor-element-067617f .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-2217 .elementor-element.elementor-element-067617f .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-2217 .elementor-element.elementor-element-067617f .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-2217 .elementor-element.elementor-element-067617f .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-067617f .jet-collapse-icon{width:20px;height:20px;}.elementor-2217 .elementor-element.elementor-element-067617f .jet-collapse-none{width:20px;height:20px;}.elementor-2217 .elementor-element.elementor-element-067617f .jet-filter+.jet-filter{margin-top:10px;}.elementor-2217 .elementor-element.elementor-element-067617f .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-heading .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-2217 .elementor-element.elementor-element-96b5768{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:21px 21px 21px 0px;z-index:1;text-align:center;}.elementor-2217 .elementor-element.elementor-element-96b5768.elementor-element{--align-self:center;}.elementor-2217 .elementor-element.elementor-element-96b5768 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:400;color:#FFFFFF;}.elementor-2217 .elementor-element.elementor-element-96b5768 .elementor-heading-title a:hover, .elementor-2217 .elementor-element.elementor-element-96b5768 .elementor-heading-title a:focus{color:var( --e-global-color-b91c596 );}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{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 );}.elementor-2217 .elementor-element.elementor-element-8a907dd .jet-search-filter{display:flex;flex-direction:row;align-items:left;}.elementor-2217 .elementor-element.elementor-element-8a907dd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2217 .elementor-element.elementor-element-8a907dd .jet-search-filter__input-wrapper{max-width:100%;}.elementor-2217 .elementor-element.elementor-element-8a907dd .jet-search-filter__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );border-radius:68px 68px 68px 68px;padding:20px 20px 20px 20px;margin:0px 9px 0px 0px;width:calc(100% - 9px - 0px);}.elementor-2217 .elementor-element.elementor-element-8a907dd .jet-search-filter__submit{font-family:"Poppins", Sans-serif;font-size:1rem;font-weight:700;color:var( --e-global-color-1823ab1 );background-color:var( --e-global-color-accent );border-style:solid;border-color:var( --e-global-color-b91c596 );border-radius:151px 151px 151px 151px;overflow:hidden;padding:0px 21px 0px 20px;margin:3px 3px 3px 3px;}.elementor-2217 .elementor-element.elementor-element-8a907dd .jet-search-filter__submit:hover{background-color:var( --e-global-color-b91c596 );}.elementor-2217 .elementor-element.elementor-element-8a907dd .jet-search-filter__submit > i{font-size:28px;color:var( --e-global-color-1823ab1 );}.elementor-2217 .elementor-element.elementor-element-8a907dd .button-icon-position-right .jet-search-filter__submit > i{margin-left:0px;}.elementor-2217 .elementor-element.elementor-element-8a907dd .button-icon-position-left .jet-search-filter__submit > i{margin-right:0px;}.elementor-2217 .elementor-element.elementor-element-8a907dd .jet-search-filter__submit:hover > i{color:var( --e-global-color-1823ab1 );}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{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 );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{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 );}.elementor-2217 .elementor-element.elementor-element-cb56ccc{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-2217 .elementor-element.elementor-element-cb56ccc .jet-radio-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-2217 .elementor-element.elementor-element-cb56ccc .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-2217 .elementor-element.elementor-element-cb56ccc .jet-radio-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-2217 .elementor-element.elementor-element-cb56ccc .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-2217 .elementor-element.elementor-element-cb56ccc .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-2217 .elementor-element.elementor-element-cb56ccc .jet-radio-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-2217 .elementor-element.elementor-element-cb56ccc .jet-radio-list__decorator{margin-left:5px;}.elementor-2217 .elementor-element.elementor-element-cb56ccc .jet-radio-list__checked-icon{font-size:12px;}.elementor-2217 .elementor-element.elementor-element-cb56ccc .jet-collapse-icon{width:20px;height:20px;}.elementor-2217 .elementor-element.elementor-element-cb56ccc .jet-collapse-none{width:20px;height:20px;}.elementor-2217 .elementor-element.elementor-element-cb56ccc .jet-filter+.jet-filter{margin-top:10px;}.elementor-2217 .elementor-element.elementor-element-cb56ccc .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-2217 .elementor-element.elementor-element-86e7967{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:39px 39px;--row-gap:39px;--column-gap:39px;--margin-top:109px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2217 .elementor-element.elementor-element-ec25452{width:var( --container-widget-width, 38% );max-width:38%;--container-widget-width:38%;--container-widget-flex-grow:0;text-align:center;}.elementor-2217 .elementor-element.elementor-element-ec25452 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:38px;font-weight:700;color:var( --e-global-color-1823ab1 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2217 .elementor-element.elementor-element-43836a2 .elementor-button:hover, .elementor-2217 .elementor-element.elementor-element-43836a2 .elementor-button:focus{background-color:var( --e-global-color-b91c596 );}.elementor-2217 .elementor-element.elementor-element-43836a2 .elementor-button{font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;border-radius:284px 284px 284px 284px;}.elementor-2217 .elementor-element.elementor-element-5a6e964{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-2217 .elementor-element.elementor-element-8239ba4 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2217 .elementor-element.elementor-element-fd1671d .jet-filters-pagination__link{color:var( --e-global-color-text );padding:17px 24px 17px 24px;border-radius:137px 137px 137px 137px;}.elementor-2217 .elementor-element.elementor-element-fd1671d .jet-filters-pagination__dots{color:var( --e-global-color-primary );padding:17px 24px 17px 24px;border-radius:137px 137px 137px 137px;}.elementor-2217 .elementor-element.elementor-element-fd1671d .jet-filters-pagination__link:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-1823ab1 );}.elementor-2217 .elementor-element.elementor-element-fd1671d .jet-filters-pagination__current .jet-filters-pagination__link{background-color:var( --e-global-color-primary );color:var( --e-global-color-1823ab1 );}.elementor-2217 .elementor-element.elementor-element-fd1671d .jet-filters-pagination{column-gap:12px;row-gap:10px;justify-content:center;}.elementor-2217 .elementor-element.elementor-element-fd1671d .jet-filters-pagination__link, .elementor-2217 .elementor-element.elementor-element-fd1671d .jet-filters-pagination__dots{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-2217 .elementor-element.elementor-element-fd1671d .jet-filters-pagination__load-more{order:initial;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2217 .elementor-element.elementor-element-1762fbc.e-con{--align-self:center;}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-2217 .elementor-element.elementor-element-8a907dd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-2217 .elementor-element.elementor-element-ec25452{--container-widget-width:477px;--container-widget-flex-grow:0;width:var( --container-widget-width, 477px );max-width:477px;}}@media(max-width:767px){.elementor-2217 .elementor-element.elementor-element-0ffe237:not(.elementor-motion-effects-element-type-background), .elementor-2217 .elementor-element.elementor-element-0ffe237 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://somosmujeresusaquen.org/wp-content/uploads/2026/08/Pagina-directorio-MOVIL-Portada-emprendedoras.jpg");background-position:bottom center;background-size:contain;}.elementor-2217 .elementor-element.elementor-element-0ffe237{--min-height:70vh;--justify-content:center;--gap:39px 39px;--row-gap:39px;--column-gap:39px;}.elementor-2217 .elementor-element.elementor-element-829e68a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2217 .elementor-element.elementor-element-1762fbc{--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-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2217 .elementor-element.elementor-element-96b5768 .elementor-heading-title{font-size:15px;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-size:var( --e-global-typography-primary-font-size );}.elementor-2217 .elementor-element.elementor-element-8a907dd > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2217 .elementor-element.elementor-element-8a907dd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-2217 .elementor-element.elementor-element-cb56ccc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2217 .elementor-element.elementor-element-86e7967{--gap:23px 20px;--row-gap:23px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2217 .elementor-element.elementor-element-ec25452{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-2217 .elementor-element.elementor-element-ec25452 .elementor-heading-title{font-size:24px;}.elementor-2217 .elementor-element.elementor-element-43836a2 .elementor-button{font-size:18px;}.elementor-2217 .elementor-element.elementor-element-8239ba4 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(min-width:768px){.elementor-2217 .elementor-element.elementor-element-1762fbc{--width:75%;}}/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-067617f */.filtro-etiquetas .jet-checkboxes-list {
    max-height: 320px;
    overflow-y: auto;
    padding: 14px 18px;
    background: rgba(255, 255, 255, .08);
    border-radius: 6px;
}

.filtro-etiquetas .jet-checkboxes-list__item {
    color: #ffffff;
    font-size: 15px;
    padding: 5px 0;
}

/* Barra de scroll discreta */
.filtro-etiquetas .jet-checkboxes-list::-webkit-scrollbar {
    width: 8px;
}
.filtro-etiquetas .jet-checkboxes-list::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, .35);
    border-radius: 4px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96b5768 *//* ===== Flecha indicadora en el título de etiquetas ===== */

.etiquetas-menu__trigger {
    display: inline-flex !important;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    user-select: none;
    transition: color .2s ease;
}

.etiquetas-menu__trigger,
.etiquetas-menu__trigger h1,
.etiquetas-menu__trigger h2,
.etiquetas-menu__trigger h3,
.etiquetas-menu__trigger h4,
.etiquetas-menu__trigger .elementor-heading-title {
    color: #ffffff;
    transition: color .2s ease;
}

.etiquetas-menu__trigger::after {
    content: "";
    flex: 0 0 auto;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    transform: rotate(45deg);
    transition: transform .22s ease, margin-top .22s ease, border-color .2s ease;
}

/* Hover */

.etiquetas-menu__trigger:hover,
.etiquetas-menu__trigger:hover h1,
.etiquetas-menu__trigger:hover h2,
.etiquetas-menu__trigger:hover h3,
.etiquetas-menu__trigger:hover h4,
.etiquetas-menu__trigger:hover .elementor-heading-title {
    color: #F9A8CC;
}

.etiquetas-menu__trigger:hover::after {
    border-right-color: #F9A8CC;
    border-bottom-color: #F9A8CC;
}

/* Abierto */

.etiquetas-menu.is-open .etiquetas-menu__trigger,
.etiquetas-menu.is-open .etiquetas-menu__trigger h1,
.etiquetas-menu.is-open .etiquetas-menu__trigger h2,
.etiquetas-menu.is-open .etiquetas-menu__trigger h3,
.etiquetas-menu.is-open .etiquetas-menu__trigger h4,
.etiquetas-menu.is-open .etiquetas-menu__trigger .elementor-heading-title {
    color: #F9A8CC;
}

.etiquetas-menu.is-open .etiquetas-menu__trigger::after {
    transform: rotate(-135deg);
    margin-top: 3px;
    border-right-color: #F9A8CC;
    border-bottom-color: #F9A8CC;
}

/* ===== Centrar el título respecto al buscador ===== */

.etiquetas-menu {
    text-align: center;
}

.etiquetas-menu__trigger {
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-8a907dd *//* Lupa en el botón de búsqueda */
.etiquetas-menu .jet-search-filter__submit i,
.etiquetas-menu .jet-search-filter__submit svg {
    display: none;
}

.etiquetas-menu .jet-search-filter__submit::before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-color: #ffffff;
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M20 20l-4.5-4.5'/></svg>") no-repeat center / contain;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M20 20l-4.5-4.5'/></svg>") no-repeat center / contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1762fbc *//* ===================================================
   MENÚ DE ETIQUETAS — se abre al hacer clic en el buscador
   Contenedor → etiquetas-menu
   Filtro     → etiquetas-menu__panel
   =================================================== */

.etiquetas-menu {
    position: relative;
    display: block;
    width: 100%;
}

.etiquetas-menu__panel {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 100;
    width: 100%;
    padding: 20px;
    background: #ffffff;
    border-radius: 4px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .18);
    opacity: 0;
    visibility: hidden;
    transform: translateY(6px);
    transition: opacity .18s ease, transform .18s ease, visibility .18s;
}

.etiquetas-menu.is-open .etiquetas-menu__panel {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.etiquetas-menu__panel .elementor-widget-container,
.etiquetas-menu__panel .jet-filter,
.etiquetas-menu__panel .jet-checkboxes-list {
    margin: 0;
    padding: 0;
    width: 100%;
}

.etiquetas-menu__panel legend {
    display: none !important;
}

.etiquetas-menu__panel .jet-checkboxes-list-wrapper {
    height: 340px;
    column-width: 220px;
    column-gap: 30px;
    column-fill: auto;
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    margin: 0;
    padding: 0 0 14px 0;
    border: 0;
}

.etiquetas-menu__panel .jet-checkboxes-list__row {
    display: block;
    width: auto;
    margin: 0;
    break-inside: avoid;
    -webkit-column-break-inside: avoid;
}

/* ===== Texto ===== */

.etiquetas-menu__panel .jet-checkboxes-list__item {
    display: flex;
    align-items: center;
    padding: 5px 0;
    margin: 0;
    font-family: "Poppins", sans-serif;
    color: #2b2b2b;
    font-size: 15px;
    line-height: 1.3;
    cursor: pointer;
    transition: color .15s ease;
}

.etiquetas-menu__panel .jet-checkboxes-list__item:hover {
    color: #4d0199;
}

.etiquetas-menu__panel .jet-checkboxes-list__button {
    display: inline-flex;
    align-items: center;
    font-family: "Poppins", sans-serif;
}

.etiquetas-menu__panel .jet-checkboxes-list__label {
    font-family: "Poppins", sans-serif;
        font-weight: 500;
}

/* ===== Checkbox redondo ===== */

.etiquetas-menu__panel .jet-checkboxes-list__decorator {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    margin: 0 10px 0 0 !important;
    border: 2px solid #c9bcd6 !important;
    border-radius: 50% !important;
    background: #ffffff;
    box-sizing: border-box;
    transition: background .15s ease, border-color .15s ease;
}

.etiquetas-menu__panel .jet-checkboxes-list__item:hover .jet-checkboxes-list__decorator {
    border-color: #4d0199 !important;
}

.etiquetas-menu__panel .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button .jet-checkboxes-list__decorator,
.etiquetas-menu__panel .jet-checkboxes-list__input:checked + .jet-checkboxes-list__button .jet-checkboxes-list__decorator {
    background: #4d0199 !important;
    border-color: #4d0199 !important;
}

.etiquetas-menu__panel .jet-checkboxes-list__checked-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 11px;
    height: 11px;
}

.etiquetas-menu__panel .jet-checkboxes-list__checked-icon svg {
    width: 11px;
    height: 11px;
    fill: #ffffff;
}

.etiquetas-menu__panel .jet-checkboxes-list__checked-icon svg path {
    fill: #ffffff;
}

/* ===== Barra de scroll ===== */

.etiquetas-menu__panel .jet-checkboxes-list-wrapper::-webkit-scrollbar {
    height: 9px;
}

.etiquetas-menu__panel .jet-checkboxes-list-wrapper::-webkit-scrollbar-track {
    background: #f0e8ed;
    border-radius: 5px;
}

.etiquetas-menu__panel .jet-checkboxes-list-wrapper::-webkit-scrollbar-thumb {
    background: #4d0199;
    border-radius: 5px;
}

.etiquetas-menu__panel .jet-checkboxes-list-wrapper::-webkit-scrollbar-thumb:hover {
    background: #3a0173;
}

/* ===================================================
   RESPONSIVE — Tablet y móvil
   =================================================== */

@media (max-width: 1024px) {

    /* ===== Categorías: acordeón vertical ===== */

    .menu-categorias .jet-list-tree {
        flex-direction: column;
        align-items: stretch;
        gap: 0;
    }

    .menu-categorias .menu-cat__group {
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, .18);
    }

    .menu-categorias .jet-radio-list__item {
        display: flex;
        width: 100%;
        padding: 15px 0;
        font-size: 17px;
        border-bottom: 0;
    }

    .menu-categorias .jet-radio-list__item:hover {
        color: #F9A8CC;
        border-bottom-color: transparent;
    }

    .menu-categorias .jet-list-tree__parent {
        position: relative;
    }

    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item {
        font-weight: 600;
    }

    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item::after {
        display: none;
    }

    .menu-cat__toggle {
        position: absolute;
        top: 0;
        right: 0;
        width: 48px;
        height: 100%;
        padding: 0;
        border: 0;
        background: none;
        cursor: pointer;
        z-index: 3;
    }

    .menu-cat__toggle::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 12px;
        width: 9px;
        height: 9px;
        margin-top: -6px;
        border-right: 2px solid #ffffff;
        border-bottom: 2px solid #ffffff;
        transform: rotate(45deg);
        transition: transform .22s ease;
    }

    .menu-cat__group.is-open .menu-cat__toggle::after {
        transform: rotate(-135deg);
        margin-top: -2px;
    }

    .menu-categorias .jet-list-tree__children {
        position: static;
        width: 100%;
        max-height: 0;
        margin: 0 !important;
        padding: 0 0 0 16px !important;
        opacity: 1;
        visibility: visible;
        overflow: hidden;
        background: transparent;
        box-shadow: none;
        border-left: 2px solid rgba(249, 168, 204, .45);
        transition: max-height .3s ease, padding-bottom .3s ease;
    }

    .menu-categorias .menu-cat__group.is-open .jet-list-tree__children {
        max-height: 700px;
        padding-bottom: 10px !important;
    }

    .menu-categorias .menu-cat__group:hover .jet-list-tree__children {
        max-height: 0;
    }

    .menu-categorias .menu-cat__group.is-open:hover .jet-list-tree__children {
        max-height: 700px;
    }

    .menu-categorias .jet-list-tree__children .jet-radio-list__item {
        padding: 11px 0 !important;
        font-size: 14px;
        color: rgba(255, 255, 255, .88);
    }

    .menu-categorias .jet-list-tree__children .jet-radio-list__item:hover {
        background: transparent;
        color: #F9A8CC;
    }

    /* ===== Etiquetas: scroll vertical visible ===== */

    .etiquetas-menu__panel {
        padding: 16px 10px 16px 14px;
    }

    .etiquetas-menu__panel .jet-checkboxes-list-wrapper {
        height: auto !important;
        max-height: 340px;
        column-width: auto;
        columns: 2;
        column-gap: 18px;
        overflow-x: hidden !important;
        overflow-y: scroll !important;
        padding: 0 10px 0 0;
        scrollbar-width: thin;
        scrollbar-color: #4d0199 #f0e8ed;
    }

    .etiquetas-menu__panel .jet-checkboxes-list__item {
        font-size: 14px;
        padding: 7px 0;
    }

    .etiquetas-menu__panel .jet-checkboxes-list__decorator {
        width: 17px !important;
        height: 17px !important;
        min-width: 17px !important;
        min-height: 17px !important;
        margin-right: 9px !important;
    }

    /* Barra de scroll siempre visible */
    .etiquetas-menu__panel .jet-checkboxes-list-wrapper::-webkit-scrollbar {
        width: 8px;
        height: 8px;
        -webkit-appearance: none;
    }

    .etiquetas-menu__panel .jet-checkboxes-list-wrapper::-webkit-scrollbar-track {
        background: #f0e8ed;
        border-radius: 4px;
    }

    .etiquetas-menu__panel .jet-checkboxes-list-wrapper::-webkit-scrollbar-thumb {
        background: #4d0199;
        border-radius: 4px;
        min-height: 40px;
    }
}

/* ===================================================
   Móvil pequeño
   =================================================== */

@media (max-width: 600px) {

    .menu-categorias .jet-radio-list__item {
        font-size: 16px;
    }

    .menu-categorias .jet-list-tree__children .jet-radio-list__item {
        font-size: 13px;
    }

    .etiquetas-menu__panel {
        padding: 14px 8px 14px 12px;
    }

    .etiquetas-menu__panel .jet-checkboxes-list-wrapper {
        columns: 1;
        max-height: 300px;
    }

    .etiquetas-menu__panel .jet-checkboxes-list__item {
        padding: 8px 0;
    }
}
/* ===================================================
   Scroll táctil en Android — scroll en el panel
   =================================================== */

@media (max-width: 1024px) {

    /* El panel es quien hace scroll */
    .etiquetas-menu__panel {
        max-height: 340px;
        overflow-y: auto !important;
        overflow-x: hidden !important;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior: contain;
        touch-action: pan-y;
    }

    /* El wrapper ya no scrollea: crece libre */
    .etiquetas-menu__panel .jet-checkboxes-list-wrapper {
        display: block !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
        columns: auto !important;
        column-width: auto !important;
        column-count: 1 !important;
        padding: 0 !important;
        touch-action: auto;
    }

    .etiquetas-menu__panel .jet-checkboxes-list__row {
        display: block;
        width: 100%;
        break-inside: auto;
        -webkit-column-break-inside: auto;
    }

    .etiquetas-menu__panel .jet-checkboxes-list__item {
        font-size: 14px;
        padding: 9px 0;
    }

    /* Barra de scroll del panel */
    .etiquetas-menu__panel::-webkit-scrollbar {
        width: 6px;
    }

    .etiquetas-menu__panel::-webkit-scrollbar-track {
        background: #f0e8ed;
        border-radius: 3px;
    }

    .etiquetas-menu__panel::-webkit-scrollbar-thumb {
        background: #4d0199;
        border-radius: 3px;
    }
}

@media (max-width: 600px) {

    .etiquetas-menu__panel {
        max-height: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-radio, class: .elementor-element-cb56ccc *//* ===================================================
   MENÚ DE CATEGORÍAS — Directorio Emprendedoras
   Widget Radio Filter → clase: menu-categorias
   =================================================== */

.menu-categorias .jet-radio-list-wrapper fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}
.jet-radio-list__row{
    padding-top: 0px !important;
}
.menu-categorias .jet-list-tree {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 4px 24px;
}

.menu-categorias .menu-cat__group {
    position: relative;
}

/* ===== Ocultar el control nativo del radio ===== */

.menu-categorias .jet-radio-list__input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
    pointer-events: none;
}

.menu-categorias .jet-radio-list__decorator {
    display: none !important;
}

.menu-categorias .jet-radio-list__label {
    font-size: inherit;
    color: inherit;
}

/* ===== Categorías padre ===== */

.menu-categorias .jet-radio-list__button {
    display: inline-flex !important;
    align-items: center;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: none !important;
    box-shadow: none !important;
    font-size: inherit !important;
    color: inherit !important;
}

.menu-categorias .jet-radio-list__item {
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    margin: 0;
    padding: 10px 4px;
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    line-height: 1.2;
    color: #ffffff;
    border-bottom: 3px solid transparent;
    transition: color .2s ease, border-color .2s ease;
}

.menu-categorias .jet-radio-list__item:hover {
    color: #F9A8CC;
    border-bottom-color: #F9A8CC;
}

.menu-categorias .jet-list-tree__parent > .jet-radio-list__item::after {
    content: "";
    width: 0;
    height: 0;
    margin-left: 8px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid currentColor;
}

.menu-categorias .jet-radio-list__input:checked ~ .jet-radio-list__button {
    font-weight: 700;
}

/* ===== Desplegable de subcategorías ===== */

.menu-categorias .jet-list-tree__children {
    position: absolute;
    top: 100%;
    left: 2.5px;
    z-index: 100;
    width: 290px;
    margin-top: -10px !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    background: #ffffff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .18);
    border-radius: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity .18s ease, visibility .18s;
}

.menu-categorias .menu-cat__group:hover .jet-list-tree__children,
.menu-categorias .menu-cat__group:focus-within .jet-list-tree__children {
    opacity: 1;
    visibility: visible;
}

/* Ancho completo en la cadena interna */
.menu-categorias .jet-list-tree__children > *,
.menu-categorias .jet-list-tree__children > * > * {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    box-sizing: border-box !important;
    margin: 0 !important;
}

.menu-categorias .jet-list-tree__children .jet-radio-list__item {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 13px 20px !important;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    line-height: 1.3;
    color: #2b2b2b;
    border-bottom: 0;
    transition: background .15s ease, color .15s ease;
}

.menu-categorias .jet-list-tree__children .jet-radio-list__button {
    display: block !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.menu-categorias .jet-list-tree__children .jet-radio-list__item:hover {
    background: #4d0199;
    color: #ffffff;
    border-bottom-color: transparent;
}

/* ===================================================
   RESPONSIVE — Tablet y móvil
   =================================================== */

@media (max-width: 1024px) {

    /* ===== Categorías: acordeón vertical ===== */

    .menu-categorias .jet-list-tree {
        flex-direction: column;
        align-items: stretch;
        gap: 0;
    }

    .menu-categorias .menu-cat__group {
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, .18);
    }

    .menu-categorias .jet-radio-list__item {
        display: flex;
        width: 100%;
        padding: 15px 0;
        font-size: 17px;
        border-bottom: 0;
    }

    .menu-categorias .jet-radio-list__item:hover {
        color: #F9A8CC;
        border-bottom-color: transparent;
    }

    .menu-categorias .jet-list-tree__parent {
        position: relative;
    }

    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item {
        font-weight: 600;
    }

    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item::after {
        display: none;
    }

    /* Botón de despliegue */
    .menu-cat__toggle {
        position: absolute;
        top: 0;
        right: 0;
        width: 48px;
        height: 100%;
        padding: 0;
        border: 0;
        background: none;
        cursor: pointer;
        z-index: 3;
    }

    .menu-cat__toggle::after {
        content: "";
        position: absolute;
        top: 50%;
        right: 12px;
        width: 9px;
        height: 9px;
        margin-top: -6px;
        border-right: 2px solid #ffffff;
        border-bottom: 2px solid #ffffff;
        transform: rotate(45deg);
        transition: transform .22s ease;
    }

    .menu-cat__group.is-open .menu-cat__toggle::after {
        transform: rotate(-135deg);
        margin-top: -2px;
    }

    /* Subcategorías: cerradas por defecto */
    .menu-categorias .jet-list-tree__children {
        position: static;
        width: 100%;
        max-height: 0;
        margin: 0 !important;
        padding: 0 0 0 16px !important;
        opacity: 1;
        visibility: visible;
        overflow: hidden;
        background: transparent;
        box-shadow: none;
        border-left: 2px solid rgba(249, 168, 204, .45);
        transition: max-height .3s ease, padding-bottom .3s ease;
    }

    .menu-categorias .menu-cat__group.is-open .jet-list-tree__children {
        max-height: 600px;
        padding-bottom: 10px !important;
    }

    .menu-categorias .menu-cat__group:hover .jet-list-tree__children {
        max-height: 0;
    }

    .menu-categorias .menu-cat__group.is-open:hover .jet-list-tree__children {
        max-height: 600px;
    }

    .menu-categorias .jet-list-tree__children .jet-radio-list__item {
        padding: 11px 0 !important;
        font-size: 14px;
        color: rgba(255, 255, 255, .88);
    }

    .menu-categorias .jet-list-tree__children .jet-radio-list__item:hover {
        background: transparent;
        color: #F9A8CC;
    }

    /* ===== Etiquetas ===== */

    .etiquetas-menu__panel {
        padding: 14px;
    }

    .etiquetas-menu__panel .jet-checkboxes-list-wrapper {
        height: auto;
        max-height: 280px;
        column-width: auto;
        columns: 2;
        column-gap: 16px;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 0 6px 0 0;
    }

    .etiquetas-menu__panel .jet-checkboxes-list__item {
        font-size: 14px;
        padding: 6px 0;
    }

    .etiquetas-menu__panel .jet-checkboxes-list-wrapper::-webkit-scrollbar {
        width: 8px;
        height: auto;
    }
}

/* ===================================================
   Móvil pequeño
   =================================================== */

@media (max-width: 600px) {

    .menu-categorias .jet-radio-list__item {
        font-size: 16px;
    }

    .etiquetas-menu__panel .jet-checkboxes-list-wrapper {
        columns: 1;
        max-height: 240px;
    }
}

/* ===================================================
   MENÚ HAMBURGUESA DE CATEGORÍAS — Móvil y tablet
   =================================================== */

.menu-cat__hamburguesa {
    display: none;
}

@media (max-width: 1024px) {

    /* ===== Botón hamburguesa ===== */

    .menu-cat__hamburguesa {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 52px;
        height: 52px;
        margin: 0 auto 0;
        padding: 0;
        border: 0;
        border-radius: 50%;
        background: #ffffff;
        cursor: pointer;
        position: relative;
        z-index: 5;
    }

    .menu-cat__hamburguesa span,
    .menu-cat__hamburguesa span::before,
    .menu-cat__hamburguesa span::after {
        display: block;
        position: absolute;
        width: 24px;
        height: 3px;
        background: #b8236b;
        border-radius: 2px;
        transition: transform .25s ease, opacity .2s ease;
    }

    .menu-cat__hamburguesa span::before {
        content: "";
        transform: translateY(-8px);
    }

    .menu-cat__hamburguesa span::after {
        content: "";
        transform: translateY(8px);
    }

    /* Estado abierto: se convierte en X */
    .menu-categorias.menu-abierto .menu-cat__hamburguesa span {
        background: transparent;
    }

    .menu-categorias.menu-abierto .menu-cat__hamburguesa span::before {
        transform: translateY(0) rotate(45deg);
        background: #b8236b;
    }

    .menu-categorias.menu-abierto .menu-cat__hamburguesa span::after {
        transform: translateY(0) rotate(-45deg);
        background: #b8236b;
    }

    /* ===== Panel de categorías ===== */

    .menu-categorias .jet-list-tree {
        display: block;
        max-height: 0;
        overflow: hidden;
        margin-top: 0;
        padding: 0 !important;
        background: #ffffff;
        transition: max-height .35s ease, padding .35s ease, margin-top .35s ease;
    }

    .menu-categorias.menu-abierto .jet-list-tree {
        max-height: 2000px;
        margin-top: 14px;
        padding: 10px 0 18px 0 !important;
    }

    .menu-categorias .menu-cat__group,
    .menu-categorias .jet-list-tree > .jet-radio-list__row {
        width: 100%;
        border-bottom: 0;
        text-align: center;
    }

    /* ===== Categorías padre ===== */

    .menu-categorias .jet-radio-list__item {
        display: inline-flex;
        justify-content: center;
        width: auto;
        padding: 11px 0;
        font-family: "Poppins", sans-serif;
        font-size: 17px;
        color: #3a3a3a;
        border-bottom: 0;
    }

    .menu-categorias .jet-radio-list__item:hover {
        color: #b8236b;
        border-bottom-color: transparent;
    }

    .menu-categorias .jet-list-tree__parent {
        position: relative;
        text-align: center;
    }

    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item {
        font-weight: 400;
    }

    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item::after {
        display: inline-block;
        content: "";
        width: 0;
        height: 0;
        margin-left: 10px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 6px solid #3a3a3a;
        transition: transform .22s ease;
    }

    .menu-categorias .menu-cat__group.is-open .jet-list-tree__parent > .jet-radio-list__item::after {
        transform: rotate(180deg);
    }

    /* Botón invisible sobre la fila del padre */
    .menu-cat__toggle {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0;
        border: 0;
        background: none;
        cursor: pointer;
        z-index: 3;
    }

    .menu-cat__toggle::after {
        display: none;
    }

    /* ===== Subcategorías ===== */

    .menu-categorias .jet-list-tree__children {
        position: static;
        width: 100%;
        max-height: 0;
        margin: 0 !important;
        padding: 0 !important;
        opacity: 1;
        visibility: visible;
        overflow: hidden;
        background: #f7f2f5;
        box-shadow: none;
        border-left: 0;
        transition: max-height .3s ease, padding .3s ease;
    }

    .menu-categorias .menu-cat__group.is-open .jet-list-tree__children {
        max-height: 700px;
        padding: 6px 0 10px 0 !important;
    }

    .menu-categorias .menu-cat__group:hover .jet-list-tree__children {
        max-height: 0;
    }

    .menu-categorias .menu-cat__group.is-open:hover .jet-list-tree__children {
        max-height: 700px;
    }

    .menu-categorias .jet-list-tree__children .jet-radio-list__row {
        text-align: center;
    }

    .menu-categorias .jet-list-tree__children .jet-radio-list__item {
        display: block !important;
        width: 100% !important;
        padding: 10px 20px !important;
        font-size: 14px;
        color: #5a5a5a;
        background: transparent;
    }

    .menu-categorias .jet-list-tree__children .jet-radio-list__item:hover {
        background: #4d0199;
        color: #ffffff;
    }
}

@media (max-width: 600px) {

    .menu-categorias .jet-radio-list__item {
        font-size: 16px;
    }

    .menu-categorias .jet-list-tree__children .jet-radio-list__item {
        font-size: 13px;
    }
}
/* ===================================================
   Ajustes del menú hamburguesa — Móvil y tablet
   =================================================== */

@media (max-width: 1024px) {

    /* ----- Hamburguesa ----- */

    .menu-cat__hamburguesa:hover,
    .menu-cat__hamburguesa:focus {
        background: #ffffff;
        outline: none;
    }

    .menu-cat__hamburguesa:active {
        background: #f7f2f5;
    }

    /* ----- Panel ----- */

    .menu-categorias.menu-abierto .jet-list-tree {
        padding: 18px 20px 22px 20px !important;
    }

    /* ----- Todo centrado ----- */

    .menu-categorias .jet-list-tree,
    .menu-categorias .menu-cat__group,
    .menu-categorias .jet-radio-list__row,
    .menu-categorias .jet-filter-row,
    .menu-categorias .jet-list-tree__parent,
    .menu-categorias .jet-list-tree__children,
    .menu-categorias .jet-list-tree__children .jet-radio-list__row {
        text-align: center !important;
    }

    .menu-categorias .jet-radio-list__item {
        justify-content: center !important;
    }

    .menu-categorias .jet-radio-list__button {
        justify-content: center !important;
        margin: 0 auto !important;
    }

    /* ----- Categorías padre ----- */

    .menu-categorias .jet-radio-list__item {
        display: block !important;
        width: 100% !important;
        border-radius: 0 !important;
        background: transparent;
        transition: background .15s ease, color .15s ease;
    }

    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item:hover,
    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item:active {
        background: #4d0199 !important;
        color: #ffffff !important;
        border-radius: 0 !important;
        border-bottom-color: transparent;
    }

    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item:hover .jet-radio-list__label,
    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item:active .jet-radio-list__label {
        color: #ffffff !important;
    }

    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item:hover::after,
    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item:active::after {
        border-top-color: #ffffff;
    }

    .menu-categorias .jet-radio-list__row,
    .menu-categorias .jet-radio-list__button {
        background: transparent !important;
        border-radius: 0 !important;
    }

    .menu-categorias .jet-radio-list__input:checked ~ .jet-radio-list__button {
        color: #b8236b;
        font-weight: 600;
    }

    /* ----- Subcategorías: hover morado con texto blanco ----- */

    .menu-categorias .jet-list-tree__children .jet-radio-list__item {
        display: block !important;
        width: 100% !important;
        border-radius: 0 !important;
        background: transparent;
        transition: background .15s ease, color .15s ease;
    }

    .menu-categorias .jet-list-tree__children .jet-radio-list__item:hover,
    .menu-categorias .jet-list-tree__children .jet-radio-list__item:active {
        background: #4d0199 !important;
        color: #ffffff !important;
    }

    .menu-categorias .jet-list-tree__children .jet-radio-list__item:hover .jet-radio-list__label,
    .menu-categorias .jet-list-tree__children .jet-radio-list__item:active .jet-radio-list__label {
        color: #ffffff !important;
    }

    .menu-categorias .menu-cat__group.is-open .jet-list-tree__children {
        padding: 8px 0 12px 0 !important;
    }
}
/* ===================================================
   Corrección de hover en categorías — Móvil y tablet
   =================================================== */

@media (max-width: 1024px) {

    /* Texto blanco en TODOS los elementos internos al hacer hover */

    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item:hover,
    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item:hover *,
    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item:active,
    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item:active * {
        color: #ffffff !important;
    }

    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item:hover .jet-radio-list__button,
    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item:hover .jet-radio-list__label,
    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item:active .jet-radio-list__button,
    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item:active .jet-radio-list__label {
        color: #ffffff !important;
    }

    /* Fondo morado, no rosado */
    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item:hover,
    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item:active {
        background: #4d0199 !important;
        background-color: #4d0199 !important;
    }

    /* Flecha blanca */
    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item:hover::after,
    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item:active::after {
        border-top-color: #ffffff !important;
    }

    /* Lo mismo para subcategorías */
    .menu-categorias .jet-list-tree__children .jet-radio-list__item:hover,
    .menu-categorias .jet-list-tree__children .jet-radio-list__item:hover *,
    .menu-categorias .jet-list-tree__children .jet-radio-list__item:active,
    .menu-categorias .jet-list-tree__children .jet-radio-list__item:active * {
        color: #ffffff !important;
    }

    .menu-categorias .jet-list-tree__children .jet-radio-list__item:hover,
    .menu-categorias .jet-list-tree__children .jet-radio-list__item:active {
        background: #4d0199 !important;
        background-color: #4d0199 !important;
    }
}
/* ===================================================
   Corrección de hover — texto blanco en el span
   =================================================== */

@media (max-width: 1024px) {

    /* El span del label: forzar blanco en hover y active */

    .menu-categorias .jet-list-tree__parent .jet-radio-list__item:hover .jet-radio-list__label,
    .menu-categorias .jet-list-tree__parent .jet-radio-list__item:active .jet-radio-list__label,
    .menu-categorias .jet-list-tree__parent:hover .jet-radio-list__label,
    .menu-categorias .jet-list-tree__parent:active .jet-radio-list__label {
        color: #ffffff !important;
    }

    .menu-categorias .jet-list-tree__children .jet-radio-list__item:hover .jet-radio-list__label,
    .menu-categorias .jet-list-tree__children .jet-radio-list__item:active .jet-radio-list__label,
    .menu-categorias .jet-list-tree__children .jet-radio-list__row:hover .jet-radio-list__label,
    .menu-categorias .jet-list-tree__children .jet-radio-list__row:active .jet-radio-list__label {
        color: #ffffff !important;
    }

    /* Fondo morado en la fila completa */

    .menu-categorias .jet-list-tree__parent:hover,
    .menu-categorias .jet-list-tree__parent:active,
    .menu-categorias .jet-list-tree__children .jet-radio-list__row:hover,
    .menu-categorias .jet-list-tree__children .jet-radio-list__row:active {
        background: #4d0199 !important;
    }

    .menu-categorias .jet-list-tree__parent:hover .jet-radio-list__item::after,
    .menu-categorias .jet-list-tree__parent:active .jet-radio-list__item::after {
        border-top-color: #ffffff !important;
    }

    /* Anular el color rosado heredado del escritorio */

    .menu-categorias .jet-radio-list__item:hover {
        color: inherit;
    }
}

/* ===================================================
   Anular el fondo del reset.css en el botón toggle
   =================================================== */

.menu-cat__toggle,
.menu-cat__toggle:hover,
.menu-cat__toggle:focus,
.menu-cat__toggle:active,
button.menu-cat__toggle:hover,
button.menu-cat__toggle:focus,
button.menu-cat__toggle:active {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    color: inherit !important;
}

/* Lo mismo para la hamburguesa, que también es un button */
.menu-cat__hamburguesa:hover,
.menu-cat__hamburguesa:focus,
button.menu-cat__hamburguesa:hover,
button.menu-cat__hamburguesa:focus {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: inherit !important;
    outline: none !important;
}

.menu-cat__hamburguesa:active,
button.menu-cat__hamburguesa:active {
    background: #f7f2f5 !important;
    background-color: #f7f2f5 !important;
}

/* ===================================================
   Flecha pegada al texto — Móvil y tablet
   =================================================== */

@media (max-width: 1024px) {

    /* Quitar la flecha del item */
    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item::after {
        display: none !important;
    }

    .menu-categorias .jet-list-tree__parent > .jet-radio-list__item {
        display: flex !important;
        align-items: center;
        justify-content: center;
        width: 100% !important;
        padding: 12px 20px !important;
    }

    /* La flecha ahora sale del button, pegada al label */
    .menu-categorias .jet-list-tree__parent .jet-radio-list__button {
        display: inline-flex !important;
        align-items: center;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative;
    }

    .menu-categorias .jet-list-tree__parent .jet-radio-list__button::after {
        content: "";
        flex: 0 0 auto;
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 7px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 6px solid #3a3a3a;
        transition: transform .22s ease;
    }

    .menu-categorias .menu-cat__group.is-open .jet-list-tree__parent .jet-radio-list__button::after {
        transform: rotate(180deg);
    }

    /* Flecha blanca en hover */
    .menu-categorias .jet-list-tree__parent:hover .jet-radio-list__button::after,
    .menu-categorias .jet-list-tree__parent:active .jet-radio-list__button::after {
        border-top-color: #ffffff;
    }

    /* Compactar */
    .menu-categorias .menu-cat__group {
        margin: 0;
    }

    .menu-categorias .jet-list-tree > .jet-radio-list__row {
        padding: 10px 0;
    }
}/* End custom CSS */