.elementor-8811 .elementor-element.elementor-element-2701d30:not(.elementor-motion-effects-element-type-background), .elementor-8811 .elementor-element.elementor-element-2701d30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#061931;}.elementor-8811 .elementor-element.elementor-element-2701d30{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:10px 0px 10px 0px;}.elementor-8811 .elementor-element.elementor-element-2701d30 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8811 .elementor-element.elementor-element-92da2e4 img{width:63%;}.elementor-8811 .elementor-element.elementor-element-d831989{margin:41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8811 .elementor-element.elementor-element-d831989 .elementor-menu-toggle{margin:0 auto;}.elementor-8811 .elementor-element.elementor-element-d831989 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-8811 .elementor-element.elementor-element-d831989 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-8811 .elementor-element.elementor-element-d831989 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-8811 .elementor-element.elementor-element-d831989 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-8811 .elementor-element.elementor-element-d831989 .elementor-nav-menu--main .elementor-item:focus{color:#00DAFF;fill:#00DAFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-8811 .elementor-element.elementor-element-a5a5a29{width:18%;}.elementor-8811 .elementor-element.elementor-element-7a957fb{width:82%;}}/* Start custom CSS for section, class: .elementor-element-2701d30 *//* 1. Optimized Spacing: Buttons ke darmiyan fasla kam kar diya */
.elementor-nav-menu li.menu-item {
    margin: 0 10px !important; /* Spacing reduced from 18px to 10px */
    padding: 0 !important;
}

/* 2. Base Style: Ultra-Glassmorphism */
.elementor-nav-menu .menu-item a.elementor-item {
    color: #ffffff !important;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 0.8px;
    padding: 12px 26px !important; /* Padding bhi thodi compact ki hai */
    border-radius: 14px !important;
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    background: rgba(255, 255, 255, 0.02) !important;
    border: 1px solid rgba(255, 255, 255, 0.05) !important;
    display: inline-block;
    position: relative;
    backdrop-filter: blur(15px);
    text-transform: uppercase;
}

/* 3. HOME (Active) & HOVER: Unified Royal Design */
.elementor-nav-menu .current-menu-item a.elementor-item, 
.elementor-nav-menu .menu-item a.elementor-item:hover {
    background: linear-gradient(145deg, rgba(56, 189, 248, 0.2), rgba(0, 0, 0, 0.2)) !important;
    color: #38bdf8 !important;
    border: 1px solid rgba(56, 189, 248, 0.8) !important;
    box-shadow: 
        0 12px 30px rgba(0, 0, 0, 0.5), 
        0 0 15px rgba(56, 189, 248, 0.2),
        inset 0 0 10px rgba(56, 189, 248, 0.1) !important;
    transform: translateY(-5px) scale(1.03); /* Subtle floating */
}

/* 4. Luxury Animated Underglow Strip */
.elementor-nav-menu .current-menu-item a.elementor-item::after,
.elementor-nav-menu .menu-item a.elementor-item:hover::after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 15%;
    width: 70%;
    height: 3px;
    background: linear-gradient(90deg, transparent, #38bdf8, #60a5fa, transparent);
    box-shadow: 0 5px 15px rgba(56, 189, 248, 0.6);
    border-radius: 50px;
    animation: flowGlow 2s infinite linear;
}

/* 5. Breathing Glow Effect (Active Item) */
.elementor-nav-menu .current-menu-item a.elementor-item {
    animation: royalPulse 4s infinite ease-in-out;
}

/* 6. PROTECT SOCIAL ICONS: Resetting for Safety */
.header-social-icons a {
    margin: 0 6px !important;
    background: transparent !important;
    transform: none !important;
    box-shadow: none !important;
}

/* ======= ANIMATIONS ======= */
@keyframes royalPulse {
    0%, 100% { border-color: rgba(56, 189, 248, 0.4); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.5); }
    50% { border-color: rgba(56, 189, 248, 1); box-shadow: 0 12px 35px rgba(56, 189, 248, 0.3); }
}

@keyframes flowGlow {
    0% { filter: hue-rotate(0deg); opacity: 0.8; }
    50% { filter: hue-rotate(15deg); opacity: 1; }
    100% { filter: hue-rotate(0deg); opacity: 0.8; }
}
/* ======= ULTRA-LUXURY ANIMATED BOTTOM BORDER ======= */

.elementor-location-header {
    position: relative;
    border-bottom: none !important; /* Purane border ko khatam karne ke liye */
}

.elementor-location-header::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px; /* Border ki thickness */
    background: linear-gradient(
        90deg, 
        transparent, 
        #38bdf8, 
        #a855f7, 
        #00ff85, 
        #38bdf8, 
        transparent
    );
    background-size: 200% auto;
    animation: luxuryFlow 4s linear infinite; /* Border move karega */
    box-shadow: 0 4px 15px rgba(56, 189, 248, 0.4); /* Premium Glow Effect */
    z-index: 100;
}

/* Luxury Flow Animation */
@keyframes luxuryFlow {
    0% { background-position: 0% center; }
    100% { background-position: 200% center; }
}

/* Header par halka sa glass effect niche tak lane ke liye */
.elementor-location-header {
    background: linear-gradient(to bottom, #061931, #0a1f44) !important;
    padding-bottom: 2px;
}/* End custom CSS */