/* =====================================
LUCKYWORLD HEADER
===================================== */

.lw-header{
background:linear-gradient(140deg,#500404,#910000);
border-bottom:1px solid rgba(255,255,255,0.15);
position:sticky;
top:0;
z-index:999;
}

.lw-header-inner{
max-width:1200px;
margin:auto;
display:flex;
justify-content:space-between;
align-items:center;
padding:14px 20px;
}


/* LOGO */

.lw-logo a{
display:flex;
align-items:center;
text-decoration:none;
}

.lw-logo img{
height:75px;
width:auto;
}


/* RIGHT SIDE */

.lw-header-right{
display:flex;
align-items:center;
gap:14px;
}


/* BUTTONS */

.lw-header-buttons{
display:flex;
align-items:center;
gap:10px;
}

.lw-btn{
padding:8px 18px;
border-radius:6px;
font-size:14px;
font-weight:600;
text-decoration:none;
color:#fff;
transition:.25s;
white-space:nowrap;
}

.lw-btn:hover{
transform:translateY(-2px);
box-shadow:0 6px 12px rgba(0,0,0,0.25);
color:#fff;
}


/* LANGUAGE FLAG */

.lw-lang-trigger{
display:flex;
align-items:center;
cursor:pointer;
}

.lw-lang-trigger img{
width:34px;
height:34px;
border-radius:50%;
object-fit:cover;
transition:.2s;
}

.lw-lang-trigger img:hover{
transform:scale(1.08);
}


/* LANGUAGE POPUP */

.lw-lang-popup{
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.65);
display:none;
align-items:flex-start;
justify-content:center;
padding-top:140px; /* pushes popup higher */
z-index:9999;
}

.lw-lang-popup-inner{
width:420px;
max-width:90%;
background:#fff;
border-radius:10px;
overflow:hidden;
box-shadow:0 20px 40px rgba(0,0,0,0.35);
}

.lw-lang-popup-head{
background:#910000;
color:#fff;
padding:14px 18px;
display:flex;
justify-content:space-between;
align-items:center;
font-weight:600;
}

#lwLangClose{
cursor:pointer;
}

.lw-lang-popup-body{
padding:18px;
}

.lw-lang-row{
display:flex;
align-items:center;
justify-content:space-between;
margin-bottom:18px;
}

.lw-lang-country{
display:flex;
align-items:center;
gap:10px;
font-weight:600;
}

.lw-lang-country img{
width:28px;
height:28px;
border-radius:50%;
}

.lw-lang-options{
display:flex;
gap:10px;
}

.lw-lang-options a{
background:#910000;
color:#fff;
padding:7px 16px;
border-radius:6px;
text-decoration:none;
font-size:14px;
}

.lw-lang-options a:hover{
background:#b10000;
}


/* MOBILE */

@media(max-width:768px){

.lw-header-inner{
padding:10px 14px;
}

.lw-logo img{
height:60px;
}

.lw-btn{
padding:6px 12px;
font-size:13px;
}

.lw-lang-trigger img{
width:28px;
height:28px;
}

.lw-lang-popup-inner{
width:95%;
}

}


/* SMALL MOBILE */

@media(max-width:480px){

.lw-header-buttons{
gap:6px;
}

.lw-btn{
padding:6px 10px;
font-size:12px;
}

.lw-lang-trigger img{
width:26px;
height:26px;
}

}

.lw-menu-icon{
width:auto;
height:45px;
object-fit:contain;
margin-right:8px;
}

.lw-header nav ul li a{
display:flex;
align-items:center;
gap:6px;
}

/* glass menu text css*/

.lw-glass-menu-list li a {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
    color: #FFD700;
    text-shadow:
        0 0 2px rgba(0,0,0,0.8),
        0 0 2px rgba(0,0,0,0.6);
}