.elementor-702 .elementor-element.elementor-element-6f4cc04b{--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;--padding-top:015px;--padding-bottom:115px;--padding-left:20px;--padding-right:20px;}.elementor-702 .elementor-element.elementor-element-1abfab94{--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-702 .elementor-element.elementor-element-59d8623d{--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-702 .elementor-element.elementor-element-27b91c85{--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-702 .elementor-element.elementor-element-1982d877{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-702 .elementor-element.elementor-element-2d892bda{--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;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-702 .elementor-element.elementor-element-3e0a7ec6{--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-702 .elementor-element.elementor-element-3e0a7ec6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-702 .elementor-element.elementor-element-40517bad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-702 .elementor-element.elementor-element-40517bad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-702 .elementor-element.elementor-element-f921c67 .elementor-button{background-color:#571E75;}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-702 .elementor-element.elementor-element-6a9430ee .elementor-menu-toggle{margin:0 auto;}.elementor-702 .elementor-element.elementor-element-6a9430ee .elementor-nav-menu--main .elementor-item{color:#E2E8F0;fill:#E2E8F0;}.elementor-702 .elementor-element.elementor-element-6a9430ee .elementor-nav-menu--main .elementor-item:hover,
					.elementor-702 .elementor-element.elementor-element-6a9430ee .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-702 .elementor-element.elementor-element-6a9430ee .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-702 .elementor-element.elementor-element-6a9430ee .elementor-nav-menu--main .elementor-item:focus{color:#FF2A85;fill:#FF2A85;}.elementor-702 .elementor-element.elementor-element-6a9430ee .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FF2A85;}.elementor-702 .elementor-element.elementor-element-6a9430ee div.elementor-menu-toggle{color:#ffffff;}.elementor-702 .elementor-element.elementor-element-6a9430ee div.elementor-menu-toggle svg{fill:#ffffff;}.elementor-702 .elementor-element.elementor-element-6a9430ee div.elementor-menu-toggle:hover, .elementor-702 .elementor-element.elementor-element-6a9430ee div.elementor-menu-toggle:focus{color:#FF2A85;}.elementor-702 .elementor-element.elementor-element-6a9430ee div.elementor-menu-toggle:hover svg, .elementor-702 .elementor-element.elementor-element-6a9430ee div.elementor-menu-toggle:focus svg{fill:#FF2A85;}.elementor-702 .elementor-element.elementor-element-70023a4e{--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:flex-end;--align-items:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-702 .elementor-element.elementor-element-b62808e .elementor-icon-wrapper{text-align:start;}.elementor-702 .elementor-element.elementor-element-b62808e.elementor-view-stacked .elementor-icon{background-color:#A0A0A0;}.elementor-702 .elementor-element.elementor-element-b62808e.elementor-view-framed .elementor-icon, .elementor-702 .elementor-element.elementor-element-b62808e.elementor-view-default .elementor-icon{color:#A0A0A0;border-color:#A0A0A0;}.elementor-702 .elementor-element.elementor-element-b62808e.elementor-view-framed .elementor-icon, .elementor-702 .elementor-element.elementor-element-b62808e.elementor-view-default .elementor-icon svg{fill:#A0A0A0;}.elementor-702 .elementor-element.elementor-element-b62808e .elementor-icon{font-size:15px;}.elementor-702 .elementor-element.elementor-element-b62808e .elementor-icon svg{height:15px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-702 .elementor-element.elementor-element-2d892bda{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-702 .elementor-element.elementor-element-3e0a7ec6{--width:35%;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-702 .elementor-element.elementor-element-40517bad{--width:28%;}.elementor-702 .elementor-element.elementor-element-f921c67 .elementor-button{font-size:10px;border-radius:13px 13px 13px 13px;padding:10px 30px 10px 30px;}.elementor-702 .elementor-element.elementor-element-70023a4e{--width:34%;}}@media(min-width:768px){.elementor-702 .elementor-element.elementor-element-6f4cc04b{--content-width:1440px;}.elementor-702 .elementor-element.elementor-element-2d892bda{--content-width:1440px;}.elementor-702 .elementor-element.elementor-element-3e0a7ec6{--width:192.75auto;}.elementor-702 .elementor-element.elementor-element-40517bad{--width:62.489%;}}/* Start custom CSS for container, class: .elementor-element-6f4cc04b */.elementor-702 .elementor-element.elementor-element-6f4cc04b {
    background: #06040a !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
    width: 100% !important;
}
@media (max-width: 900px) {
    .gtavip-top-promo { display: none !important; }
}
@media (max-width: 767px) {
    .gtavip-top-bar-inner { justify-content: center !important; }
    .gtavip-top-links { display: none !important; }
    .elementor-702 .elementor-element.elementor-element-6f4cc04b { padding: 4px 10px !important; }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6a9430ee *//* Nav Menu: Strict Single Line - No Wrap */
.elementor-702 .elementor-element.elementor-element-6a9430ee .elementor-nav-menu--main {
    width: 100% !important;
}
.elementor-702 .elementor-element.elementor-element-6a9430ee .elementor-nav-menu {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    white-space: nowrap !important;
    gap: 20px !important;
}
.elementor-702 .elementor-element.elementor-element-6a9430ee .elementor-nav-menu li {
    display: inline-block !important;
    flex-shrink: 0 !important;
    white-space: nowrap !important;
}
.elementor-702 .elementor-element.elementor-element-6a9430ee .elementor-nav-menu a {
    white-space: nowrap !important;
    color: #e2e8f0 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    padding: 6px 10px !important;
    border-radius: 8px !important;
    transition: all 0.22s cubic-bezier(0.16, 1, 0.3, 1) !important;
    position: relative !important;
}
.elementor-702 .elementor-element.elementor-element-6a9430ee .elementor-nav-menu a:hover,
.elementor-702 .elementor-element.elementor-element-6a9430ee .elementor-nav-menu a.elementor-item-active,
.elementor-702 .elementor-element.elementor-element-6a9430ee .elementor-nav-menu a.highlighted {
    color: #FF2A85 !important;
    background: rgba(255, 42, 133, 0.12) !important;
    text-shadow: 0 0 12px rgba(255, 42, 133, 0.6) !important;
}
.elementor-702 .elementor-element.elementor-element-6a9430ee .elementor-nav-menu a:hover::after {
    content: '' !important;
    position: absolute !important;
    bottom: 0px !important;
    left: 15% !important;
    right: 15% !important;
    height: 2px !important;
    background: linear-gradient(90deg, #FF2A85, #00F0FF) !important;
    border-radius: 2px !important;
    box-shadow: 0 0 8px #FF2A85 !important;
}

/* Submenu Dropdown Glass */
.elementor-702 .elementor-element.elementor-element-6a9430ee .elementor-nav-menu--dropdown {
    background: rgba(14, 10, 24, 0.96) !important;
    backdrop-filter: blur(30px) saturate(210%) !important;
    -webkit-backdrop-filter: blur(30px) saturate(210%) !important;
    border: 1px solid rgba(255, 42, 133, 0.3) !important;
    border-radius: 14px !important;
    box-shadow: 0 15px 40px rgba(0,0,0,0.85), 0 0 20px rgba(255,42,133,0.2) !important;
    padding: 10px 8px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40517bad */.elementor-702 .elementor-element.elementor-element-40517bad { overflow-x: visible !important; min-width: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d892bda */.elementor-702 .elementor-element.elementor-element-2d892bda { width: 100% !important; } .elementor-702 .elementor-element.elementor-element-2d892bda > .e-con-inner { flex-wrap: nowrap !important; width: 100% !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1982d877 *//* ارتفاع کانتینر اول */
:root {
    --gtavip-topbar-h: 45px;
}

/* در سایت واقعی اگر ادمین لاگین باشد، نوار ادمین وردپرس ۳۲ پیکسل اضافه می‌کند */
body.admin-bar {
    --wp-adminbar-h: 32px;
}
body:not(.admin-bar) {
    --wp-adminbar-h: 0px;
}

@media (max-width: 782px) {
    body.admin-bar {
        --wp-adminbar-h: 46px; /* ارتفاع ادمین بار در موبایل */
    }
}

/* انیمیشن دقیق انتقال موقعیت */
@keyframes stickToCeiling {
    from {
        top: calc(var(--wp-adminbar-h) + var(--gtavip-topbar-h));
    }
    to {
        top: var(--wp-adminbar-h);
    }
}

/* استایل کانتینر دوم */
.elementor-702 .elementor-element.elementor-element-1982d877 {
    position: fixed !important;
    top: calc(var(--wp-adminbar-h) + var(--gtavip-topbar-h));
    left: 0 !important;
    right: 0 !important;
    z-index: 10 !important;
    width: 100% !important;
    background: #06040a !important;
    backdrop-filter: blur(24px) saturate(200%) !important;
    -webkit-backdrop-filter: blur(24px) saturate(200%) !important;
    border-bottom: 1px solid rgba(255, 42, 133, 0.35) !important;
    
    /* اسکرول درایون انیمیشن برای چسبیدن نرم به بالا */
    animation: stickToCeiling linear both;
    animation-timeline: scroll();
    animation-range: 0px var(--gtavip-topbar-h);
}

/* ریسپانسیو موبایل و تبلت */
@media (max-width: 991px) {
    .elementor-702 .elementor-element.elementor-element-1982d877 .elementor-nav-menu--main { display: none !important; }
    .elementor-702 .elementor-element.elementor-element-1982d877 .elementor-menu-toggle {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        background: rgba(255,255,255,0.06) !important;
        border: 1px solid rgba(255,42,133,0.4) !important;
        border-radius: 8px !important;
        padding: 6px 10px !important;
        color: #ffffff !important;
    }
}

@media (max-width: 600px) {
    :root { --gtavip-topbar-h: 40px; }
    .gtavip-header-auth-text { display: none !important; }
    .gtavip-header-official-badge { display: none !important; }
    .gtavip-vip-pulse-btn { padding: 5px 11px !important; font-size: 11px !important; }
}

/* VIP Button */
@keyframes gtavipShimmer {
    0% { background-position: -200% 0; }
    100% { background-position: 200% 0; }
}
.gtavip-vip-pulse-btn {
    background: linear-gradient(90deg, #FF2A85 0%, #FF7300 25%, #FCAF17 50%, #FF2A85 75%, #FF7300 100%) !important;
    background-size: 200% 100% !important;
    animation: gtavipShimmer 4s infinite linear !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    border-radius: 50px !important;
    box-shadow: 0 4px 18px rgba(255,42,133,0.5) !important;
    border: none !important;
    white-space: nowrap !important;
    flex-shrink: 0 !important;
}/* End custom CSS */