.elementor-448 .elementor-element.elementor-element-95dde85{--display:flex;--min-height:0px;--flex-wrap:wrap;--align-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-448 .elementor-element.elementor-element-de0d00c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-448 .elementor-element.elementor-element-f44fd1a{--display:flex;}.elementor-448 .elementor-element.elementor-element-dc35b9e{--display:flex;}.elementor-448 .elementor-element.elementor-element-af3258b{--display:flex;}.elementor-448 .elementor-element.elementor-element-e0aa4fe{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:380px;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;padding:40px 0px 40px 20px;--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-title-color:var( --e-global-color-2fd6e31 );--n-tabs-title-color-active:var( --e-global-color-479bf0c );}.elementor-448 .elementor-element.elementor-element-e0aa4fe > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-primary );}.elementor-448 .elementor-element.elementor-element-e0aa4fe.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-448 .elementor-element.elementor-element-e0aa4fe.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-448 .elementor-element.elementor-element-e0aa4fe.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );}.elementor-448 .elementor-element.elementor-element-e0aa4fe.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:none;}.elementor-448 .elementor-element.elementor-element-e0aa4fe.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-448 .elementor-element.elementor-element-e0aa4fe [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-479bf0c );}#elementor-popup-modal-448 .dialog-widget-content{animation-duration:0.4s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);margin:110px 110px 110px 110px;}#elementor-popup-modal-448 .dialog-message{width:100vw;height:auto;}#elementor-popup-modal-448{justify-content:center;align-items:flex-start;}@media(min-width:768px){.elementor-448 .elementor-element.elementor-element-95dde85{--width:100%;}.elementor-448 .elementor-element.elementor-element-de0d00c{--width:100%;}}/* Start custom CSS for nested-tabs, class: .elementor-element-e0aa4fe *//* Force alignment to TOP */
.elementor-448 .elementor-element.elementor-element-e0aa4fe .e-n-tabs {
    align-items: flex-start !important;
}

/* Push the Sidebar down (Adjust 40px to whatever you like) */
.elementor-448 .elementor-element.elementor-element-e0aa4fe .e-n-tabs-heading {
    margin-top: 0px !important; 
    height: auto !important;
}/* End custom CSS */
/* Start custom CSS *//* --- 1. SETUP --- */
/* Anchor the animation to the top edge */
.popup-weapons .dialog-widget-content {
    transform-origin: top center;
}

/* --- 2. ENTRANCE --- */
/* Only Run GrowDown if 'fadeIn' is there AND 'fadeOut' is NOT */
.popup-weapons .dialog-widget-content.fadeIn:not(.fadeOut) {
    animation-name: growDown !important;
    animation-duration: 0.4s !important;
    animation-timing-function: ease-out !important;
    animation-fill-mode: forwards !important;
}

/* --- 3. EXIT --- */
/* Run ShrinkUp as soon as 'fadeOut' appears */
.popup-weapons .dialog-widget-content.fadeOut {
    animation-name: shrinkUp !important;
    animation-duration: 0.4s !important; /* Must match Layout Duration */
    animation-timing-function: ease-in !important;
    animation-fill-mode: forwards !important;
}

/* --- KEYFRAMES --- */
@keyframes growDown {
    0% { transform: scaleY(0); opacity: 0; }
    100% { transform: scaleY(1); opacity: 1; }
}

@keyframes shrinkUp {
    0% { transform: scaleY(1); opacity: 1; }
    100% { transform: scaleY(0); opacity: 0; }
}/* End custom CSS */