.elementor-44 .elementor-element.elementor-element-46c1eb5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-44 .elementor-element.elementor-element-16ffd3a{--display:flex;--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-44 .elementor-element.elementor-element-5ebea1d img{width:60px;}.elementor-44 .elementor-element.elementor-element-f1de48a{--display:flex;--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-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-44 .elementor-element.elementor-element-c222b52 .elementor-menu-toggle{margin:0 auto;}.elementor-44 .elementor-element.elementor-element-c222b52 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-44 .elementor-element.elementor-element-c222b52 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-astglobalcolor3 );fill:var( --e-global-color-astglobalcolor3 );}.elementor-44 .elementor-element.elementor-element-c222b52 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-44 .elementor-element.elementor-element-c222b52 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-44 .elementor-element.elementor-element-c222b52 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-44 .elementor-element.elementor-element-c222b52 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-astglobalcolor2 );fill:var( --e-global-color-astglobalcolor2 );}.elementor-44 .elementor-element.elementor-element-c222b52 div.elementor-menu-toggle{color:var( --e-global-color-astglobalcolor2 );}.elementor-44 .elementor-element.elementor-element-c222b52 div.elementor-menu-toggle svg{fill:var( --e-global-color-astglobalcolor2 );}.elementor-44 .elementor-element.elementor-element-ff60232{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-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-44 .elementor-element.elementor-element-a8172bb .elementor-button{background-color:#16161600;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-4188650{--display:flex;--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-44 .elementor-element.elementor-element-38553c7 .elementor-menu-toggle{margin:0 auto;}.elementor-44 .elementor-element.elementor-element-38553c7 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-44 .elementor-element.elementor-element-38553c7 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-astglobalcolor3 );fill:var( --e-global-color-astglobalcolor3 );}.elementor-44 .elementor-element.elementor-element-38553c7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-44 .elementor-element.elementor-element-38553c7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-44 .elementor-element.elementor-element-38553c7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-44 .elementor-element.elementor-element-38553c7 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-astglobalcolor2 );fill:var( --e-global-color-astglobalcolor2 );}.elementor-44 .elementor-element.elementor-element-38553c7 div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-38553c7 div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-44 .elementor-element.elementor-element-06a2cc2{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-44 .elementor-element.elementor-element-16ffd3a{--width:15%;}.elementor-44 .elementor-element.elementor-element-f1de48a{--width:65%;}.elementor-44 .elementor-element.elementor-element-ff60232{--width:23%;}.elementor-44 .elementor-element.elementor-element-4188650{--width:0%;}}@media(max-width:767px){.elementor-44 .elementor-element.elementor-element-46c1eb5{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:10px;--padding-right:10px;}.elementor-44 .elementor-element.elementor-element-16ffd3a{--width:16%;--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-44 .elementor-element.elementor-element-f1de48a{--width:20%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-44 .elementor-element.elementor-element-ff60232{--width:58%;--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-44 .elementor-element.elementor-element-a8172bb .elementor-button{font-size:10px;padding:16px 16px 16px 16px;}.elementor-44 .elementor-element.elementor-element-4188650{--width:15%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-46c1eb5 *//* ===================================================
   HEADER — MindLev Design System
   =================================================== */

.nx-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;

    /* Fondo oscuro con el dorado como acento sutil */
    background: rgba(13, 13, 13, 0.72);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border-bottom: 1px solid rgba(212, 168, 83, 0.08);

    transition:
        background .35s ease,
        backdrop-filter .35s ease,
        border-color .35s ease,
        box-shadow .35s ease,
        padding .35s ease,
        top .4s cubic-bezier(.22,1,.36,1),
        width .4s cubic-bezier(.22,1,.36,1),
        max-width .4s cubic-bezier(.22,1,.36,1),
        transform .4s cubic-bezier(.22,1,.36,1),
        border-radius .35s ease;
}

/* Glow sutil con dorado y ámbar */
.nx-header::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 20% -50%, rgba(212, 168, 83, 0.08), transparent 45%),
        radial-gradient(circle at 80% -50%, rgba(224, 123, 57, 0.06), transparent 45%);
    pointer-events: none;
}

/* Todo el contenido por encima */
.nx-header > * {
    position: relative;
    z-index: 2;
}

/* ===================================================
   ESTADO SCROLL — Estilo "floating"
   =================================================== */

.nx-header.scrolled {
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 40px);
    max-width: 1240px;

    background: rgba(13, 13, 13, 0.85);
    backdrop-filter: blur(26px);
    -webkit-backdrop-filter: blur(26px);

    border: 1px solid rgba(212, 168, 83, 0.12);
    border-radius: 22px;

    box-shadow:
        0 20px 60px rgba(0, 0, 0, 0.28),
        0 10px 30px rgba(0, 0, 0, 0.15),
        0 0 0 1px rgba(212, 168, 83, 0.04),
        0 0 40px rgba(212, 168, 83, 0.06);
}

/* ===================================================
   MENÚ PRINCIPAL
   =================================================== */

.nx-header .elementor-nav-menu {
    gap: 10px;
}

/* Enlaces principales */
.nx-header .elementor-nav-menu > li > .elementor-item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 18px !important;
    border-radius: 14px;

    color: #888888 !important;
    font-size: 15px;
    font-weight: 500;
    transition: all .28s cubic-bezier(.4,0,.2,1);
    overflow: hidden;
    z-index: 1;
}

