    .navbar-top {
                min-height: 48px;
                padding: 12px 0 !important;
            }
            
            .navbar-area {
                min-height: 90px;
                position: sticky !important;
                top: 0;
                z-index: 999;
                background: var(--whiteColor);
                /* REMOVE transition to prevent flicker */
                transition: none !important;
                animation: none !important;
            }
            
            .navbar-area.sticky {
                animation: none !important;
                transition: none !important;
            }
            
            /* 3. Fixed logo dimensions to prevent layout shift */
            .navbar-brand {
                display: inline-block;
                width: 180px;
                height: 65px;
            }
            
            .navbar-brand img {
                max-height: 65px !important;
                width: auto;
                height: 65px;
            }
            
            /* 4. Fixed icon dimensions */
            .social-profile.style-six li a {
                width: 30px !important;
                height: 30px !important;
                font-size: 14px !important;
                display: flex !important;
                align-items: center;
                justify-content: center;
            }
            
            /* 5. Prevent hover state size changes */
            .navbar-area .menu > ul > li > a {
                padding: 25px 0 !important;
                font-size: 15px !important;
                /* Only transition color, NOT layout properties */
                transition: color 0.2s ease !important;
            }
            
            /* 6. Fixed button dimensions */
            .btn.style-three {
                padding: 10px 18px !important;
                font-size: 14px !important;
                min-height: 40px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
            }
            
            /* 7. Compact spacing */
            .navbar-top p {
                font-size: 14px !important;
                margin-bottom: 0 !important;
                line-height: 1.5;
            }
            
            .social-share span {
                font-size: 14px !important;
            }
            
            .navbar-area.style-two {
                padding: 15px 0 !important;
            }

            /* Default = Light mode */
.logo-dark{
    display: none !important;
}
.logo-light{
    display: block !important;
}

/* Dark mode ke time */
.dark-theme .logo-light{
    display: none !important;
}
.dark-theme .logo-dark{
    display: block !important;
}

.menu-section li a.active{
    color: #ff4d6d !important;  /* aapka highlight color */
    font-weight: 600 !important;
    position: relative;
}

.menu-section li a.active::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: -6px;
    width: 100%;
    height: 2px;
    background: #ff4d6d;
}
.qty-box{
   margin-top: 10px;
}

.qty-btn{
   width: 38px;
   height: 38px;
   border-radius: 10px;
   border: 1px solid #ddd;
   background: #fff;
   font-size: 20px;
   font-weight: 600;
   cursor: pointer;
   pointer-events: auto;
   position: relative;
}

.qty-input{
   width: 55px;
   height: 38px;
   border-radius: 10px;
   border: 1px solid #ddd;
   background: #fff;
   font-size: 16px;
}
         .language-switcher-container {
         display: inline-flex;
         align-items: center;
         background: #000000; 
         padding: 5px 15px;
         border-radius: 50px; 
         border: 1px solid #333; 
         height: 35px;
         }
         .goog-te-gadget {
         font-size: 0 !important;
         color: transparent !important;
         }
         .goog-te-combo {
         background: transparent !important; 
         color: #ffffff !important; 
         border: none !important;
         font-size: 13px !important;
         font-family: inherit !important;
         outline: none !important;
         cursor: pointer;
         }
         .goog-te-combo option {
         background: #1a1a1a !important;
         color: #fff !important;
         }
         .goog-te-banner-frame.skiptranslate, .goog-te-banner-frame {
         display: none !important;
         }
         body {
         top: 0px !important;
         }
         #goog-gt-tt, .goog-te-balloon-frame {
         display: none !important;
         }
         .goog-text-highlight {
         background-color: transparent !important;
         box-shadow: none !important;
         }
         /* Style both header and footer selectors */
#google_translate_element, 
#google_translate_element_footer {
    height: 25px;
    overflow: hidden;
}

/* Make the dropdown boxes white text on black background */
.goog-te-gadget .goog-te-combo {
    background: transparent !important;
    color: #ffffff !important;
    border: none !important;
    font-size: 14px !important;
    outline: none !important;
    cursor: pointer;
}


.goog-te-combo option {
    background: #1a1a1a !important;
    color: #fff !important;
}


