.elementor-933 .elementor-element.elementor-element-5475069{--display:flex;--min-height:100vh;--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-933 .elementor-element.elementor-element-7d596c3{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-933 .elementor-element.elementor-element-6a7c57d{--display:flex;}.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-933 .elementor-element.elementor-element-5383d21{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-933 .elementor-element.elementor-element-5383d21 img{width:35%;}.elementor-933 .elementor-element.elementor-element-2079610{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-933 .elementor-element.elementor-element-6a98286{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-933 .elementor-element.elementor-element-6a98286 .elementor-icon-wrapper{text-align:center;}.elementor-933 .elementor-element.elementor-element-6a98286 .elementor-icon{font-size:30px;}.elementor-933 .elementor-element.elementor-element-6a98286 .elementor-icon svg{height:30px;}.elementor-933 .elementor-element.elementor-element-378b563{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-933 .elementor-element.elementor-element-5835d95{--display:flex;}.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-933 .elementor-element.elementor-element-4e4fa4c{--ecs-nav-main-display:flex;--ecs-nav-main-dir:row;--ecs-nav-toggle-display:none;}.elementor-933 .elementor-element.elementor-element-4e4fa4c .elementor-menu-toggle{margin:0 auto;}.elementor-933 .elementor-element.elementor-element-4e4fa4c .elementor-nav-menu--dropdown .elementor-item,
					 .elementor-933 .elementor-element.elementor-element-4e4fa4c .elementor-nav-menu--dropdown .elementor-sub-item{justify-content:flex-start;}.elementor-933 .elementor-element.elementor-element-4e4fa4c .elementor-nav-menu .elementor-item{font-family:"HarmoniqueDisplay-Light", Sans-serif;font-size:28px;font-weight:400;letter-spacing:2.3px;}.elementor-933 .elementor-element.elementor-element-fa3fd8b{--display:flex;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-933 .elementor-element.elementor-element-7cd0524{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-933 .elementor-element.elementor-element-61dc58e .elementor-button{font-family:"HarmoniqueDisplay-Bold", Sans-serif;font-size:21px;font-weight:500;}#elementor-popup-modal-933 .dialog-widget-content{background-color:transparent;background-image:linear-gradient(180deg, #050400 0%, #2A010B 100%);box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-933{background-color:rgba(0,0,0,.8);justify-content:flex-start;align-items:center;pointer-events:all;}#elementor-popup-modal-933 .dialog-message{width:469px;height:100vh;align-items:flex-start;}@media(max-width:767px){.elementor-933 .elementor-element.elementor-element-6a7c57d{--width:100px;}.elementor-933 .elementor-element.elementor-element-5383d21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-933 .elementor-element.elementor-element-5383d21 img{width:59%;}.elementor-933 .elementor-element.elementor-element-6a98286{width:initial;max-width:initial;top:-60px;}.elementor-933 .elementor-element.elementor-element-fa3fd8b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}/* Start custom CSS for icon, class: .elementor-element-6a98286 *//* =====================================================
   BOTÃO FECHAR PREMIUM MMORPG
   Bronze / Dourado envelhecido
   Classe: pw-close-icon
===================================================== */

.pw-close-icon{
    --pw-gold: #d8aa52;
    --pw-gold-light: #ffe4a1;
    --pw-gold-dark: #72501f;
    --pw-bronze: #9a6a2d;
    --pw-bg: #0c0906;
    --pw-bg-light: #21170d;

    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 52px;
    height: 52px;

    cursor: pointer;
    isolation: isolate;
}


/* =====================================================
   BOTÃO PRINCIPAL
===================================================== */

.pw-close-icon .elementor-icon{
    position: relative;
    z-index: 4;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 46px !important;
    height: 46px !important;
    padding: 0 !important;

    color: #bcae92 !important;

    background:
        radial-gradient(
            circle at 50% 30%,
            rgba(255,221,145,.13),
            transparent 42%
        ),
        linear-gradient(
            145deg,
            #2a1d10 0%,
            #100b07 48%,
            #050403 100%
        ) !important;

    border: 1px solid rgba(216,170,82,.58);
    border-radius: 2px;

    clip-path: polygon(
        10px 0,
        calc(100% - 10px) 0,
        100% 10px,
        100% calc(100% - 10px),
        calc(100% - 10px) 100%,
        10px 100%,
        0 calc(100% - 10px),
        0 10px
    );

    box-shadow:
        0 12px 28px rgba(0,0,0,.7),
        0 0 0 1px rgba(255,234,180,.05) inset,
        0 0 18px rgba(216,170,82,.09),
        inset 0 0 18px rgba(0,0,0,.85);

    text-shadow:
        0 2px 3px rgba(0,0,0,1);

    overflow: hidden;

    transition:
        transform .35s cubic-bezier(.2,.8,.2,1),
        color .3s ease,
        border-color .3s ease,
        box-shadow .3s ease,
        background .3s ease;
}


/* TAMANHO DO X */

.pw-close-icon .elementor-icon i{
    font-size: 19px !important;
    line-height: 1 !important;

    filter:
        drop-shadow(0 2px 2px rgba(0,0,0,1));

    transition:
        transform .35s ease,
        filter .3s ease;
}

.pw-close-icon .elementor-icon svg{
    width: 19px !important;
    height: 19px !important;

    fill: currentColor !important;

    filter:
        drop-shadow(0 2px 2px rgba(0,0,0,1));

    transition:
        transform .35s ease,
        filter .3s ease;
}


/* =====================================================
   MOLDURA EXTERNA
===================================================== */

.pw-close-icon::before{
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;

    border: 1px solid rgba(216,170,82,.27);

    clip-path: polygon(
        10px 0,
        calc(100% - 10px) 0,
        100% 10px,
        100% calc(100% - 10px),
        calc(100% - 10px) 100%,
        10px 100%,
        0 calc(100% - 10px),
        0 10px
    );

    box-shadow:
        0 0 14px rgba(216,170,82,.05);

    transition:
        transform .4s ease,
        border-color .3s ease,
        box-shadow .3s ease;
}


/* BRILHO ATRÁS DO BOTÃO */

.pw-close-icon::after{
    content: "";
    position: absolute;
    inset: 5px;
    z-index: 0;

    background:
        radial-gradient(
            circle,
            rgba(216,170,82,.30),
            transparent 68%
        );

    opacity: 0;
    filter: blur(6px);
    transform: scale(.65);

    pointer-events: none;

    transition:
        opacity .35s ease,
        transform .4s ease;
}


/* =====================================================
   REFLEXO METÁLICO
===================================================== */

.pw-close-icon .elementor-icon::before{
    content: "";
    position: absolute;
    top: -35%;
    left: -80%;

    width: 55%;
    height: 180%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,236,184,.22),
            transparent
        );

    transform:
        rotate(20deg);

    transition:
        left .65s ease;

    pointer-events: none;
}


/* LINHA INTERNA DECORATIVA */

.pw-close-icon .elementor-icon::after{
    content: "";
    position: absolute;
    inset: 5px;

    border: 1px solid rgba(216,170,82,.15);

    clip-path: polygon(
        7px 0,
        calc(100% - 7px) 0,
        100% 7px,
        100% calc(100% - 7px),
        calc(100% - 7px) 100%,
        7px 100%,
        0 calc(100% - 7px),
        0 7px
    );

    box-shadow:
        inset 0 0 10px rgba(0,0,0,.6);

    pointer-events: none;
}


/* =====================================================
   HOVER
===================================================== */

.pw-close-icon:hover .elementor-icon{
    color: var(--pw-gold-light) !important;

    transform:
        rotate(90deg)
        scale(1.08);

    border-color: rgba(255,228,161,.95);

    background:
        radial-gradient(
            circle at center,
            rgba(216,170,82,.24),
            transparent 58%
        ),
        linear-gradient(
            145deg,
            #3a2915,
            #120c07 72%
        ) !important;

    box-shadow:
        0 15px 32px rgba(0,0,0,.75),
        0 0 0 1px rgba(255,232,170,.08) inset,
        inset 0 0 20px rgba(216,170,82,.08),
        0 0 7px rgba(255,228,161,.62),
        0 0 22px rgba(216,170,82,.32);
}

.pw-close-icon:hover .elementor-icon::before{
    left: 135%;
}

.pw-close-icon:hover .elementor-icon i,
.pw-close-icon:hover .elementor-icon svg{
    transform: scale(1.07);

    filter:
        drop-shadow(0 0 5px rgba(255,228,161,.72))
        drop-shadow(0 2px 2px rgba(0,0,0,1));
}

.pw-close-icon:hover::before{
    transform:
        rotate(-90deg)
        scale(1.09);

    border-color: rgba(216,170,82,.60);

    box-shadow:
        0 0 12px rgba(216,170,82,.22);
}

.pw-close-icon:hover::after{
    opacity: 1;
    transform: scale(1.35);
}


/* =====================================================
   EFEITO DE CLIQUE
===================================================== */

.pw-close-icon:active .elementor-icon{
    transform:
        rotate(90deg)
        scale(.91);

    box-shadow:
        0 4px 10px rgba(0,0,0,.85),
        inset 0 0 22px rgba(0,0,0,.95),
        0 0 10px rgba(216,170,82,.35);
}


/* =====================================================
   PULSO DOURADO DISCRETO
===================================================== */

.pw-close-icon .elementor-icon{
    animation: pwCloseGoldPulse 3.4s ease-in-out infinite;
}

@keyframes pwCloseGoldPulse{

    0%,
    100%{
        border-color: rgba(216,170,82,.42);

        box-shadow:
            0 12px 28px rgba(0,0,0,.70),
            0 0 0 1px rgba(255,234,180,.04) inset,
            inset 0 0 18px rgba(0,0,0,.85),
            0 0 8px rgba(216,170,82,.05);
    }

    50%{
        border-color: rgba(216,170,82,.70);

        box-shadow:
            0 12px 28px rgba(0,0,0,.70),
            0 0 0 1px rgba(255,234,180,.06) inset,
            inset 0 0 18px rgba(0,0,0,.85),
            0 0 15px rgba(216,170,82,.18);
    }
}

.pw-close-icon:hover .elementor-icon{
    animation-play-state: paused;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px){

    .pw-close-icon{
        width: 46px;
        height: 46px;
    }

    .pw-close-icon .elementor-icon{
        width: 41px !important;
        height: 41px !important;
    }

    .pw-close-icon .elementor-icon i{
        font-size: 17px !important;
    }

    .pw-close-icon .elementor-icon svg{
        width: 17px !important;
        height: 17px !important;
    }
}


/* =====================================================
   REDUÇÃO DE MOVIMENTO
===================================================== */

@media (prefers-reduced-motion: reduce){

    .pw-close-icon .elementor-icon{
        animation: none !important;
    }

    .pw-close-icon,
    .pw-close-icon *,
    .pw-close-icon::before,
    .pw-close-icon::after{
        transition-duration: .01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4e4fa4c *//* =====================================================
   MENU PREMIUM MMORPG — WORDPRESS / ELEMENTOR
   Classe do widget: pw-premium-menu
===================================================== */

.pw-premium-menu{
    --pw-gold: #d6a84f;
    --pw-gold-light: #ffe3a0;
    --pw-gold-dark: #72501e;
    --pw-bg: #090806;
    --pw-bg-hover: #181208;
    --pw-text: #bdb5a5;
    --pw-border: rgba(214,168,79,.38);

    position: relative;
    width: 100%;
    padding: 12px;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(214,168,79,.11),
            transparent 35%
        ),
        linear-gradient(
            145deg,
            rgba(27,22,14,.98),
            rgba(6,6,5,.99)
        );

    border: 1px solid rgba(214,168,79,.48);
    box-shadow:
        0 18px 45px rgba(0,0,0,.70),
        0 0 0 1px rgba(255,231,170,.06) inset,
        0 0 28px rgba(214,168,79,.08);

    isolation: isolate;
}


/* MOLDURA INTERNA */

.pw-premium-menu::before{
    content: "";
    position: absolute;
    inset: 6px;
    z-index: -1;
    pointer-events: none;

    border: 1px solid rgba(214,168,79,.18);

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,221,145,.11),
            transparent
        );

    box-shadow:
        0 0 15px rgba(0,0,0,.85) inset;
}


/* BRILHO SUPERIOR ANIMADO */

.pw-premium-menu::after{
    content: "";
    position: absolute;
    top: 0;
    left: -70%;
    width: 50%;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        var(--pw-gold-light),
        transparent
    );

    box-shadow:
        0 0 12px var(--pw-gold);

    animation: pwMenuLight 5s linear infinite;
    pointer-events: none;
}

@keyframes pwMenuLight{
    0%{
        left: -70%;
        opacity: 0;
    }

    15%{
        opacity: 1;
    }

    70%{
        opacity: 1;
    }

    100%{
        left: 120%;
        opacity: 0;
    }
}


/* REMOVE ESTILOS PADRÕES */

.pw-premium-menu ul,
.pw-premium-menu .elementor-nav-menu{
    display: flex !important;
    flex-direction: column !important;
    gap: 6px !important;

    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
    background: transparent !important;
}


/* ITEM DO MENU */

.pw-premium-menu li,
.pw-premium-menu .menu-item{
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
    overflow: hidden;

    border: 1px solid transparent;

    background:
        linear-gradient(
            90deg,
            rgba(255,255,255,.018),
            rgba(255,255,255,.006)
        );

    transition:
        transform .35s ease,
        border-color .35s ease,
        box-shadow .35s ease,
        background .35s ease;
}


/* LINHA DIVISÓRIA */

.pw-premium-menu li::after,
.pw-premium-menu .menu-item::after{
    content: "";
    position: absolute;
    left: 18px;
    right: 18px;
    bottom: 0;
    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(214,168,79,.19),
        transparent
    );

    pointer-events: none;
}


/* LINK */

.pw-premium-menu li > a,
.pw-premium-menu .menu-item > a,
.pw-premium-menu .elementor-item{
    position: relative !important;
    z-index: 2;

    display: flex !important;
    align-items: center !important;

    width: 100% !important;
    min-height: 54px !important;

    padding: 12px 18px 12px 46px !important;

    color: var(--pw-text) !important;
    background: transparent !important;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 1.3px;
    line-height: 1.2;
    text-transform: uppercase;
    text-decoration: none !important;

    text-shadow:
        0 2px 4px rgba(0,0,0,.95);

    transition:
        color .3s ease,
        padding-left .35s ease,
        text-shadow .35s ease,
        background .35s ease;
}


/* REMOVE TRAÇOS PADRÕES DO ELEMENTOR */

.pw-premium-menu .elementor-item::after,
.pw-premium-menu .elementor-item::before{
    display: none !important;
    content: none !important;
}


/* LOSANGO DECORATIVO */

.pw-premium-menu li > a::before,
.pw-premium-menu .menu-item > a::before{
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;

    width: 8px;
    height: 8px;

    border: 1px solid rgba(214,168,79,.55);
    background: #171108;

    transform:
        translateY(-50%)
        rotate(45deg);

    box-shadow:
        0 0 0 2px rgba(0,0,0,.60),
        0 0 9px rgba(214,168,79,.10);

    transition:
        background .3s ease,
        border-color .3s ease,
        box-shadow .3s ease,
        transform .3s ease;
}


/* FAIXA DE LUZ NO HOVER */

.pw-premium-menu li > a::after,
.pw-premium-menu .menu-item > a::after{
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;

    background:
        linear-gradient(
            90deg,
            rgba(214,168,79,.18),
            rgba(214,168,79,.045) 55%,
            transparent
        );

    opacity: 0;
    transform: translateX(-22px);

    transition:
        opacity .35s ease,
        transform .35s ease;
}


/* HOVER */

.pw-premium-menu li:hover,
.pw-premium-menu .menu-item:hover{
    transform: translateX(4px);

    border-color: rgba(214,168,79,.28);

    background:
        linear-gradient(
            90deg,
            rgba(214,168,79,.10),
            rgba(214,168,79,.015)
        );

    box-shadow:
        0 8px 22px rgba(0,0,0,.42),
        3px 0 15px rgba(214,168,79,.07);
}

.pw-premium-menu li:hover > a,
.pw-premium-menu .menu-item:hover > a{
    padding-left: 52px !important;

    color: var(--pw-gold-light) !important;

    text-shadow:
        0 0 8px rgba(214,168,79,.36),
        0 2px 5px rgba(0,0,0,1);
}

.pw-premium-menu li:hover > a::before,
.pw-premium-menu .menu-item:hover > a::before{
    background: var(--pw-gold);
    border-color: var(--pw-gold-light);

    transform:
        translateY(-50%)
        rotate(225deg)
        scale(1.12);

    box-shadow:
        0 0 5px var(--pw-gold),
        0 0 14px rgba(214,168,79,.68);
}

.pw-premium-menu li:hover > a::after,
.pw-premium-menu .menu-item:hover > a::after{
    opacity: 1;
    transform: translateX(0);
}


/* =====================================================
   ITEM ATIVO
===================================================== */

.pw-premium-menu .current-menu-item,
.pw-premium-menu .current_page_item,
.pw-premium-menu .current-menu-ancestor,
.pw-premium-menu li:has(> a.elementor-item-active){
    border-color: rgba(214,168,79,.55);

    background:
        linear-gradient(
            90deg,
            rgba(214,168,79,.22),
            rgba(90,61,20,.08) 65%,
            transparent
        );

    box-shadow:
        0 9px 25px rgba(0,0,0,.55),
        4px 0 18px rgba(214,168,79,.13),
        0 0 0 1px rgba(255,226,158,.04) inset;
}


/* BARRA DOURADA DO ITEM ATIVO */

.pw-premium-menu .current-menu-item::before,
.pw-premium-menu .current_page_item::before,
.pw-premium-menu .current-menu-ancestor::before,
.pw-premium-menu li:has(> a.elementor-item-active)::before{
    content: "";
    position: absolute;
    z-index: 4;

    left: 0;
    top: 9px;
    bottom: 9px;

    width: 3px;

    background: linear-gradient(
        180deg,
        transparent,
        var(--pw-gold-light),
        var(--pw-gold),
        transparent
    );

    box-shadow:
        0 0 7px var(--pw-gold),
        0 0 15px rgba(214,168,79,.40);
}


/* TEXTO DO ITEM ATIVO */

.pw-premium-menu .current-menu-item > a,
.pw-premium-menu .current_page_item > a,
.pw-premium-menu .current-menu-ancestor > a,
.pw-premium-menu a.elementor-item-active{
    color: var(--pw-gold-light) !important;
    padding-left: 52px !important;

    text-shadow:
        0 0 7px rgba(214,168,79,.48),
        0 2px 5px rgba(0,0,0,1) !important;
}


/* LOSANGO DO ITEM ATIVO */

.pw-premium-menu .current-menu-item > a::before,
.pw-premium-menu .current_page_item > a::before,
.pw-premium-menu .current-menu-ancestor > a::before,
.pw-premium-menu a.elementor-item-active::before{
    background: var(--pw-gold) !important;
    border-color: var(--pw-gold-light) !important;

    box-shadow:
        0 0 6px var(--pw-gold),
        0 0 16px rgba(214,168,79,.70) !important;
}


/* FUNDO DO ITEM ATIVO */

.pw-premium-menu .current-menu-item > a::after,
.pw-premium-menu .current_page_item > a::after,
.pw-premium-menu .current-menu-ancestor > a::after,
.pw-premium-menu a.elementor-item-active::after{
    opacity: 1 !important;
    transform: translateX(0) !important;
}


/* =====================================================
   ÍCONES DO MENU, CASO O WIDGET POSSUA
===================================================== */

.pw-premium-menu i,
.pw-premium-menu svg{
    position: relative;
    z-index: 3;

    color: var(--pw-gold);
    fill: var(--pw-gold);

    filter:
        drop-shadow(0 0 4px rgba(214,168,79,.32));

    transition:
        transform .3s ease,
        filter .3s ease;
}

.pw-premium-menu li:hover i,
.pw-premium-menu li:hover svg,
.pw-premium-menu .current-menu-item i,
.pw-premium-menu .current-menu-item svg{
    transform: scale(1.1);

    filter:
        drop-shadow(0 0 7px rgba(214,168,79,.65));
}


/* =====================================================
   SUBMENU
===================================================== */

.pw-premium-menu .sub-menu{
    position: relative !important;
    display: none !important;

    width: 100% !important;
    padding: 5px 0 5px 16px !important;
    margin: 0 !important;

    background: rgba(0,0,0,.32) !important;
    border-left: 1px solid rgba(214,168,79,.20);
    box-shadow: none !important;
}

.pw-premium-menu li:hover > .sub-menu,
.pw-premium-menu .menu-item-has-children:focus-within > .sub-menu{
    display: flex !important;
}

.pw-premium-menu .sub-menu a{
    min-height: 42px !important;
    padding: 10px 14px 10px 37px !important;

    font-size: 11px !important;
    letter-spacing: 1px;
}


/* =====================================================
   RESPONSIVIDADE
===================================================== */

@media (max-width: 767px){

    .pw-premium-menu{
        padding: 9px;
    }

    .pw-premium-menu ul,
    .pw-premium-menu .elementor-nav-menu{
        gap: 4px !important;
    }

    .pw-premium-menu li > a,
    .pw-premium-menu .menu-item > a,
    .pw-premium-menu .elementor-item{
        min-height: 50px !important;
        padding: 11px 14px 11px 43px !important;

        font-size: 12px !important;
        letter-spacing: 1px;
    }

    .pw-premium-menu li:hover{
        transform: translateX(2px);
    }

    .pw-premium-menu li:hover > a,
    .pw-premium-menu .menu-item:hover > a,
    .pw-premium-menu .current-menu-item > a,
    .pw-premium-menu a.elementor-item-active{
        padding-left: 48px !important;
    }

    .pw-premium-menu li > a::before,
    .pw-premium-menu .menu-item > a::before{
        left: 18px;
    }
}


/* ACESSIBILIDADE — REDUZ ANIMAÇÕES */

@media (prefers-reduced-motion: reduce){

    .pw-premium-menu::after{
        animation: none;
    }

    .pw-premium-menu *,
    .pw-premium-menu *::before,
    .pw-premium-menu *::after{
        transition-duration: .01ms !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61dc58e *//* ==================================================
   BOTÃO MMORPG — PAINEL DO JOGADOR
================================================== */

.pw-rpg-panel{
    position: relative;
    display: inline-flex;
}

/* BOTÃO PRINCIPAL */
.pw-rpg-panel .elementor-button{
    position: relative;
    isolation: isolate;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 230px;
    min-height: 52px;
    padding: 13px 30px;

    border: 1px solid #b98228;
    border-radius: 0;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(179,126,36,.24),
            transparent 48%
        ),
        linear-gradient(
            180deg,
            #2d2418 0%,
            #17120d 48%,
            #0b0907 100%
        );

    color: #ead39a !important;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    white-space: nowrap;

    text-shadow:
        0 2px 2px rgba(0,0,0,.95),
        0 0 8px rgba(213,157,53,.22);

    box-shadow:
        inset 0 1px 0 rgba(255,222,146,.16),
        inset 0 -2px 5px rgba(0,0,0,.75),
        0 0 0 3px #0a0806,
        0 0 0 4px rgba(154,104,27,.75),
        0 8px 18px rgba(0,0,0,.55);

    clip-path: polygon(
        10px 0,
        calc(100% - 10px) 0,
        100% 10px,
        100% calc(100% - 10px),
        calc(100% - 10px) 100%,
        10px 100%,
        0 calc(100% - 10px),
        0 10px
    );

    overflow: hidden;

    transition:
        transform .25s ease,
        color .25s ease,
        border-color .25s ease,
        box-shadow .25s ease,
        filter .25s ease;
}

/* MOLDURA INTERNA */
.pw-rpg-panel .elementor-button::before{
    content: "";
    position: absolute;
    inset: 4px;
    z-index: -1;

    border: 1px solid rgba(218,169,76,.42);

    background:
        linear-gradient(
            135deg,
            rgba(255,228,162,.08),
            transparent 35%,
            transparent 65%,
            rgba(126,80,17,.12)
        );

    clip-path: polygon(
        7px 0,
        calc(100% - 7px) 0,
        100% 7px,
        100% calc(100% - 7px),
        calc(100% - 7px) 100%,
        7px 100%,
        0 calc(100% - 7px),
        0 7px
    );

    pointer-events: none;
}

/* BRILHO QUE PASSA */
.pw-rpg-panel .elementor-button::after{
    content: "";
    position: absolute;
    top: -50%;
    left: -80%;
    z-index: 1;

    width: 35%;
    height: 200%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,231,170,.28),
            transparent
        );

    transform: rotate(22deg);

    transition: left .7s ease;
    pointer-events: none;
}

/* CONTEÚDO */
.pw-rpg-panel .elementor-button-content-wrapper{
    position: relative;
    z-index: 2;

    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

/* TEXTO */
.pw-rpg-panel .elementor-button-text{
    position: relative;
}

/* DETALHE EMBAIXO DO TEXTO */
.pw-rpg-panel .elementor-button-text::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: -7px;

    width: 45px;
    height: 1px;

    transform: translateX(-50%);

    background:
        linear-gradient(
            90deg,
            transparent,
            #c68c2a,
            transparent
        );

    opacity: .65;
}

/* ÍCONE */
.pw-rpg-panel .elementor-button-icon{
    display: inline-flex;
    align-items: center;
    justify-content: center;

    margin: 0 !important;

    color: #d6a44d;
    font-size: 16px;

    filter:
        drop-shadow(0 1px 1px rgba(0,0,0,.9))
        drop-shadow(0 0 5px rgba(214,164,77,.25));
}

/* ORNAMENTOS LATERAIS */
.pw-rpg-panel::before,
.pw-rpg-panel::after{
    content: "";
    position: absolute;
    top: 50%;
    z-index: 5;

    width: 13px;
    height: 13px;

    border: 1px solid #bb842c;
    background:
        linear-gradient(
            135deg,
            #3c2b13,
            #a87324 48%,
            #2b1d0d
        );

    transform:
        translateY(-50%)
        rotate(45deg);

    box-shadow:
        0 0 0 2px #090705,
        0 0 8px rgba(190,134,43,.25);

    pointer-events: none;
}

.pw-rpg-panel::before{
    left: -7px;
}

.pw-rpg-panel::after{
    right: -7px;
}

/* HOVER */
.pw-rpg-panel:hover .elementor-button{
    transform: translateY(-2px);

    border-color: #e4b754;

    color: #fff1be !important;

    background:
        radial-gradient(
            circle at 50% 0%,
            rgba(232,180,77,.34),
            transparent 52%
        ),
        linear-gradient(
            180deg,
            #44331d 0%,
            #21170d 48%,
            #0e0a07 100%
        );

    box-shadow:
        inset 0 1px 0 rgba(255,231,176,.24),
        inset 0 -2px 6px rgba(0,0,0,.72),
        0 0 0 3px #0a0806,
        0 0 0 4px rgba(215,164,65,.85),
        0 0 18px rgba(211,156,52,.32),
        0 10px 22px rgba(0,0,0,.6);
}

.pw-rpg-panel:hover .elementor-button::after{
    left: 145%;
}

.pw-rpg-panel:hover::before,
.pw-rpg-panel:hover::after{
    border-color: #efc363;

    box-shadow:
        0 0 0 2px #090705,
        0 0 12px rgba(228,181,83,.42);
}

/* CLIQUE */
.pw-rpg-panel .elementor-button:active{
    transform: translateY(1px);

    filter: brightness(.9);

    box-shadow:
        inset 0 3px 7px rgba(0,0,0,.65),
        0 0 0 3px #0a0806,
        0 0 0 4px rgba(154,104,27,.7);
}

/* FOCO */
.pw-rpg-panel .elementor-button:focus-visible{
    outline: 2px solid #e7bc5a;
    outline-offset: 5px;
}

/* ==================================================
   TABLET
================================================== */

@media (max-width: 1024px){

    .pw-rpg-panel .elementor-button{
        min-width: 205px;
        min-height: 48px;
        padding: 12px 24px;

        font-size: 11px;
        letter-spacing: 1.4px;
    }
}

/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px){

    .pw-rpg-panel{
        display: flex;
        justify-content: center;

        width: 100%;
        padding: 0 8px;
    }

    .pw-rpg-panel .elementor-widget-container,
    .pw-rpg-panel .elementor-button-wrapper{
        width: 100%;
    }

    .pw-rpg-panel .elementor-button-wrapper{
        display: flex;
        justify-content: center;
    }

    .pw-rpg-panel .elementor-button{
        width: 100%;
        max-width: 320px;
        min-width: 0;
        min-height: 48px;

        padding: 12px 20px;

        font-size: 11px;
        letter-spacing: 1.25px;
        white-space: normal;
    }

    .pw-rpg-panel::before{
        left: 1px;
    }

    .pw-rpg-panel::after{
        right: 1px;
    }
}

/* CELULARES PEQUENOS */
@media (max-width: 390px){

    .pw-rpg-panel{
        padding: 0 10px;
    }

    .pw-rpg-panel .elementor-button{
        min-height: 46px;
        padding: 11px 15px;

        font-size: 10px;
        letter-spacing: 1px;
    }

    .pw-rpg-panel .elementor-button-icon{
        font-size: 14px;
    }

    .pw-rpg-panel::before,
    .pw-rpg-panel::after{
        width: 11px;
        height: 11px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5475069 *//* =====================================================
   MENU LATERAL PREMIUM MMORPG
   Classe do container: premium-game-sidebar
===================================================== */

.premium-game-sidebar{
    --gold-light:#f3d994;
    --gold:#c79a43;
    --gold-dark:#76501d;
    --panel:#0b0c0e;

    position:relative;
    isolation:isolate;
    overflow:hidden;

    padding:26px 20px;

    background:
        radial-gradient(
            circle at 50% -10%,
            rgba(220,176,88,.15),
            transparent 35%
        ),
        radial-gradient(
            circle at 100% 50%,
            rgba(150,105,38,.07),
            transparent 40%
        ),
        linear-gradient(
            145deg,
            #18191c 0%,
            #0d0e10 42%,
            #070809 100%
        );

    border:1px solid rgba(211,171,88,.72);
    border-radius:6px;

    box-shadow:
        0 28px 60px rgba(0,0,0,.75),
        0 10px 25px rgba(0,0,0,.55),
        inset 0 1px 0 rgba(255,240,195,.16),
        inset 0 -1px 0 rgba(0,0,0,.8),
        inset 0 0 35px rgba(0,0,0,.45);

    transition:
        border-color .35s ease,
        box-shadow .35s ease,
        transform .35s ease;
}


/* =====================================================
   TEXTURA METÁLICA DISCRETA
===================================================== */

.premium-game-sidebar::before{
    content:"";
    position:absolute;
    inset:0;
    z-index:-2;
    pointer-events:none;

    background:
        repeating-linear-gradient(
            135deg,
            rgba(255,255,255,.012) 0,
            rgba(255,255,255,.012) 1px,
            transparent 1px,
            transparent 6px
        ),
        linear-gradient(
            90deg,
            rgba(255,255,255,.025),
            transparent 18%,
            transparent 82%,
            rgba(255,255,255,.018)
        );

    opacity:.7;
}


/* =====================================================
   MOLDURA INTERNA PREMIUM
===================================================== */

.premium-game-sidebar::after{
    content:"";
    position:absolute;
    inset:7px;
    z-index:-1;
    pointer-events:none;

    border:1px solid rgba(220,181,98,.24);
    border-radius:3px;

    box-shadow:
        inset 0 0 0 1px rgba(0,0,0,.75),
        inset 0 0 22px rgba(0,0,0,.42);
}


/* =====================================================
   CONTEÚDO ACIMA DOS EFEITOS
===================================================== */

.premium-game-sidebar > .e-con-inner,
.premium-game-sidebar > .elementor-container,
.premium-game-sidebar > .elementor-widget-wrap{
    position:relative;
    z-index:5;
}


/* =====================================================
   LINHA DOURADA SUPERIOR
===================================================== */

.premium-game-sidebar .premium-menu-title{
    position:relative;
    margin-bottom:18px;
    padding-bottom:16px;
}

.premium-game-sidebar .premium-menu-title::after{
    content:"";
    position:absolute;
    left:50%;
    bottom:0;

    width:82%;
    height:1px;

    transform:translateX(-50%);

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(150,102,31,.45),
            var(--gold-light),
            rgba(150,102,31,.45),
            transparent
        );

    box-shadow:
        0 0 8px rgba(223,175,76,.32);
}


/* =====================================================
   TÍTULO
===================================================== */

.premium-game-sidebar .elementor-heading-title{
    color:#ead9ad;

    font-family:Georgia, "Times New Roman", serif;
    font-weight:700;
    letter-spacing:1.5px;

    text-shadow:
        0 2px 2px rgba(0,0,0,.9),
        0 0 14px rgba(210,160,65,.12);
}


/* =====================================================
   MENU VERTICAL ELEMENTOR
===================================================== */

.premium-game-sidebar .elementor-nav-menu{
    display:flex;
    flex-direction:column;
    gap:6px;
}

.premium-game-sidebar .elementor-nav-menu > li{
    position:relative;
}


/* ITEM DO MENU */

.premium-game-sidebar .elementor-nav-menu > li > a{
    position:relative;
    min-height:46px;

    display:flex;
    align-items:center;

    padding:12px 18px 12px 24px;

    color:#bdb8ac !important;

    background:
        linear-gradient(
            90deg,
            rgba(255,255,255,.025),
            rgba(255,255,255,.008)
        );

    border:1px solid rgba(255,255,255,.045);
    border-radius:3px;

    font-size:13px;
    font-weight:700;
    letter-spacing:.8px;

    text-shadow:0 2px 3px rgba(0,0,0,.9);

    transition:
        color .25s ease,
        border-color .25s ease,
        background .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


/* DETALHE LATERAL */

.premium-game-sidebar .elementor-nav-menu > li > a::before{
    content:"";
    position:absolute;

    left:8px;
    top:50%;

    width:5px;
    height:5px;

    transform:
        translateY(-50%)
        rotate(45deg);

    background:#5c4a2b;
    border:1px solid rgba(227,194,119,.3);

    box-shadow:none;

    transition:.25s ease;
}


/* LINHA INFERIOR DO ITEM */

.premium-game-sidebar .elementor-nav-menu > li > a::after{
    content:"";
    position:absolute;

    left:18px;
    right:18px;
    bottom:4px;

    height:1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(218,175,89,.65),
            transparent
        );

    transform:scaleX(0);
    opacity:0;

    transition:
        transform .3s ease,
        opacity .3s ease;
}


/* HOVER */

.premium-game-sidebar .elementor-nav-menu > li > a:hover{
    color:#f1dfad !important;

    background:
        linear-gradient(
            90deg,
            rgba(196,145,54,.17),
            rgba(126,87,27,.06),
            transparent
        );

    border-color:rgba(214,168,77,.3);

    transform:translateX(4px);

    box-shadow:
        inset 3px 0 0 rgba(216,173,84,.75),
        inset 0 0 18px rgba(175,126,39,.06),
        0 5px 12px rgba(0,0,0,.25);
}

.premium-game-sidebar .elementor-nav-menu > li > a:hover::before{
    background:var(--gold-light);

    border-color:#f7e1a3;

    box-shadow:
        0 0 6px rgba(240,196,96,.7),
        0 0 14px rgba(240,196,96,.35);
}

.premium-game-sidebar .elementor-nav-menu > li > a:hover::after{
    transform:scaleX(1);
    opacity:1;
}


/* =====================================================
   ITEM ATIVO
===================================================== */

.premium-game-sidebar .elementor-nav-menu .current-menu-item > a,
.premium-game-sidebar .elementor-nav-menu .current_page_item > a,
.premium-game-sidebar .elementor-nav-menu a.elementor-item-active{
    color:#f4dda1 !important;

    background:
        linear-gradient(
            90deg,
            rgba(212,162,66,.22),
            rgba(128,88,27,.08),
            transparent
        );

    border-color:rgba(224,180,89,.42);

    box-shadow:
        inset 3px 0 0 var(--gold-light),
        inset 0 0 20px rgba(201,150,55,.08),
        0 5px 16px rgba(0,0,0,.3);
}

.premium-game-sidebar .elementor-nav-menu .current-menu-item > a::before,
.premium-game-sidebar .elementor-nav-menu .current_page_item > a::before,
.premium-game-sidebar .elementor-nav-menu a.elementor-item-active::before{
    background:#f3d994;

    border-color:#fff0be;

    box-shadow:
        0 0 7px rgba(242,201,108,.8),
        0 0 16px rgba(242,201,108,.35);
}

.premium-game-sidebar .elementor-nav-menu .current-menu-item > a::after,
.premium-game-sidebar .elementor-nav-menu .current_page_item > a::after,
.premium-game-sidebar .elementor-nav-menu a.elementor-item-active::after{
    transform:scaleX(1);
    opacity:1;
}


/* =====================================================
   ÍCONES
===================================================== */

.premium-game-sidebar .elementor-icon,
.premium-game-sidebar .elementor-icon-list-icon{
    color:#bb9144;
    transition:
        color .25s ease,
        filter .25s ease,
        transform .25s ease;
}

.premium-game-sidebar a:hover .elementor-icon,
.premium-game-sidebar a:hover .elementor-icon-list-icon{
    color:#efd28a;

    filter:
        drop-shadow(0 0 5px rgba(230,180,82,.45));

    transform:scale(1.05);
}


/* =====================================================
   HOVER DO PAINEL
===================================================== */

.premium-game-sidebar:hover{
    border-color:rgba(237,199,119,.88);

    box-shadow:
        0 30px 70px rgba(0,0,0,.8),
        0 12px 30px rgba(0,0,0,.6),
        0 0 25px rgba(187,136,47,.08),
        inset 0 1px 0 rgba(255,240,195,.2),
        inset 0 -1px 0 rgba(0,0,0,.85),
        inset 0 0 38px rgba(0,0,0,.5);
}


/* =====================================================
   RESPONSIVO
===================================================== */

@media(max-width:1024px){

    .premium-game-sidebar{
        padding:22px 16px;
    }

    .premium-game-sidebar .elementor-nav-menu > li > a{
        min-height:44px;
        padding:11px 14px 11px 22px;
        font-size:12px;
    }
}


@media(max-width:767px){

    .premium-game-sidebar{
        width:100%;
        padding:20px 14px;
        border-radius:4px;
    }

    .premium-game-sidebar::after{
        inset:5px;
    }

    .premium-game-sidebar .elementor-nav-menu{
        gap:5px;
    }

    .premium-game-sidebar .elementor-nav-menu > li > a{
        min-height:46px;
        transform:none;
    }

    .premium-game-sidebar .elementor-nav-menu > li > a:hover{
        transform:none;
    }
}/* End custom CSS */