.elementor-389 .elementor-element.elementor-element-386bba2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-389 .elementor-element.elementor-element-386bba2:not(.elementor-motion-effects-element-type-background), .elementor-389 .elementor-element.elementor-element-386bba2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-389 .elementor-element.elementor-element-602533a{--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-389 .elementor-element.elementor-element-ae0fec5{--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-389 .elementor-element.elementor-element-0a6e112 img{width:35%;}.elementor-389 .elementor-element.elementor-element-b67e083{--display:flex;--min-height:1vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-389 .elementor-element.elementor-element-dea4c12{--display:flex;}.elementor-389 .elementor-element.elementor-element-217144d{--display:flex;}.elementor-389 .elementor-element.elementor-element-fc48b83 img{width:35%;}.elementor-389 .elementor-element.elementor-element-49d5493{--display:flex;}.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-389 .elementor-element.elementor-element-6cf5b16 .elementor-icon-wrapper{text-align:center;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-389 .elementor-element.elementor-element-6a9d8e3{--display:flex;}.elementor-389 .elementor-element.elementor-element-6a29374{--display:flex;}.elementor-389 .elementor-element.elementor-element-039f37f{--display:flex;}.elementor-389 .elementor-element.elementor-element-1cae49c{--display:flex;}.elementor-389 .elementor-element.elementor-element-2de7352{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:#FFF0BC;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-dropdown-indicator-size:0px;--n-menu-dropdown-indicator-rotate:rotate(0deg);--n-menu-dropdown-indicator-space:0px;--n-menu-toggle-icon-size:0px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-dropdown-content-box-border-style:none;--n-menu-dropdown-content-box-border-radius:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-2de7352 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-389 .elementor-element.elementor-element-2de7352 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-389 .elementor-element.elementor-element-2de7352 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"HarmoniqueDisplay-Light", Sans-serif;font-weight:600;text-transform:uppercase;--n-menu-title-line-height:1;letter-spacing:1.7px;}.elementor-389 .elementor-element.elementor-element-2de7352 {--n-menu-title-color-hover:#847D5A;--n-menu-title-color-active:#F0D489;}:where( .elementor-389 .elementor-element.elementor-element-2de7352 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{border-style:none;}.elementor-389 .elementor-element.elementor-element-2d7d9f6{--display:flex;--justify-content:center;--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-389 .elementor-element.elementor-element-100739d .elementor-button{font-family:"HarmoniqueDisplay-Bold", Sans-serif;font-size:21px;font-weight:500;}.elementor-389 .elementor-element.elementor-element-f73c963{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--overlay-opacity:1;}.elementor-389 .elementor-element.elementor-element-f73c963:not(.elementor-motion-effects-element-type-background), .elementor-389 .elementor-element.elementor-element-f73c963 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#242424;background-image:url("https://moonwhisper.com.br/wp-content/uploads/2026/07/g.png");background-position:center center;background-repeat:no-repeat;background-size:auto;}.elementor-389 .elementor-element.elementor-element-f73c963::before, .elementor-389 .elementor-element.elementor-element-f73c963 > .elementor-background-video-container::before, .elementor-389 .elementor-element.elementor-element-f73c963 > .e-con-inner > .elementor-background-video-container::before, .elementor-389 .elementor-element.elementor-element-f73c963 > .elementor-background-slideshow::before, .elementor-389 .elementor-element.elementor-element-f73c963 > .e-con-inner > .elementor-background-slideshow::before, .elementor-389 .elementor-element.elementor-element-f73c963 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #030303 100%);}.elementor-389 .elementor-element.elementor-element-b6f7c1d{--display:flex;}.elementor-389 .elementor-element.elementor-element-24f0337{--display:flex;}.elementor-389 .elementor-element.elementor-element-ff1608a{--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;}.elementor-389 .elementor-element.elementor-element-4093e1c{--display:flex;}.elementor-389 .elementor-element.elementor-element-8fc9425{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-389 .elementor-element.elementor-element-7ee1f0d img{width:56%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-389 .elementor-element.elementor-element-ab7cb4e{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-389 .elementor-element.elementor-element-ab7cb4e .elementor-heading-title{font-family:"HarmoniqueDisplay-Bold", Sans-serif;font-size:60px;font-weight:400;color:#FFFFFF;}.elementor-389 .elementor-element.elementor-element-71ea922{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-389 .elementor-element.elementor-element-e4e867a .elementor-icon-box-wrapper{align-items:center;gap:43px;}.elementor-389 .elementor-element.elementor-element-e4e867a .elementor-icon-box-title{margin-block-end:0px;}.elementor-389 .elementor-element.elementor-element-e4e867a .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-e4e867a .elementor-icon-box-title a{font-family:"HarmoniqueDisplay-Bold", Sans-serif;font-weight:400;}.elementor-389 .elementor-element.elementor-element-e4e867a .elementor-icon-box-description{font-family:"HarmoniqueDisplay-Light", Sans-serif;font-size:15px;font-weight:400;}.elementor-389 .elementor-element.elementor-element-7191240{--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;}.elementor-389 .elementor-element.elementor-element-0a5ceb7{--display:flex;}.elementor-389 .elementor-element.elementor-element-9623ec9{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-389 .elementor-element.elementor-element-54e72dd{--display:flex;--min-height:541px;--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;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-389 .elementor-element.elementor-element-54e72dd:not(.elementor-motion-effects-element-type-background), .elementor-389 .elementor-element.elementor-element-54e72dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050404;}.elementor-389 .elementor-element.elementor-element-e13d935{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-389 .elementor-element.elementor-element-0606e37{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:5px;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-389 .elementor-element.elementor-element-8c796c5 .elementor-cta .elementor-cta__bg, .elementor-389 .elementor-element.elementor-element-8c796c5 .elementor-cta .elementor-cta__bg-overlay{transition-duration:0ms;}.elementor-389 .elementor-element.elementor-element-8c796c5:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0C0C0C00;}.elementor-389 .elementor-element.elementor-element-8c796c5 .elementor-cta__content{min-height:230px;text-align:start;padding:0px 0px 20px 025px;}.elementor-389 .elementor-element.elementor-element-8c796c5 .elementor-cta__title{font-family:"HarmoniqueDisplay-Bold", Sans-serif;font-weight:500;letter-spacing:1.5px;}.elementor-389 .elementor-element.elementor-element-8c796c5 .elementor-cta__title:not(:last-child){margin-bottom:4px;}.elementor-389 .elementor-element.elementor-element-8c796c5 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0201017A;}.elementor-389 .elementor-element.elementor-element-d866086{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-389 .elementor-element.elementor-element-1af13b1 .elementor-cta .elementor-cta__bg, .elementor-389 .elementor-element.elementor-element-1af13b1 .elementor-cta .elementor-cta__bg-overlay{transition-duration:0ms;}.elementor-389 .elementor-element.elementor-element-1af13b1:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0C0C0C00;}.elementor-389 .elementor-element.elementor-element-1af13b1 .elementor-cta__content{min-height:230px;text-align:start;padding:0px 0px 20px 025px;}.elementor-389 .elementor-element.elementor-element-1af13b1 .elementor-cta__title{font-family:"HarmoniqueDisplay-Bold", Sans-serif;font-weight:500;letter-spacing:1.5px;}.elementor-389 .elementor-element.elementor-element-1af13b1 .elementor-cta__title:not(:last-child){margin-bottom:4px;}.elementor-389 .elementor-element.elementor-element-1af13b1 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0201017A;}.elementor-389 .elementor-element.elementor-element-aeef54c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:7px;--padding-right:0px;}.elementor-389 .elementor-element.elementor-element-135e517 .elementor-cta .elementor-cta__bg, .elementor-389 .elementor-element.elementor-element-135e517 .elementor-cta .elementor-cta__bg-overlay{transition-duration:0ms;}.elementor-389 .elementor-element.elementor-element-135e517:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#0C0C0C00;}.elementor-389 .elementor-element.elementor-element-135e517 .elementor-cta__content{min-height:230px;text-align:start;padding:0px 0px 20px 025px;}.elementor-389 .elementor-element.elementor-element-135e517 .elementor-cta__title{font-family:"HarmoniqueDisplay-Bold", Sans-serif;font-weight:500;letter-spacing:1.5px;}.elementor-389 .elementor-element.elementor-element-135e517 .elementor-cta__title:not(:last-child){margin-bottom:4px;}.elementor-389 .elementor-element.elementor-element-135e517 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#0201017A;}.elementor-389 .elementor-element.elementor-element-f944a5e{--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;--align-items:center;}.elementor-389 .elementor-element.elementor-element-20371ce{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-389 .elementor-element.elementor-element-0f2261b .elementor-button{background-color:#d7a653;font-family:"Georgia", Sans-serif;font-weight:700;text-transform:uppercase;fill:#1a1009;color:#1a1009;border-radius:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-0f2261b .elementor-button:hover, .elementor-389 .elementor-element.elementor-element-0f2261b .elementor-button:focus{background-color:#f0c677;}.elementor-389 .elementor-element.elementor-element-0f2261b{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-389 .elementor-element.elementor-element-dd701b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-389 .elementor-element.elementor-element-dd701b1:not(.elementor-motion-effects-element-type-background), .elementor-389 .elementor-element.elementor-element-dd701b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050404;}.elementor-389 .elementor-element.elementor-element-89ead95{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-389 .elementor-element.elementor-element-e5434fd{--display:flex;}.elementor-389 .elementor-element.elementor-element-bff7aa7{--display:flex;}.elementor-389 .elementor-element.elementor-element-9030492{text-align:center;}.elementor-389 .elementor-element.elementor-element-5ca06e8 .elementor-icon-box-wrapper{text-align:center;}.elementor-389 .elementor-element.elementor-element-5ca06e8 .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-5ca06e8 .elementor-icon-box-title a{font-family:"HarmoniqueDisplay-Light", Sans-serif;font-size:15px;font-weight:400;}.elementor-389 .elementor-element.elementor-element-50e1d2e{--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;}.elementor-389 .elementor-element.elementor-element-51f2c07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:70px;--padding-right:0px;}.elementor-389 .elementor-element.elementor-element-2df5db5 .elementor-icon-box-wrapper{text-align:start;}.elementor-389 .elementor-element.elementor-element-2df5db5 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-389 .elementor-element.elementor-element-2df5db5 .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-2df5db5 .elementor-icon-box-title a{font-family:"HarmoniqueDisplay-Bold", Sans-serif;font-size:35px;font-weight:400;letter-spacing:1.7px;}.elementor-389 .elementor-element.elementor-element-2df5db5:has(:hover) .elementor-icon-box-title,
					 .elementor-389 .elementor-element.elementor-element-2df5db5:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-389 .elementor-element.elementor-element-2df5db5 .elementor-icon-box-description{font-family:"HarmoniqueDisplay-Light", Sans-serif;font-weight:400;line-height:8px;}.elementor-389 .elementor-element.elementor-element-eba0db5 .elementor-button{background-color:#d7a653;font-family:"Georgia", Sans-serif;font-weight:700;text-transform:uppercase;fill:#1a1009;color:#1a1009;border-radius:0px 0px 0px 0px;}.elementor-389 .elementor-element.elementor-element-eba0db5 .elementor-button:hover, .elementor-389 .elementor-element.elementor-element-eba0db5 .elementor-button:focus{background-color:#f0c677;}.elementor-389 .elementor-element.elementor-element-eba0db5{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-389 .elementor-element.elementor-element-240bb0c{--display:flex;}.elementor-389 .elementor-element.elementor-element-20c6818{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-389 .elementor-element.elementor-element-20c6818 .elementor-icon-box-wrapper{text-align:start;}.elementor-389 .elementor-element.elementor-element-20c6818 .elementor-icon-box-title{margin-block-end:1px;color:#FFFFFF;}.elementor-389 .elementor-element.elementor-element-20c6818 .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-20c6818 .elementor-icon-box-title a{font-family:"HarmoniqueDisplay-Bold", Sans-serif;font-size:35px;font-weight:400;letter-spacing:2.5px;}.elementor-389 .elementor-element.elementor-element-20c6818:has(:hover) .elementor-icon-box-title,
					 .elementor-389 .elementor-element.elementor-element-20c6818:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-389 .elementor-element.elementor-element-20c6818 .elementor-icon-box-description{font-family:"HarmoniqueDisplay-Light", Sans-serif;font-weight:400;line-height:20px;color:#949494;}.elementor-389 .elementor-element.elementor-element-c8304b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 15px 20px;}.elementor-389 .elementor-element.elementor-element-c8304b6 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:17px;}.elementor-389 .elementor-element.elementor-element-c8304b6 .elementor-icon-box-title{margin-block-end:4px;color:#FFFFFF;}.elementor-389 .elementor-element.elementor-element-c8304b6.elementor-view-stacked .elementor-icon{background-color:#83D753;}.elementor-389 .elementor-element.elementor-element-c8304b6.elementor-view-framed .elementor-icon, .elementor-389 .elementor-element.elementor-element-c8304b6.elementor-view-default .elementor-icon{fill:#83D753;color:#83D753;border-color:#83D753;}.elementor-389 .elementor-element.elementor-element-c8304b6.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-389 .elementor-element.elementor-element-c8304b6.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFEAC4;}.elementor-389 .elementor-element.elementor-element-c8304b6.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-389 .elementor-element.elementor-element-c8304b6.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-389 .elementor-element.elementor-element-c8304b6.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-389 .elementor-element.elementor-element-c8304b6.elementor-view-default:has(:focus) .elementor-icon{fill:#FFEAC4;color:#FFEAC4;border-color:#FFEAC4;}.elementor-389 .elementor-element.elementor-element-c8304b6 .elementor-icon{font-size:23px;}.elementor-389 .elementor-element.elementor-element-c8304b6 .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-c8304b6 .elementor-icon-box-title a{font-family:"HarmoniqueDisplay-Light", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;}.elementor-389 .elementor-element.elementor-element-c8304b6:has(:hover) .elementor-icon-box-title,
					 .elementor-389 .elementor-element.elementor-element-c8304b6:has(:focus) .elementor-icon-box-title{color:#FFEAC4;}.elementor-389 .elementor-element.elementor-element-dd33570{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 15px 20px;}.elementor-389 .elementor-element.elementor-element-dd33570 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:17px;}.elementor-389 .elementor-element.elementor-element-dd33570 .elementor-icon-box-title{margin-block-end:4px;color:#FFFFFF;}.elementor-389 .elementor-element.elementor-element-dd33570.elementor-view-stacked .elementor-icon{background-color:#83D753;}.elementor-389 .elementor-element.elementor-element-dd33570.elementor-view-framed .elementor-icon, .elementor-389 .elementor-element.elementor-element-dd33570.elementor-view-default .elementor-icon{fill:#83D753;color:#83D753;border-color:#83D753;}.elementor-389 .elementor-element.elementor-element-dd33570.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-389 .elementor-element.elementor-element-dd33570.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFEAC4;}.elementor-389 .elementor-element.elementor-element-dd33570.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-389 .elementor-element.elementor-element-dd33570.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-389 .elementor-element.elementor-element-dd33570.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-389 .elementor-element.elementor-element-dd33570.elementor-view-default:has(:focus) .elementor-icon{fill:#FFEAC4;color:#FFEAC4;border-color:#FFEAC4;}.elementor-389 .elementor-element.elementor-element-dd33570 .elementor-icon{font-size:23px;}.elementor-389 .elementor-element.elementor-element-dd33570 .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-dd33570 .elementor-icon-box-title a{font-family:"HarmoniqueDisplay-Light", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;}.elementor-389 .elementor-element.elementor-element-dd33570:has(:hover) .elementor-icon-box-title,
					 .elementor-389 .elementor-element.elementor-element-dd33570:has(:focus) .elementor-icon-box-title{color:#FFEAC4;}.elementor-389 .elementor-element.elementor-element-1436b3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:15px 0px 15px 20px;}.elementor-389 .elementor-element.elementor-element-1436b3e .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:17px;}.elementor-389 .elementor-element.elementor-element-1436b3e .elementor-icon-box-title{margin-block-end:4px;color:#FFFFFF;}.elementor-389 .elementor-element.elementor-element-1436b3e.elementor-view-stacked .elementor-icon{background-color:#83D753;}.elementor-389 .elementor-element.elementor-element-1436b3e.elementor-view-framed .elementor-icon, .elementor-389 .elementor-element.elementor-element-1436b3e.elementor-view-default .elementor-icon{fill:#83D753;color:#83D753;border-color:#83D753;}.elementor-389 .elementor-element.elementor-element-1436b3e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-389 .elementor-element.elementor-element-1436b3e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFEAC4;}.elementor-389 .elementor-element.elementor-element-1436b3e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-389 .elementor-element.elementor-element-1436b3e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-389 .elementor-element.elementor-element-1436b3e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-389 .elementor-element.elementor-element-1436b3e.elementor-view-default:has(:focus) .elementor-icon{fill:#FFEAC4;color:#FFEAC4;border-color:#FFEAC4;}.elementor-389 .elementor-element.elementor-element-1436b3e .elementor-icon{font-size:23px;}.elementor-389 .elementor-element.elementor-element-1436b3e .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-1436b3e .elementor-icon-box-title a{font-family:"HarmoniqueDisplay-Light", Sans-serif;font-size:15px;font-weight:400;text-transform:uppercase;}.elementor-389 .elementor-element.elementor-element-1436b3e:has(:hover) .elementor-icon-box-title,
					 .elementor-389 .elementor-element.elementor-element-1436b3e:has(:focus) .elementor-icon-box-title{color:#FFEAC4;}.elementor-389 .elementor-element.elementor-element-b6ddda8{--display:flex;--min-height:0px;--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;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-389 .elementor-element.elementor-element-e05e442{--display:flex;}.elementor-389 .elementor-element.elementor-element-89d6f89{--display:flex;}.elementor-389 .elementor-element.elementor-element-4a1a14e{--display:flex;}.elementor-389 .elementor-element.elementor-element-18628ee{--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:center;--align-items:center;}.elementor-389 .elementor-element.elementor-element-1e3b8a4{--display:flex;}.elementor-389 .elementor-element.elementor-element-ee7fb88{--display:flex;}.elementor-389 .elementor-element.elementor-element-b5a1767{--display:flex;}.elementor-389 .elementor-element.elementor-element-0a4e54a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-389 .elementor-element.elementor-element-c4002e4{--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;}.elementor-389 .elementor-element.elementor-element-9330fc5{--display:flex;}.elementor-389 .elementor-element.elementor-element-e9cab3c{--display:flex;}.elementor-389 .elementor-element.elementor-element-42b5ec9{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-389 .elementor-element.elementor-element-42b5ec9 .elementor-heading-title{font-family:"HarmoniqueDisplay-Bold", Sans-serif;font-size:20px;font-weight:400;word-spacing:2px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-389 .elementor-element.elementor-element-a9b48c0{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"palatinolinotype_bold", Sans-serif;font-size:15px;font-weight:400;letter-spacing:1px;}.elementor-389 .elementor-element.elementor-element-bd7fe0b{--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:center;--align-items:center;}.elementor-389 .elementor-element.elementor-element-b49f4af{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-389 .elementor-element.elementor-element-9dcd400 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-389 .elementor-element.elementor-element-9dcd400 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-389 .elementor-element.elementor-element-9dcd400 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-389 .elementor-element.elementor-element-9dcd400 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-389 .elementor-element.elementor-element-9dcd400 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-389 .elementor-element.elementor-element-9dcd400 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-389 .elementor-element.elementor-element-9dcd400 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-389 .elementor-element.elementor-element-9dcd400{--e-icon-list-icon-size:13px;--icon-vertical-offset:-2px;}.elementor-389 .elementor-element.elementor-element-9dcd400 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-389 .elementor-element.elementor-element-9dcd400 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-389 .elementor-element.elementor-element-9dcd400 .elementor-icon-list-item > a{font-family:"HarmoniqueDisplay-Light", Sans-serif;font-size:14px;font-weight:400;}.elementor-389 .elementor-element.elementor-element-9dcd400 .elementor-icon-list-text{color:#C6AE7D;transition:color 0.3s;}.elementor-389 .elementor-element.elementor-element-9dcd400 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#8F8675;}.elementor-389 .elementor-element.elementor-element-7ecd140{--display:flex;}.elementor-389 .elementor-element.elementor-element-c182ec6{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:21px;--grid-row-gap:0px;}.elementor-389 .elementor-element.elementor-element-c182ec6 .elementor-social-icon{background-color:#02010100;--icon-padding:0.2em;}.elementor-389 .elementor-element.elementor-element-c182ec6 .elementor-social-icon i{color:#FFFFFF;}.elementor-389 .elementor-element.elementor-element-c182ec6 .elementor-social-icon svg{fill:#FFFFFF;}.elementor-389 .elementor-element.elementor-element-be5bf02{--display:flex;}@media(min-width:768px){.elementor-389 .elementor-element.elementor-element-ae0fec5{--width:18%;}.elementor-389 .elementor-element.elementor-element-2d7d9f6{--width:35%;}.elementor-389 .elementor-element.elementor-element-4093e1c{--width:40%;}.elementor-389 .elementor-element.elementor-element-71ea922{--width:74%;}.elementor-389 .elementor-element.elementor-element-0a5ceb7{--width:33%;}.elementor-389 .elementor-element.elementor-element-9623ec9{--width:62%;}.elementor-389 .elementor-element.elementor-element-54e72dd{--width:100%;}.elementor-389 .elementor-element.elementor-element-e13d935{--content-width:1600px;}.elementor-389 .elementor-element.elementor-element-1e3b8a4{--width:20%;}.elementor-389 .elementor-element.elementor-element-ee7fb88{--width:20%;}.elementor-389 .elementor-element.elementor-element-b5a1767{--width:20%;}.elementor-389 .elementor-element.elementor-element-9330fc5{--width:10%;}.elementor-389 .elementor-element.elementor-element-be5bf02{--width:10%;}}@media(min-width:1367px){.elementor-389 .elementor-element.elementor-element-f73c963:not(.elementor-motion-effects-element-type-background), .elementor-389 .elementor-element.elementor-element-f73c963 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:767px){.elementor-389 .elementor-element.elementor-element-dea4c12{--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;--justify-content:flex-start;}.elementor-389 .elementor-element.elementor-element-217144d{--width:45%;}.elementor-389 .elementor-element.elementor-element-fc48b83{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-389 .elementor-element.elementor-element-fc48b83 img{width:54%;}.elementor-389 .elementor-element.elementor-element-49d5493{--width:45%;}.elementor-389 .elementor-element.elementor-element-6cf5b16.elementor-element{--align-self:flex-end;}.elementor-389 .elementor-element.elementor-element-2de7352{--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-space-between:0px;--n-menu-icon-size:0px;--n-menu-icon-gap:0px;--n-menu-dropdown-indicator-size:0px;--n-menu-dropdown-indicator-rotate:rotate(0deg);--n-menu-dropdown-indicator-space:0px;--n-menu-toggle-icon-size:0px;}:where( .elementor-389 .elementor-element.elementor-element-2de7352 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus='true'] .elementor-element.elementor-widget-n-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-389 .elementor-element.elementor-element-7ee1f0d img{width:100%;}.elementor-389 .elementor-element.elementor-element-ab7cb4e .elementor-heading-title{font-size:30px;}.elementor-389 .elementor-element.elementor-element-e4e867a .elementor-icon-box-wrapper{text-align:justify;gap:12px;}.elementor-389 .elementor-element.elementor-element-54e72dd{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-389 .elementor-element.elementor-element-0606e37{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-389 .elementor-element.elementor-element-8c796c5 .elementor-cta__content{min-height:145px;}.elementor-389 .elementor-element.elementor-element-d866086{--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-389 .elementor-element.elementor-element-1af13b1 .elementor-cta__content{min-height:145px;}.elementor-389 .elementor-element.elementor-element-aeef54c{--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-389 .elementor-element.elementor-element-135e517 .elementor-cta__content{min-height:145px;}.elementor-389 .elementor-element.elementor-element-0f2261b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-389 .elementor-element.elementor-element-0f2261b .elementor-button{font-size:14px;}.elementor-389 .elementor-element.elementor-element-89ead95{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-389 .elementor-element.elementor-element-51f2c07{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-389 .elementor-element.elementor-element-2df5db5{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-389 .elementor-element.elementor-element-2df5db5 .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-2df5db5 .elementor-icon-box-title a{font-size:25px;}.elementor-389 .elementor-element.elementor-element-2df5db5 .elementor-icon-box-description{font-size:14px;line-height:1.2em;}.elementor-389 .elementor-element.elementor-element-eba0db5{margin:020px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-389 .elementor-element.elementor-element-eba0db5 .elementor-button{font-size:14px;}.elementor-389 .elementor-element.elementor-element-20c6818 .elementor-icon-box-title{margin-block-end:2px;}.elementor-389 .elementor-element.elementor-element-20c6818 .elementor-icon-box-title, .elementor-389 .elementor-element.elementor-element-20c6818 .elementor-icon-box-title a{font-size:25px;}.elementor-389 .elementor-element.elementor-element-20c6818 .elementor-icon-box-description{font-size:14px;line-height:1.3em;}.elementor-389 .elementor-element.elementor-element-c8304b6 .elementor-icon-box-wrapper{gap:8px;}.elementor-389 .elementor-element.elementor-element-c8304b6 .elementor-icon-box-title{margin-block-end:3px;}.elementor-389 .elementor-element.elementor-element-c8304b6 .elementor-icon{font-size:21px;}.elementor-389 .elementor-element.elementor-element-dd33570 .elementor-icon-box-wrapper{gap:8px;}.elementor-389 .elementor-element.elementor-element-dd33570 .elementor-icon-box-title{margin-block-end:6px;}.elementor-389 .elementor-element.elementor-element-dd33570 .elementor-icon{font-size:21px;}.elementor-389 .elementor-element.elementor-element-1436b3e .elementor-icon-box-wrapper{gap:7px;}.elementor-389 .elementor-element.elementor-element-1436b3e .elementor-icon-box-title{margin-block-end:6px;}.elementor-389 .elementor-element.elementor-element-e05e442{--width:500px;}.elementor-389 .elementor-element.elementor-element-42b5ec9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-389 .elementor-element.elementor-element-42b5ec9 .elementor-heading-title{font-size:14px;}.elementor-389 .elementor-element.elementor-element-a9b48c0{text-align:start;}.elementor-389 .elementor-element.elementor-element-9dcd400 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-389 .elementor-element.elementor-element-9dcd400 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-389 .elementor-element.elementor-element-9dcd400 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-389 .elementor-element.elementor-element-9dcd400 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-389 .elementor-element.elementor-element-9dcd400 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-389 .elementor-element.elementor-element-9dcd400 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-389 .elementor-element.elementor-element-9dcd400 .elementor-icon-list-item > a{font-size:20px;}}/* Start custom CSS for icon, class: .elementor-element-6cf5b16 *//* ==================================================
   ÍCONE MOBILE — MENU MMORPG PREMIUM
================================================== */

.pw-mobile-menu-icon{
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* ÁREA CLICÁVEL */
.pw-mobile-menu-icon .elementor-icon-wrapper{
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: px;
    height: 54px;

    isolation: isolate;
}

/* BOTÃO PRINCIPAL */
.pw-mobile-menu-icon .elementor-icon{
    position: relative;
    z-index: 3;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 48px;
    height: 48px;
    padding: 0;

    color: #e8c776 !important;

    border: 1px solid #b67e25;
    border-radius: 0;

    background:
        radial-gradient(
            circle at 50% 22%,
            rgba(221, 164, 67, .24),
            transparent 46%
        ),
        linear-gradient(
            180deg,
            #2a2116 0%,
            #17110b 48%,
            #090706 100%
        );

    clip-path: polygon(
        9px 0,
        calc(100% - 9px) 0,
        100% 9px,
        100% calc(100% - 9px),
        calc(100% - 9px) 100%,
        9px 100%,
        0 calc(100% - 9px),
        0 9px
    );

    box-shadow:
        inset 0 1px 0 rgba(255, 230, 166, .18),
        inset 0 -2px 5px rgba(0, 0, 0, .7),
        0 0 0 3px #070605,
        0 0 0 4px rgba(155, 104, 28, .75),
        0 5px 15px rgba(0, 0, 0, .55);

    text-shadow:
        0 1px 2px rgba(0, 0, 0, .95);

    transition:
        transform .25s ease,
        color .25s ease,
        border-color .25s ease,
        box-shadow .25s ease,
        filter .25s ease;
}

/* MOLDURA INTERNA */
.pw-mobile-menu-icon .elementor-icon::before{
    content: "";
    position: absolute;
    inset: 4px;
    z-index: -1;

    border: 2px solid rgba(225, 177, 84, .32);

    clip-path: polygon(
        6px 0,
        calc(100% - 6px) 0,
        100% 6px,
        100% calc(100% - 6px),
        calc(100% - 6px) 100%,
        6px 100%,
        0 calc(100% - 6px),
        0 6px
    );

    background:
        linear-gradient(
            135deg,
            rgba(255, 238, 190, .07),
            transparent 38%,
            rgba(101, 63, 16, .1)
        );

    pointer-events: none;
}

/* BRILHO ANIMADO */
.pw-mobile-menu-icon .elementor-icon::after{
    content: "";
    position: absolute;
    top: -45%;
    left: -95%;
    z-index: 1;

    width: 35%;
    height: 190%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255, 233, 177, .32),
            transparent
        );

    transform: rotate(22deg);

    transition: left .65s ease;
    pointer-events: none;
}

/* ÍCONE */
.pw-mobile-menu-icon .elementor-icon i,
.pw-mobile-menu-icon .elementor-icon svg{
    position: relative;
    z-index: 4;
}

.pw-mobile-menu-icon .elementor-icon i{
    font-size: 21px;
}

.pw-mobile-menu-icon .elementor-icon svg{
    width: 21px;
    height: 21px;
    fill: currentColor;
}

/* LOSANGOS DECORATIVOS */
.pw-mobile-menu-icon .elementor-icon-wrapper::before,
.pw-mobile-menu-icon .elementor-icon-wrapper::after{
    content: "";
    position: absolute;
    top: 55%;
    z-index: 6;

    width: 8px;
    height: 8px;

    border: 1px solid #c38a2d;

    background:
        linear-gradient(
            135deg,
            #36250f,
            #b7771e 50%,
            #211407
        );

    transform:
        translateY(-50%)
        rotate(45deg);

    box-shadow:
        0 0 0 2px #070605,
        0 0 7px rgba(212, 153, 53, .25);

    pointer-events: none;
}

.pw-mobile-menu-icon .elementor-icon-wrapper::before{
    left: -1px;
}

.pw-mobile-menu-icon .elementor-icon-wrapper::after{
    right: -1px;
}

/* HOVER */
.pw-mobile-menu-icon:hover .elementor-icon{
    transform: translateY(-2px) scale(1.03);

    color: #fff0ba !important;
    border-color: #e0b24d;

    background:
        radial-gradient(
            circle at 50% 20%,
            rgba(234, 184, 87, .34),
            transparent 50%
        ),
        linear-gradient(
            180deg,
            #45321a 0%,
            #25180d 48%,
            #0d0906 100%
        );

    box-shadow:
        inset 0 1px 0 rgba(255, 237, 190, .25),
        inset 0 -2px 6px rgba(0, 0, 0, .68),
        0 0 0 3px #070605,
        0 0 0 4px rgba(212, 157, 55, .9),
        0 0 16px rgba(215, 158, 58, .34),
        0 8px 18px rgba(0, 0, 0, .6);
}

.pw-mobile-menu-icon:hover .elementor-icon::after{
    left: 145%;
}

.pw-mobile-menu-icon:hover .elementor-icon-wrapper::before,
.pw-mobile-menu-icon:hover .elementor-icon-wrapper::after{
    border-color: #f0c35e;

    box-shadow:
        0 0 0 2px #070605,
        0 0 10px rgba(231, 178, 76, .45);
}

/* CLIQUE */
.pw-mobile-menu-icon:active .elementor-icon{
    transform: translateY(1px) scale(.97);
    filter: brightness(.9);
}

/* FOCO */
.pw-mobile-menu-icon .elementor-icon:focus-visible{
    outline: 2px solid #efc15b;
    outline-offset: 5px;
}

/* ==================================================
   VISIBILIDADE RESPONSIVA
================================================== */

/* ESCONDE NO DESKTOP */
@media (min-width: 1025px){

    .pw-mobile-menu-icon{
        display: none !important;
    }
}

/* TABLET */
@media (max-width: 1024px){

    .pw-mobile-menu-icon .elementor-icon-wrapper{
        width: 52px;
        height: 52px;
    }

    .pw-mobile-menu-icon .elementor-icon{
        width: 46px;
        height: 46px;
    }
}

/* MOBILE */
@media (max-width: 767px){

    .pw-mobile-menu-icon{
        display: inline-flex;
    }

    .pw-mobile-menu-icon .elementor-icon-wrapper{
        width: 48px;
        height: 48px;
    }

    .pw-mobile-menu-icon .elementor-icon{
        width: 42px;
        height: 42px;
    }

    .pw-mobile-menu-icon .elementor-icon i{
        font-size: 18px;
    }

    .pw-mobile-menu-icon .elementor-icon svg{
        width: 18px;
        height: 18px;
    }

    .pw-mobile-menu-icon .elementor-icon-wrapper::before,
    .pw-mobile-menu-icon .elementor-icon-wrapper::after{
        width: 7px;
        height: 7px;
    }
}

/* CELULARES PEQUENOS */
@media (max-width: 390px){

    .pw-mobile-menu-icon .elementor-icon-wrapper{
        width: 45px;
        height: 45px;
    }

    .pw-mobile-menu-icon .elementor-icon{
        width: 40px;
        height: 40px;
    }
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-2de7352 *//* FORÇAR INÍCIO SEMPRE ATIVO */
.mw-game-menu ul li:first-child a,
.mw-game-menu .elementor-nav-menu li:first-child a,
.mw-game-menu .menu-item:first-child a{
    color:#e7c36c !important;
    text-shadow:
        0 0 8px rgba(231,195,108,.35),
        0 2px 8px rgba(0,0,0,.9) !important;
}

.mw-game-menu ul li:first-child a::after,
.mw-game-menu .elementor-nav-menu li:first-child a::after,
.mw-game-menu .menu-item:first-child a::after{
    width:80px !important;
}

.mw-game-menu ul li:first-child a::before,
.mw-game-menu .elementor-nav-menu li:first-child a::before,
.mw-game-menu .menu-item:first-child a::before{
    transform:translateX(-50%) rotate(45deg) scale(1) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-100739d *//* ==================================================
   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-386bba2 *//* MENU FOREVER PW */
.mw-game-menu{
    position:relative;
    background:#030303;
    border-bottom:1px solid rgba(214,169,74,.55);
    box-shadow:
        0 8px 28px rgba(0,0,0,.65),
        inset 0 -1px 0 rgba(255,220,140,.10);
}

/* links */
.mw-game-menu a{
    position:relative;
    color:#fff !important;
    font-family:Georgia, "Times New Roman", serif;
    font-size:15px;
    font-weight:800;
    letter-spacing:.8px;
    text-transform:uppercase;
    padding:32px 22px !important;
    text-shadow:0 2px 8px rgba(0,0,0,.9);
    transition:.3s ease;
}

/* linha dourada hover */
.mw-game-menu a::after{
    content:"";
    position:absolute;
    left:50%;
    bottom:18px;
    width:0;
    height:1px;
    background:linear-gradient(90deg, transparent, #f1d58a, transparent);
    box-shadow:0 0 10px rgba(241,213,138,.75);
    transform:translateX(-50%);
    transition:.35s ease;
}

/* losango embaixo */
.mw-game-menu a::before{
    content:"";
    position:absolute;
    left:50%;
    bottom:13px;
    width:6px;
    height:6px;
    border:1px solid #d6a94a;
    transform:translateX(-50%) rotate(45deg) scale(0);
    background:#030303;
    transition:.35s ease;
}

/* hover */
.mw-game-menu a:hover,
.mw-game-menu .current-menu-item > a{
    color:#e7c36c !important;
    text-shadow:
        0 0 8px rgba(231,195,108,.35),
        0 2px 8px rgba(0,0,0,.9);
}

.mw-game-menu a:hover::after,
.mw-game-menu .current-menu-item > a::after{
    width:70px;
}

.mw-game-menu a:hover::before,
.mw-game-menu .current-menu-item > a::before{
    transform:translateX(-50%) rotate(45deg) scale(1);
}

/* brilho suave no fundo do menu */
.mw-game-menu::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
        radial-gradient(circle at 50% 0%, rgba(214,169,74,.12), transparent 35%);
}

/* ITEM ATIVO */
.mw-game-menu .current-menu-item > a,
.mw-game-menu .current_page_item > a,
.mw-game-menu .current-menu-ancestor > a{
    color:#e7c36c !important;
    text-shadow:
        0 0 8px rgba(231,195,108,.35),
        0 2px 8px rgba(0,0,0,.9);
}

.mw-game-menu .current-menu-item > a::after,
.mw-game-menu .current_page_item > a::after,
.mw-game-menu .current-menu-ancestor > a::after{
    width:70px;
}

.mw-game-menu .current-menu-item > a::before,
.mw-game-menu .current_page_item > a::before,
.mw-game-menu .current-menu-ancestor > a::before{
    transform:translateX(-50%) rotate(45deg) scale(1);
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e4e867a */.mw-discord-card .elementor-icon-box-wrapper{
    position:relative;
    display:flex;
    align-items:center;
    gap:24px;
    padding:24px 34px;
    overflow:hidden;

    background:
        radial-gradient(circle at 15% 20%, rgba(255,220,120,.12), transparent 28%),
        linear-gradient(180deg, #332b43 0%, #21192d 55%, #120d19 100%);

    border:1px solid rgba(218,178,86,.75);
    box-shadow:
        inset 0 0 0 1px rgba(255,239,180,.12),
        inset 0 0 28px rgba(0,0,0,.45),
        0 12px 35px rgba(0,0,0,.45);

    transition:.25s ease;
}

.mw-discord-card .elementor-icon-box-wrapper::before{
    content:"";
    position:absolute;
    inset:6px;
    border:1px solid rgba(255,220,130,.25);
    pointer-events:none;
}

.mw-discord-card .elementor-icon-box-wrapper::after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:2px;
    background:linear-gradient(
        90deg,
        transparent,
        #9b6b22,
        #fff0a8,
        #c79232,
        transparent
    );
    box-shadow:0 0 14px rgba(255,211,102,.45);
}

.mw-discord-card .elementor-icon{
    width:58px;
    height:58px;
    display:flex;
    align-items:center;
    justify-content:center;

    background:
        linear-gradient(180deg, #4c536b 0%, #252b3a 100%);
    border:1px solid rgba(236,201,107,.85);

    box-shadow:
        inset 0 0 0 1px rgba(255,255,255,.12),
        0 0 18px rgba(255,205,94,.18),
        0 8px 18px rgba(0,0,0,.45);

    color:#f3d36f !important;
    transition:.25s ease;
}

.mw-discord-card .elementor-icon i,
.mw-discord-card .elementor-icon svg{
    color:#f3d36f !important;
    fill:#f3d36f !important;
}

.mw-discord-card .elementor-icon-box-title{
    margin:0 0 6px 0;
}

.mw-discord-card .elementor-icon-box-title,
.mw-discord-card .elementor-icon-box-title a{
    color:#f6d678 !important;
    font-family:Georgia, "Times New Roman", serif;
    font-size:27px;
    font-weight:700;
    letter-spacing:.6px;
    text-shadow:
        0 0 10px rgba(255,214,100,.35),
        0 2px 6px rgba(0,0,0,.85);
}

.mw-discord-card .elementor-icon-box-description{
    color:#cfc6b8 !important;
    font-size:16px;
    line-height:1.5;
    text-shadow:0 2px 5px rgba(0,0,0,.8);
}

.mw-discord-card:hover .elementor-icon-box-wrapper{
    transform:translateY(-2px);
    border-color:rgba(255,219,124,.95);
    box-shadow:
        inset 0 0 0 1px rgba(255,239,180,.18),
        inset 0 0 35px rgba(255,215,100,.08),
        0 16px 40px rgba(0,0,0,.55),
        0 0 22px rgba(255,205,94,.18);
}

.mw-discord-card:hover .elementor-icon{
    transform:translateY(-2px);
    color:#fff0a8 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f73c963 */.entrada-forever {
    position: relative;
    overflow: hidden;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    min-height: 100vh;
    width: 100%;

    animation: entradaZoom 12s ease-in-out infinite alternate;
}

/* Responsivo tablet */
@media (max-width: 1024px) {
    .entrada-forever {
        min-height: 75vh;
        background-size: cover !important;
        background-position: center center !important;
    }
}

/* Responsivo celular */
@media (max-width: 767px) {
    .entrada-forever {
        min-height: 65vh;
        background-size: cover !important;
        background-position: center center !important;
    }
}

/* Escurecimento cinematográfico */
.entrada-forever::before {
    content: "";
    position: absolute;
    inset: 0;
    background:
        radial-gradient(circle at 30% 45%, rgba(150, 80, 255, .18), transparent 35%),
        linear-gradient(to bottom, rgba(0,0,0,.15), rgba(0,0,0,.75));
    z-index: 1;
    pointer-events: none;
}

/* Névoa / brilho passando */
.entrada-forever::after {
    content: "";
    position: absolute;
    inset: 0;
    background:
        linear-gradient(120deg, transparent 20%, rgba(255,255,255,.08) 50%, transparent 80%);
    transform: translateX(-100%);
    animation: luzPassando 7s ease-in-out infinite;
    z-index: 2;
    pointer-events: none;
}

/* Mantém o conteúdo acima do efeito */
.entrada-forever > * {
    position: relative;
    z-index: 3;
}

/* Fundo respirando */
@keyframes entradaZoom {
    from {
        background-size: 100%;
    }
    to {
        background-size: 106%;
    }
}

/* Luz atravessando a seção */
@keyframes luzPassando {
    0% {
        transform: translateX(-120%);
        opacity: 0;
    }

    35% {
        opacity: .7;
    }

    70% {
        transform: translateX(120%);
        opacity: 0;
    }

    100% {
        transform: translateX(120%);
        opacity: 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0f2261b */.mw-news-button .elementor-button{
    position:relative;
    overflow:hidden;
    background:linear-gradient(180deg,#e6b457 0%,#c98d37 55%,#b67828 100%);
    color:#1b1206;
    border:1px solid #f1cf88;
    padding:18px 70px;
    font-family:Georgia,serif;
    font-size:18px;
    font-weight:700;
    letter-spacing:.5px;
    transition:.35s;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.35),
        inset 0 -2px 8px rgba(0,0,0,.18),
        0 10px 22px rgba(0,0,0,.45);
}

/* Moldura interna */
.mw-news-button .elementor-button:before{
    content:"";
    position:absolute;
    inset:5px;
    border:1px solid rgba(122,73,18,.55);
    pointer-events:none;
}

/* Brilho superior */
.mw-news-button .elementor-button:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:45%;
    background:linear-gradient(
        to bottom,
        rgba(255,255,255,.22),
        transparent
    );
    pointer-events:none;
}

.mw-news-button .elementor-button:hover{

    transform:translateY(-3px);

    background:linear-gradient(
        180deg,
        #f3ca73,
        #d59a40,
        #bc7d29
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.45),
        0 0 22px rgba(236,183,83,.45),
        0 14px 30px rgba(0,0,0,.55);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54e72dd *//* MOLDURA DOURADA */
.mw-news-card .elementor-cta::after{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    z-index:2;

    border:1px solid rgba(210,165,75,.35);

    background:
        linear-gradient(90deg, transparent, rgba(255,214,120,.9), transparent) top/100% 1px no-repeat,
        linear-gradient(90deg, transparent, rgba(255,214,120,.9), transparent) bottom/100% 1px no-repeat,
        linear-gradient(180deg, transparent, rgba(255,214,120,.9), transparent) left/1px 100% no-repeat,
        linear-gradient(180deg, transparent, rgba(255,214,120,.9), transparent) right/1px 100% no-repeat;

    box-shadow:
        inset 0 0 0 1px rgba(255,220,160,.08);
}

/* ==========================================
   FUNDO DA SEÇÃO DE NOTÍCIAS
========================================== */

.pw-news-section{
    position: relative;
    overflow: hidden;
    padding: 80px 40px;

    background:
        radial-gradient(circle at center,
            rgba(150,95,20,.18) 0%,
            rgba(60,35,12,.10) 28%,
            rgba(10,8,7,.98) 72%),
        linear-gradient(
            180deg,
            #0b0908 0%,
            #090807 100%);
}

/* Vinheta */

.pw-news-section::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;

    background:
        radial-gradient(circle,
            transparent 45%,
            rgba(0,0,0,.15) 70%,
            rgba(0,0,0,.75) 100%);
}

/* Brilho central */

.pw-news-section::after{
    content:"";
    position:absolute;

    left:50%;
    top:50%;

    width:900px;
    height:350px;

    transform:translate(-50%,-50%);

    background:
        radial-gradient(
            ellipse,
            rgba(196,145,54,.12),
            transparent 70%
        );

    filter:blur(20px);

    pointer-events:none;
}

/* Linha superior */

.pw-news-section .elementor-background-overlay{
    pointer-events:none;
}

.pw-news-section{
    border-top:1px solid rgba(181,127,39,.18);
    border-bottom:1px solid rgba(181,127,39,.10);
}

/* Pequenas partículas */

.pw-news-section .gold-particles{
    position:absolute;
    inset:0;
    pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9030492 *//* =========================================
   TÍTULO EM BREVE COM TRAÇOS LATERAIS
========================================= */

.pw-coming-soon{
    width: 100%;
}

/* FORÇA O CONTAINER A OCUPAR TODA A LARGURA */
.pw-coming-soon .elementor-widget-container{
    width: 100%;
}

/* TÍTULO + TRAÇOS */
.pw-coming-soon .elementor-heading-title{
    display: flex !important;
    align-items: center;
    justify-content: center;

    width: 100%;
    margin: 0 !important;
    padding: 0 !important;

    color: #a97008 !important;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 5px;
    text-transform: uppercase;
    white-space: nowrap;

    text-shadow:
        0 0 7px rgba(169,112,8,.28);
}

/* TRAÇO ESQUERDO */
.pw-coming-soon .elementor-heading-title::before{
    content: "";
    display: block;

    width: 110px;
    height: 1px;
    margin-right: 18px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(145,92,0,.35) 35%,
        #9c6600 100%
    );

    box-shadow:
        0 0 5px rgba(156,102,0,.22);

    flex-shrink: 0;
}

/* TRAÇO DIREITO */
.pw-coming-soon .elementor-heading-title::after{
    content: "";
    display: block;

    width: 110px;
    height: 1px;
    margin-left: 18px;

    background: linear-gradient(
        90deg,
        #9c6600 0%,
        rgba(145,92,0,.35) 65%,
        transparent 100%
    );

    box-shadow:
        0 0 5px rgba(156,102,0,.22);

    flex-shrink: 0;
}

/* RESPONSIVO */
@media (max-width: 767px){

    .pw-coming-soon .elementor-heading-title{
        font-size: 10px;
        letter-spacing: 3px;
    }

    .pw-coming-soon .elementor-heading-title::before,
    .pw-coming-soon .elementor-heading-title::after{
        width: 55px;
    }

    .pw-coming-soon .elementor-heading-title::before{
        margin-right: 10px;
    }

    .pw-coming-soon .elementor-heading-title::after{
        margin-left: 10px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5ca06e8 *//* ==========================================
   BARRA DE ATUALIZAÇÃO — CAIXA DE ÍCONE
========================================== */

.pw-update-bar{
    position: relative;
    width: fit-content;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    border-radius: 50px;
    background:
        linear-gradient(
            90deg,
            rgba(55, 42, 11, .82),
            rgba(29, 27, 20, .96) 45%,
            rgba(58, 43, 10, .82)
        );
    border: 1px solid rgba(210, 160, 38, .9);
    box-shadow:
        0 0 10px rgba(211, 158, 29, .22),
        0 0 24px rgba(211, 158, 29, .12),
        inset 0 1px 0 rgba(255, 229, 143, .16);
    overflow: hidden;
}

/* BRILHO INTERNO */
.pw-update-bar::before{
    content: "";
    position: absolute;
    inset: 1px;
    border-radius: inherit;
    background:
        linear-gradient(
            180deg,
            rgba(255, 230, 145, .08),
            transparent 48%,
            rgba(0, 0, 0, .16)
        );
    pointer-events: none;
}

/* CONTEÚDO DA CAIXA */
.pw-update-bar .elementor-icon-box-wrapper{
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    min-height: 32px;
    padding: 5px 18px;
}

/* REMOVE ESPAÇAMENTOS PADRÃO */
.pw-update-bar .elementor-icon-box-icon{
    margin: 0 !important;
    flex: 0 0 auto;
}

.pw-update-bar .elementor-icon-box-content{
    display: flex;
    align-items: center;
}

/* CÍRCULO VERDE DO ÍCONE */
.pw-update-bar .elementor-icon{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 17px;
    height: 17px;
    padding: 0;
    border-radius: 50%;
    color: #ffffff !important;
    background: linear-gradient(180deg, #74ef9a, #38bc68);
    box-shadow:
        0 0 8px rgba(69, 221, 117, .55),
        inset 0 1px 0 rgba(255, 255, 255, .55);
}

/* TAMANHO DO ÍCONE */
.pw-update-bar .elementor-icon i{
    font-size: 9px;
    line-height: 1;
}

.pw-update-bar .elementor-icon svg{
    width: 20px;
    height: 20px;
    fill: currentColor;
}

/* TEXTO */
.pw-update-bar .elementor-icon-box-title{
    margin: 0 !important;
    padding: 0;
    color: #f0dfb6 !important;
    font-family: Georgia, "Times New Roman", serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: .6px;
    white-space: nowrap;
    text-shadow:
        0 1px 2px rgba(0, 0, 0, .9),
        0 0 7px rgba(220, 175, 67, .2);
}

/* HOVER */
.pw-update-bar{
    transition:
        border-color .25s ease,
        box-shadow .25s ease,
        transform .25s ease;
}

.pw-update-bar:hover{
    transform: translateY(-1px);
    border-color: #e1b94f;
    box-shadow:
        0 0 13px rgba(225, 185, 79, .34),
        0 0 28px rgba(225, 185, 79, .15),
        inset 0 1px 0 rgba(255, 238, 170, .2);
}

/* RESPONSIVO */
@media (max-width: 767px){

    .pw-update-bar{
        width: 100%;
    }

    .pw-update-bar .elementor-icon-box-wrapper{
        justify-content: center;
        padding: 7px 13px;
        gap: 8px;
    }

    .pw-update-bar .elementor-icon-box-title{
        font-size: 10px;
        letter-spacing: .35px;
        white-space: normal;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2df5db5 *//* =========================================
   HEADER - CRIAR CONTA
========================================= */

.mw-register-header{
    position:relative;
    display:inline-block;
    padding:18px 0;
}

/* Ícone */

.mw-register-header::before{

    content:"✦";

    position:absolute;

    left:-68px;
    top:8px;

    width:52px;
    height:52px;

    display:flex;
    justify-content:center;
    align-items:center;

    font-size:42px;

    color:#d8a84b;

    text-shadow:
        0 0 10px rgba(216,168,75,.45),
        0 0 25px rgba(216,168,75,.25);

    animation:mwPulse 3s infinite;

}

/* Linha decorativa */

.mw-register-header::after{

    content:"";

    position:absolute;

    left:0;

    bottom:-10px;

    width:250px;

    height:1px;

    background:linear-gradient(
        90deg,
        transparent,
        #c48c2f,
        #f1d890,
        #c48c2f,
        transparent
    );

    box-shadow:0 0 12px rgba(216,168,75,.45);

}

/* Título */

.mw-register-header .elementor-heading-title{

    color:#fff;

    font-family:Georgia,"Times New Roman",serif;

    font-size:52px;

    font-weight:700;

    letter-spacing:.5px;

    text-shadow:
        0 3px 10px rgba(0,0,0,.75),
        0 0 15px rgba(216,168,75,.15);

}

/* Texto */

.mw-register-header p{

    margin-top:18px;

    color:#a7a7a7;

    font-size:18px;

    line-height:1.8;

    max-width:520px;

}

/* Destaque */

.mw-register-header strong{

    color:#e7c36c;

}

/* Animação */

@keyframes mwPulse{

    0%,100%{

        transform:scale(1);

        opacity:1;

    }

    50%{

        transform:scale(1.12);

        opacity:.8;

    }

}

@media(max-width:768px){

.mw-register-header::before{

left:0;
top:-55px;

}

.mw-register-header .elementor-heading-title{

font-size:36px;

}

.mw-register-header::after{

width:180px;

}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eba0db5 *//* ===========================================
   BOTÃO PREMIUM - FOREVER PW
=========================================== */

.mw-news-button .elementor-button{
    position:relative;
    overflow:hidden;
    isolation:isolate;

    padding:18px 75px;

    font-family:Georgia, serif;
    font-size:18px;
    font-weight:700;
    letter-spacing:.5px;
    text-transform:uppercase;

    color:#140b03;

    background:
        linear-gradient(
            180deg,
            #efc76f 0%,
            #dba44a 45%,
            #c58328 100%
        );

    border:1px solid #f4d88b;

    clip-path:polygon(
        5% 0,
        95% 0,
        100% 50%,
        95% 100%,
        5% 100%,
        0 50%
    );

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.45),
        inset 0 -2px 8px rgba(90,50,5,.35),
        0 12px 28px rgba(0,0,0,.45);

    transition:.35s ease;
}

/* ==========================
   MOLDURA INTERNA
========================== */

.mw-news-button .elementor-button::before{

    content:"";

    position:absolute;

    inset:5px;

    clip-path:inherit;

    border:1px solid rgba(122,74,18,.55);

    box-shadow:

        inset 0 1px 0 rgba(255,255,255,.20),

        inset 0 -1px 0 rgba(70,35,5,.45);

    pointer-events:none;

}

/* ==========================
   BRILHO NAS BORDAS
========================== */

.mw-news-button .elementor-button::after{

    content:"";

    position:absolute;

    inset:0;

    clip-path:inherit;

    background:

        linear-gradient(
            to right,
            rgba(255,255,255,.30),
            transparent 10%) left,

        linear-gradient(
            to left,
            rgba(255,255,255,.30),
            transparent 10%) right,

        linear-gradient(
            to bottom,
            rgba(255,255,255,.25),
            transparent 18%) top,

        linear-gradient(
            to top,
            rgba(0,0,0,.18),
            transparent 18%) bottom;

    background-repeat:no-repeat;

    background-size:

        2px 100%,

        2px 100%,

        100% 2px,

        100% 2px;

    pointer-events:none;

}

/* ==========================
   BRILHO PASSANDO
========================== */

.mw-news-button .elementor-button span{

    position:relative;
    z-index:3;

}

.mw-news-button .elementor-button span::before{

    content:"";

    position:absolute;

    top:-35px;

    left:-180px;

    width:70px;

    height:180px;

    background:rgba(255,255,255,.28);

    transform:rotate(25deg);

    filter:blur(10px);

    transition:.7s ease;

}

.mw-news-button:hover .elementor-button span::before{

    left:380px;

}

/* ==========================
   HOVER
========================== */

.mw-news-button:hover .elementor-button{

    transform:
        translateY(-3px)
        scale(1.02);

    background:

        linear-gradient(
            180deg,
            #ffd989,
            #e4ae4f,
            #c9872f
        );

    border-color:#ffe4a8;

    box-shadow:

        inset 0 1px 0 rgba(255,255,255,.55),

        inset 0 -2px 8px rgba(80,40,5,.45),

        0 0 20px rgba(230,183,82,.40),

        0 18px 40px rgba(0,0,0,.55);

}

/* ==========================
   CLIQUE
========================== */

.mw-news-button .elementor-button:active{

    transform:translateY(1px);

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-20c6818 *//* ===========================
   HEADER DOWNLOAD FOREVER PW
=========================== */

.mw-download-header{
    position:relative;
    display:inline-block;
    padding:20px 0;
}

/* Ícone */
.mw-download-header::before{

    content:"⬇";

    position:absolute;

    left:-70px;
    top:8px;

    width:54px;
    height:54px;

    display:flex;
    align-items:center;
    justify-content:center;

    font-size:42px;

    color:#d7a84a;

    text-shadow:
        0 0 8px rgba(215,168,74,.45),
        0 0 18px rgba(215,168,74,.25);

    animation:mwFloat 2.8s ease-in-out infinite;

}

/* Linha decorativa */

.mw-download-header::after{

    content:"";

    position:absolute;

    left:0;
    bottom:-8px;

    width:220px;
    height:1px;

    background:linear-gradient(
        90deg,
        transparent,
        #d6a94a,
        #f3d88d,
        #d6a94a,
        transparent
    );

    box-shadow:
        0 0 10px rgba(214,169,74,.55);

}

/* Título */

.mw-download-header .elementor-heading-title{

    color:#fff;

    font-family:Georgia,"Times New Roman",serif;

    font-size:52px;

    font-weight:700;

    letter-spacing:1px;

    text-shadow:
        0 3px 10px rgba(0,0,0,.8),
        0 0 18px rgba(214,169,74,.15);

}

/* Texto */

.mw-download-header .elementor-widget-text-editor{

    margin-top:18px;

}

.mw-download-header p{

    color:#a8a8a8;

    font-size:18px;

    line-height:1.8;

    max-width:520px;

}

/* Destacar Forever */

.mw-download-header strong{

    color:#e7c36c;

    font-weight:600;

}

/* animação */

@keyframes mwFloat{

    0%,100%{

        transform:translateY(0);

    }

    50%{

        transform:translateY(-5px);

    }

}

/* Responsivo */

@media(max-width:768px){

.mw-download-header::before{

left:0;
top:-55px;

}

.mw-download-header .elementor-heading-title{

font-size:36px;

}

.mw-download-header::after{

width:170px;

}

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c8304b6 *//* ==========================
   PAINEL WORLD STATUS
========================== */

.pw-world-dd{
    position:relative;
    background:linear-gradient(180deg,#22180d,#0e0b08);
    border:1px solid #9b6b27;
    padding:42px 14px 14px;
    overflow:hidden;
}

/* MOLDURA INTERNA */
.pw-world-dd::before{
    content:"";
    position:absolute;
    inset:8px;
    border:1px solid rgba(180,130,60,.45);
    pointer-events:none;
}

/* TAG MAIS POPULAR */
.pw-world-dd::after{
    content:"★ MAIS POPULAR";
    position:absolute;
    top:14px;
    right:16px;
    z-index:5;

    padding:5px 12px;

    background:linear-gradient(180deg,#b48635,#75511d);
    border:1px solid rgba(222,178,92,.7);
    border-radius:2px;

    color:#fff0c7;
    font-family:Arial,sans-serif;
    font-size:10px;
    font-weight:700;
    letter-spacing:.8px;
    line-height:1;
    text-transform:uppercase;

    text-shadow:0 1px 2px rgba(0,0,0,.8);

    box-shadow:
        inset 0 0 5px rgba(255,220,150,.12),
        0 2px 6px rgba(0,0,0,.45);
}

/* TÍTULO */
.pw-world-dd .elementor-heading-title{
    color:#efe1b9;
    font-family:Georgia,serif;
    font-weight:700;
    letter-spacing:.5px;
    text-shadow:0 2px 4px rgba(0,0,0,.8);
}

/* SUBTÍTULOS */
.pw-world-dd .elementor-widget-text-editor{
    color:#9d8c6f;
    font-size:11px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
}

/* VALORES */
.pw-world-dd strong{
    display:block;
    color:#f5e8c9;
    font-size:18px;
    margin-top:5px;
}

/* ONLINE */
.pw-world-dd .online{
    color:#53ff88;
}

.pw-world-dd .online::before{
    content:"";
    display:inline-block;
    width:10px;
    height:10px;
    margin-right:8px;
    border-radius:50%;
    background:#53ff88;
    box-shadow:
        0 0 8px #53ff88,
        0 0 18px rgba(83,255,136,.5);
    animation:onlinePulse 1.6s infinite;
}

/* LINHAS DIVISÓRIAS */
.pw-world-dd .elementor-column{
    position:relative;
}

.pw-world-dd .elementor-column:not(:last-child)::after{
    content:"";
    position:absolute;
    right:0;
    top:20%;
    width:1px;
    height:60%;
    background:linear-gradient(
        transparent,
        rgba(180,130,60,.6),
        transparent
    );
}

/* HOVER */
.pw-world-dd:hover{
    border-color:#c99640;
    box-shadow:
        0 0 20px rgba(180,130,60,.18),
        inset 0 0 20px rgba(180,130,60,.05);
}

/* ANIMAÇÃO */
@keyframes onlinePulse{
    0%,100%{
        opacity:1;
        transform:scale(1);
    }

    50%{
        opacity:.45;
        transform:scale(.8);
    }
}

/* MOBILE */
@media(max-width:767px){

    .pw-world-dd{
        padding-top:48px;
    }

    .pw-world-dd::after{
        top:14px;
        right:25%;
        transform:translateX(50%);
        white-space:nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-dd33570 *//* ==========================
   PAINEL WORLD STATUS
========================== */

.pw-world-status{
    position:relative;
    background:linear-gradient(180deg,#22180d,#0e0b08);
    border:1px solid #9b6b27;
    padding:42px 14px 14px;
    overflow:hidden;
}

/* MOLDURA INTERNA */
.pw-world-status::before{
    content:"";
    position:absolute;
    inset:8px;
    border:1px solid rgba(180,130,60,.45);
    pointer-events:none;
}

/* TAG MAIS POPULAR */
.pw-world-status::after{
    content:"★ MAIS POPULAR";
    position:absolute;
    top:14pxpx;
    right:16px;
    z-index:5;

    padding:5px 12px;

    background:linear-gradient(180deg,#b48635,#75511d);
    border:1px solid rgba(222,178,92,.7);
    border-radius:2px;

    color:#fff0c7;
    font-family:Arial,sans-serif;
    font-size:10px;
    font-weight:700;
    letter-spacing:.8px;
    line-height:1;
    text-transform:uppercase;

    text-shadow:0 1px 2px rgba(0,0,0,.8);

    box-shadow:
        inset 0 0 5px rgba(255,220,150,.12),
        0 2px 6px rgba(0,0,0,.45);
}

/* TÍTULO */
.pw-world-status .elementor-heading-title{
    color:#efe1b9;
    font-family:Georgia,serif;
    font-weight:700;
    letter-spacing:.5px;
    text-shadow:0 2px 4px rgba(0,0,0,.8);
}

/* SUBTÍTULOS */
.pw-world-status .elementor-widget-text-editor{
    color:#9d8c6f;
    font-size:11px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
}

/* VALORES */
.pw-world-status strong{
    display:block;
    color:#f5e8c9;
    font-size:18px;
    margin-top:5px;
}

/* ONLINE */
.pw-world-status .online{
    color:#53ff88;
}

.pw-world-status .online::before{
    content:"";
    display:inline-block;
    width:10px;
    height:10px;
    margin-right:8px;
    border-radius:50%;
    background:#53ff88;
    box-shadow:
        0 0 8px #53ff88,
        0 0 18px rgba(83,255,136,.5);
    animation:onlinePulse 1.6s infinite;
}

/* LINHAS DIVISÓRIAS */
.pw-world-status .elementor-column{
    position:relative;
}

.pw-world-status .elementor-column:not(:last-child)::after{
    content:"";
    position:absolute;
    right:0;
    top:20%;
    width:1px;
    height:60%;
    background:linear-gradient(
        transparent,
        rgba(180,130,60,.6),
        transparent
    );
}

/* HOVER */
.pw-world-status:hover{
    border-color:#c99640;
    box-shadow:
        0 0 20px rgba(180,130,60,.18),
        inset 0 0 20px rgba(180,130,60,.05);
}

/* ANIMAÇÃO */
@keyframes onlinePulse{
    0%,100%{
        opacity:1;
        transform:scale(1);
    }

    50%{
        opacity:.45;
        transform:scale(.8);
    }
}

/* MOBILE */
@media(max-width:767px){

    .pw-world-status{
        padding-top:48px;
    }

    .pw-world-status::after{
        top:14px;
        right:25%;
        transform:translateX(50%);
        white-space:nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1436b3e *//* ==========================
   PAINEL WORLD STATUS
========================== */

.pw-world{
    position:relative;
    background:linear-gradient(180deg,#22180d,#0e0b08);
    border:1px solid #9b6b27;
    padding:14px;
    overflow:hidden;
}

.pw-world::before{
    content:"";
    position:absolute;
    inset:8px;
    border:1px solid rgba(180,130,60,.45);
    pointer-events:none;
}

/* TÍTULO */
.pw-world-status .elementor-heading-title{
    color:#efe1b9;
    font-family:Georgia,serif;
    font-weight:700;
    letter-spacing:.5px;
    text-shadow:0 2px 4px rgba(0,0,0,.8);
}

/* SUBTÍTULOS */
.pw-world-status .elementor-widget-text-editor{
    color:#9d8c6f;
    font-size:11px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1px;
}

/* VALORES */
.pw-world-status strong{
    display:block;
    color:#f5e8c9;
    font-size:18px;
    margin-top:5px;
}

/* ONLINE */
.pw-world-status .online{
    color:#53ff88;
}

.pw-world-status .online::before{
    content:"";
    display:inline-block;
    width:10px;
    height:10px;
    margin-right:8px;
    border-radius:50%;
    background:#53ff88;
    box-shadow:
        0 0 8px #53ff88,
        0 0 18px rgba(83,255,136,.5);
    animation:onlinePulse 1.6s infinite;
}

/* LINHAS DIVISÓRIAS */
.pw-world-status .elementor-column{
    position:relative;
}

.pw-world-status .elementor-column:not(:last-child)::after{
    content:"";
    position:absolute;
    right:0;
    top:20%;
    width:1px;
    height:60%;
    background:linear-gradient(
        transparent,
        rgba(180,130,60,.6),
        transparent
    );
}

/* HOVER */
.pw-world-status:hover{
    border-color:#c99640;
    box-shadow:
        0 0 20px rgba(180,130,60,.18),
        inset 0 0 20px rgba(180,130,60,.05);
}

/* ANIMAÇÃO */
@keyframes onlinePulse{

    0%,100%{
        opacity:1;
        transform:scale(1);
    }

    50%{
        opacity:.45;
        transform:scale(.8);
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd701b1 *//* CAIXA DE ÍCONE - DOWNLOAD */
.mw-download-box .elementor-icon-box-wrapper{
    position:relative;
    overflow:hidden;
    min-height:125px;
    padding:25px 20px;
    border-radius:8px;
    background:
        linear-gradient(180deg, rgba(210,185,112,.92), rgba(92,83,45,.92));
    border:1px solid rgba(255,230,150,.55);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.35),
        inset 0 -18px 35px rgba(0,0,0,.22),
        0 14px 30px rgba(0,0,0,.45);
    transition:.35s ease;
}

/* brilho superior */
.mw-download-box .elementor-icon-box-wrapper::before{
    content:"";
    position:absolute;
    inset:0;
    background:
        linear-gradient(120deg, transparent 20%, rgba(255,255,255,.25), transparent 80%);
    transform:translateX(-120%);
    transition:.65s ease;
}

/* moldura interna */
.mw-download-box .elementor-icon-box-wrapper::after{
    content:"";
    position:absolute;
    inset:7px;
    border:1px solid rgba(82,55,18,.38);
    border-radius:5px;
    pointer-events:none;
}

/* ícone */
.mw-download-box .elementor-icon{
    color:#fff !important;
    font-size:42px;
    text-shadow:
        0 3px 8px rgba(0,0,0,.45),
        0 0 14px rgba(255,255,255,.18);
    transition:.35s ease;
}

/* título */
.mw-download-box .elementor-icon-box-title{
    margin-top:10px;
}

.mw-download-box .elementor-icon-box-title,
.mw-download-box .elementor-icon-box-title a{
    color:#fff !important;
    font-family:Georgia, "Times New Roman", serif;
    font-size:16px;
    font-weight:700;
    letter-spacing:.3px;
    text-shadow:0 2px 6px rgba(0,0,0,.55);
}

/* hover */
.mw-download-box:hover .elementor-icon-box-wrapper{
    transform:translateY(-5px);
    background:
        linear-gradient(180deg, rgba(238,204,118,.96), rgba(116,93,45,.96));
    border-color:rgba(255,232,160,.95);
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.45),
        inset 0 -18px 35px rgba(0,0,0,.25),
        0 20px 42px rgba(0,0,0,.6),
        0 0 22px rgba(218,170,72,.35);
}

.mw-download-box:hover .elementor-icon{
    transform:translateY(-3px) scale(1.08);
    color:#fff7d9 !important;
}

.mw-download-box:hover .elementor-icon-box-wrapper::before{
    transform:translateX(120%);
}




.mw-section-download{
    position:relative;
    overflow:hidden;
    background:#050403;
}

.mw-section-download::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;

    background:
        radial-gradient(circle at 25% 50%,
            rgba(215,170,72,.09),
            transparent 35%),

        radial-gradient(circle at 75% 45%,
            rgba(215,170,72,.08),
            transparent 32%),

        radial-gradient(circle at center,
            rgba(255,220,150,.03),
            transparent 65%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a4e54a *//* =========================================================
   RODAPÉ MMORPG PREMIUM
========================================================= */

.pw-footer-premium{
    position: relative;
    isolation: isolate;
    overflow: hidden;

    width: 100%;
    padding: 42px 70px;

    background:
        radial-gradient(
            ellipse at 50% 0%,
            rgba(177, 123, 37, .12) 0%,
            rgba(88, 57, 18, .06) 28%,
            transparent 62%
        ),
        linear-gradient(
            90deg,
            #050505 0%,
            #0d0a07 24%,
            #171108 50%,
            #0d0a07 76%,
            #050505 100%
        );

    border-top: 1px solid rgba(184, 128, 40, .65);
    border-bottom: 1px solid rgba(119, 82, 29, .25);

    box-shadow:
        inset 0 1px 0 rgba(255, 228, 166, .06),
        inset 0 -22px 55px rgba(0, 0, 0, .5),
        0 -8px 30px rgba(0, 0, 0, .45);
}

/* CONTEÚDO ACIMA DOS EFEITOS */
.pw-footer-premium > *{
    position: relative;
    z-index: 5;
}

/* MOLDURA INTERNA */
.pw-footer-premium::before{
    content: "";
    position: absolute;
    inset: 8px 14px;
    z-index: 1;

    border-top: 1px solid rgba(203, 150, 61, .18);
    border-bottom: 1px solid rgba(203, 150, 61, .08);

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(186, 127, 37, .04),
            transparent
        );

    pointer-events: none;
}

/* ILUMINAÇÃO CENTRAL */
.pw-footer-premium::after{
    content: "";
    position: absolute;
    left: 50%;
    top: -85px;
    z-index: 0;

    width: 900px;
    height: 210px;

    transform: translateX(-50%);

    background:
        radial-gradient(
            ellipse,
            rgba(219, 164, 69, .12) 0%,
            rgba(158, 105, 27, .05) 38%,
            transparent 72%
        );

    filter: blur(16px);
    pointer-events: none;
}

/* =========================================================
   LINHA DECORATIVA SUPERIOR
========================================================= */

.pw-footer-premium .e-con-inner::before,
.pw-footer-premium .elementor-container::before{
    content: "";
    position: absolute;
    top: -42px;
    left: 50%;

    width: min(720px, 62%);
    height: 1px;

    transform: translateX(-50%);

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(177, 120, 33, .18) 18%,
            rgba(225, 173, 73, .7) 50%,
            rgba(177, 120, 33, .18) 82%,
            transparent 100%
        );

    box-shadow:
        0 0 8px rgba(214, 157, 56, .18);

    pointer-events: none;
}

/* =========================================================
   TÍTULOS
========================================================= */

.pw-footer-premium .elementor-heading-title{
    margin: 0 !important;

    color: #e0c58e !important;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;

    letter-spacing: 1.8px;
    text-transform: uppercase;

    text-shadow:
        0 1px 2px rgba(0, 0, 0, .95),
        0 0 9px rgba(204, 148, 48, .16);
}

/* =========================================================
   TEXTO
========================================================= */

.pw-footer-premium .elementor-widget-text-editor,
.pw-footer-premium .elementor-widget-text-editor p{
    margin: 0;

    color: #8f8675;
    font-family: Arial, sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.6;

    letter-spacing: .25px;
    text-transform: uppercase;
}

/* =========================================================
   MENU DO RODAPÉ
========================================================= */

.pw-footer-premium .elementor-nav-menu,
.pw-footer-premium ul{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;

    gap: 25px;

    margin: 0;
    padding: 0;

    list-style: none;
}

.pw-footer-premium .elementor-nav-menu a,
.pw-footer-premium ul a{
    position: relative;

    padding: 7px 0 !important;

    color: #c9ae76 !important;
    background: transparent !important;

    font-family: Georgia, "Times New Roman", serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;

    letter-spacing: .8px;
    text-transform: uppercase;

    text-shadow: 0 1px 2px rgba(0, 0, 0, .9);

    transition:
        color .25s ease,
        text-shadow .25s ease;
}

/* TRAÇO DO HOVER */
.pw-footer-premium .elementor-nav-menu a::after,
.pw-footer-premium ul a::after{
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;

    width: 0;
    height: 1px;

    transform: translateX(-50%);

    background:
        linear-gradient(
            90deg,
            transparent,
            #d6a44d,
            transparent
        );

    box-shadow:
        0 0 7px rgba(214, 164, 77, .35);

    transition: width .28s ease;
}

.pw-footer-premium .elementor-nav-menu a:hover,
.pw-footer-premium ul a:hover{
    color: #f2d99f !important;

    text-shadow:
        0 0 8px rgba(226, 176, 79, .28);
}

.pw-footer-premium .elementor-nav-menu a:hover::after,
.pw-footer-premium ul a:hover::after{
    width: 100%;
}

/* REMOVE FUNDO ATIVO DO MENU ELEMENTOR */
.pw-footer-premium .elementor-item-active,
.pw-footer-premium .current-menu-item > a{
    background: transparent !important;
    color: #e5c989 !important;
}

/* =========================================================
   DETALHES NOS CANTOS
========================================================= */

.pw-footer-premium .footer-left,
.pw-footer-premium .footer-right{
    position: absolute;
    top: 0;

    width: 72px;
    height: 18px;

    border-top: 1px solid rgba(212, 158, 60, .72);

    pointer-events: none;
}

.pw-footer-premium .footer-left{
    left: 0;
    border-left: 1px solid rgba(212, 158, 60, .72);
}

.pw-footer-premium .footer-right{
    right: 0;
    border-right: 1px solid rgba(212, 158, 60, .72);
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px){

    .pw-footer-premium{
        padding: 38px 36px;
    }

    .pw-footer-premium .elementor-nav-menu,
    .pw-footer-premium ul{
        gap: 18px;
    }
}

/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px){

    .pw-footer-premium{
        padding: 38px 20px 32px;
        text-align: center;
    }

    .pw-footer-premium .e-con-inner,
    .pw-footer-premium .elementor-container{
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;

        gap: 22px;
    }

    .pw-footer-premium .elementor-widget-heading,
    .pw-footer-premium .elementor-widget-text-editor{
        width: 100%;
        text-align: center;
    }

    .pw-footer-premium .elementor-heading-title{
        font-size: 15px;
        letter-spacing: 1.5px;
    }

    .pw-footer-premium .elementor-widget-text-editor,
    .pw-footer-premium .elementor-widget-text-editor p{
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;

        font-size: 10px;
        line-height: 1.6;
    }

    .pw-footer-premium .elementor-nav-menu,
    .pw-footer-premium ul{
        justify-content: center;
        gap: 10px 18px;
    }

    .pw-footer-premium .elementor-nav-menu a,
    .pw-footer-premium ul a{
        font-size: 11px;
        padding: 6px 0 !important;
    }

    .pw-footer-premium .e-con-inner::before,
    .pw-footer-premium .elementor-container::before{
        top: -38px;
        width: 78%;
    }
}

/* CELULARES MENORES */
@media (max-width: 390px){

    .pw-footer-premium{
        padding-left: 16px;
        padding-right: 16px;
    }

    .pw-footer-premium .elementor-nav-menu,
    .pw-footer-premium ul{
        flex-direction: column;
        gap: 9px;
    }
}/* End custom CSS */