/* fgn:7a73443d */

/* Suprimir Flatsome header en todas las páginas */
#header,#wpadminbar~#header{display:none!important}
body.has-sticky,body{padding-top:0!important}
/* Suprimir navs embebidas antiguas (dentro de #page) */
#page .mh-top,#page #mh-mob-nav{display:none!important}
/* Espacio para la nav global (salvo páginas sin nav) */
body{padding-top:58px!important}
/* Sin nav: homepage, contacto, asesoría, kit */
body.page-id-29 .mh-global,
body.page-id-2700 .mh-global,
body.page-id-518 .mh-global,
body.page-id-496 .mh-global{display:none!important}
body.page-id-29,body.page-id-2700,body.page-id-518,body.page-id-496{padding-top:0!important}
/* ── Nav global ── */
.mh-global{position:fixed;top:0;left:0;right:0;z-index:9999;background:#fff;border-bottom:1px solid #e8d5f5;height:58px;display:flex;align-items:center;padding:0 24px;justify-content:space-between}
.mh-glogo{font-weight:700;font-size:1.15rem;color:#9B3AB5;text-decoration:none;font-family:"Inter",-apple-system,sans-serif}
.mh-glogo span{color:#5E1A7A}
.mh-gnav{display:flex;gap:16px;align-items:center}
.mh-gnav>a{font-size:.87rem;color:#444;text-decoration:none;font-family:"Inter",-apple-system,sans-serif;font-weight:400;white-space:nowrap;transition:color .2s}
.mh-gnav>a:hover{color:#9B3AB5}
/* Dropdown */
.mh-gdd{position:relative}
.mh-gdd>a{font-size:.87rem;color:#444;text-decoration:none;font-family:"Inter",-apple-system,sans-serif;font-weight:400;display:flex;align-items:center;gap:3px;white-space:nowrap;cursor:pointer;transition:color .2s}
.mh-gdd>a::after{content:"▾";font-size:.68rem}
.mh-gdd:hover>a{color:#9B3AB5}
.mh-gdd-menu{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#fff;border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.12);min-width:220px;z-index:10000;padding:6px 0;border:1px solid #e8d5f5}
.mh-gdd:hover .mh-gdd-menu{display:block}
.mh-gdd-menu a{display:block;padding:10px 18px;font-size:.85rem;color:#444;text-decoration:none;white-space:nowrap;font-family:"Inter",-apple-system,sans-serif;transition:background .15s}
.mh-gdd-menu a:hover{background:#f9f5fd;color:#9B3AB5}
/* Sub-dropdown nivel 3 */
.mh-gdd-sub{position:relative}
.mh-gdd-sub>a{justify-content:space-between}
.mh-gdd-sub>a::after{content:"›"}
.mh-gdd-sub .mh-gdd-menu{top:0;left:100%;transform:none;min-width:180px}
/* CTA WhatsApp */
.mh-gcta{background:#9B3AB5;color:#fff!important;padding:7px 16px;border-radius:20px;font-size:.84rem;font-weight:600;text-decoration:none;white-space:nowrap;font-family:"Inter",-apple-system,sans-serif}
.mh-gcta:hover{background:#5E1A7A!important;color:#fff!important}
/* Hamburger */
.mh-gburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}
.mh-gburger span{width:24px;height:2px;background:#444;border-radius:2px;display:block}
/* Mobile drawer */
.mh-gmob{display:none;position:fixed;top:58px;left:0;right:0;background:#fff;border-bottom:1px solid #e8d5f5;padding:0 20px 16px;z-index:9997;flex-direction:column;max-height:calc(100vh - 58px);overflow-y:auto}
.mh-gmob.open{display:flex}
.mh-gmob a{font-size:.95rem;color:#444;padding:11px 0;border-bottom:1px solid #e8d5f5;text-decoration:none;font-family:"Inter",-apple-system,sans-serif;display:block}
.mh-gmob a:last-child{border-bottom:none}
.mh-mob-section{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#9B3AB5;padding:14px 0 2px;border-bottom:none;display:block;font-family:"Inter",-apple-system,sans-serif}
.mh-mob-parent-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8d5f5}
.mh-mob-parent-row a{border-bottom:none;flex:1}
.mh-mob-toggle{font-size:1.2rem;color:#9B3AB5;cursor:pointer;padding:0 4px;line-height:44px;user-select:none}
.mh-mob-kids{display:none;padding-left:14px}
.mh-mob-item.open .mh-mob-kids{display:block}
.mh-mob-kids a{font-size:.88rem;color:#666}
.mh-gmob .mh-gcta{margin-top:12px;text-align:center;padding:12px;border-radius:8px;border-bottom:none}
@media(max-width:768px){.mh-gnav{display:none}.mh-gburger{display:flex}}