/* Fondo glass con toque dorado */
.nx-header .elementor-nav-menu > li > .elementor-item::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 14px;
    background: rgba(212, 168, 83, 0.04);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(212, 168, 83, 0.06);
    opacity: 0;
    transform: scale(.88);
    transition: all .28s cubic-bezier(.4,0,.2,1);
    z-index: -2;
}

/* Glow dorado al hover */
.nx-header .elementor-nav-menu > li > .elementor-item::after {
    content: "";
    position: absolute;
    inset: -1px;
    border-radius: 14px;
    background: radial-gradient(circle at center,
        rgba(212, 168, 83, 0.15),
        transparent 70%);
    opacity: 0;
    filter: blur(16px);
    transition: .35s;
    z-index: -3;
}

/* Hover */
.nx-header .elementor-nav-menu > li:hover > .elementor-item {
    color: #EEEEEE !important;
    transform: translateY(-1px);
}

.nx-header .elementor-nav-menu > li:hover > .elementor-item::before {
    opacity: 1;
    transform: scale(1);
    background: rgba(212, 168, 83, 0.06);
    border-color: rgba(212, 168, 83, 0.12);
}

.nx-header .elementor-nav-menu > li:hover > .elementor-item::after {
    opacity: 1;
}

/* Activo — resalta con dorado */
.nx-header .current-menu-item>.elementor-item,
.nx-header .current_page_item>.elementor-item,
.nx-header .current_page_parent>.elementor-item,
.nx-header .elementor-item-active {
    color: #D4A853 !important;
}

.nx-header .current-menu-item>.elementor-item::before,
.nx-header .current_page_item>.elementor-item::before,
.nx-header .current_page_parent>.elementor-item::before,
.nx-header .elementor-item-active::before {
    opacity: 1;
    transform: scale(1);
    background: rgba(212, 168, 83, 0.08);
    border-color: rgba(212, 168, 83, 0.15);
}

.nx-header .current-menu-item>.elementor-item::after,
.nx-header .current_page_item>.elementor-item::after,
.nx-header .current_page_parent>.elementor-item::after,
.nx-header .elementor-item-active::after {
    opacity: .8;
}

/* Flecha */
.nx-header .sub-arrow,
.nx-header .dropdown-menu-toggle {
    transition: .3s;
    color: #888888;
}

.nx-header .menu-item-has-children:hover .sub-arrow,
.nx-header .menu-item-has-children:hover .dropdown-menu-toggle {
    transform: rotate(180deg);
    color: #D4A853;
}

/* ===================================================
   DROPDOWN
   =================================================== */

.nx-header .sub-menu {
    margin-top: 14px !important;
    padding: 10px;
    border-radius: 18px;

    background: rgba(13, 13, 13, 0.94);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    border: 1px solid rgba(212, 168, 83, 0.08);
    box-shadow:
        0 25px 60px rgba(0, 0, 0, 0.35),
        0 0 40px rgba(212, 168, 83, 0.05);
}

.nx-header .sub-menu a {
    border-radius: 12px;
    padding: 12px 16px !important;
    color: #888888 !important;
    transition: .25s;
}

.nx-header .sub-menu a:hover {
    background: rgba(212, 168, 83, 0.06);
    color: #D4A853 !important;
}

/* ===================================================
   HEADER MOBILE
   =================================================== */

@media (max-width: 1024px) {
    .nx-header {
        padding: 12px 18px;
        background: rgba(13, 13, 13, 0.88);
        backdrop-filter: blur(22px);
        -webkit-backdrop-filter: blur(22px);
        border-bottom: 1px solid rgba(212, 168, 83, 0.06);
    }

    /* Botón hamburguesa */
    .nx-header .elementor-menu-toggle {
        width: 48px;
        height: 48px;
        border-radius: 14px;
        background: rgba(212, 168, 83, 0.04);
        border: 1px solid rgba(212, 168, 83, 0.08);
        color: #EEEEEE;
        transition: .3s;
    }

    .nx-header .elementor-menu-toggle:hover {
        background: rgba(212, 168, 83, 0.10);
        border-color: rgba(212, 168, 83, 0.20);
    }

    /* Panel desplegable */
    .nx-header .elementor-nav-menu--dropdown {
        margin-top: 18px;
        padding: 14px;
        border-radius: 20px;

        background: rgba(13, 13, 13, 0.96);
        backdrop-filter: blur(22px);
        -webkit-backdrop-filter: blur(22px);

        border: 1px solid rgba(212, 168, 83, 0.06);
        box-shadow:
            0 25px 70px rgba(0, 0, 0, 0.45),
            0 0 40px rgba(212, 168, 83, 0.04);
    }

    /* Links en móvil */
    .nx-header .elementor-nav-menu--dropdown .elementor-item {
        padding: 16px 18px !important;
        border-radius: 14px;
        color: #888888 !important;
        transition: .25s;
    }

    .nx-header .elementor-nav-menu--dropdown .elementor-item:hover {
        background: rgba(212, 168, 83, 0.06);
        color: #D4A853 !important;
    }

    /* Submenús móvil */
    .nx-header .elementor-nav-menu--dropdown .sub-menu {
        margin-top: 8px;
        border: none;
        background: transparent;
        box-shadow: none;
        padding-left: 16px;
    }
}/* End custom CSS */