.elementor-17 .elementor-element.elementor-element-c34cb7e{--display:flex;}.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-17{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-d4fc5cd */@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');

.header{
position:fixed;
top:20px;
left:50%;
transform:translateX(-50%);
width:92%;
max-width:1200px;
z-index:9999;
}

.nav{
display:flex;
align-items:center;
justify-content:space-between;
background:rgba(5,5,10,0.65);
backdrop-filter:blur(10px);
-webkit-backdrop-filter:blur(10px);
padding:14px 22px;
border-radius:20px;
border:1px solid rgba(255,255,255,0.08);
box-shadow:0 10px 30px rgba(0,0,0,0.6);
}

.logo{
font-family:'Bebas Neue',sans-serif;
font-size:20px;
letter-spacing:2px;
color:white;
}
.logo img{
height:40px;
display:block;
}

.menu{
display:flex;
gap:28px;
}

.menu a{
font-family:'Bebas Neue',sans-serif;
font-size:15px;
text-transform:uppercase;
color:white;
text-decoration:none;
opacity:0.85;
}

.right{
display:flex;
align-items:center;
gap:12px;
}

.discount{
font-family:'Bebas Neue', sans-serif;
color:#cfcfcf;
font-size:16px;
white-space:nowrap;
}

.timer{
background:rgba(0,0,0,0.85);
color:white;
padding:6px 14px;
border-radius:10px;
border:1px solid rgba(255,255,255,0.18);
font-weight:600;
letter-spacing:1px;
font-variant-numeric: tabular-nums;
min-width:95px;
text-align:center;
}

.cta{
background:rgba(0,0,0,0.85);
color:white;
padding:6px 14px;
border-radius:10px;
font-weight:600;
letter-spacing:1px;
border:1px solid rgba(255,255,255,0.18);
text-decoration:none;
font-size:14px;
display:inline-flex;
align-items:center;

}
.cta:hover{
background:rgba(255,255,255,0.08);
border:1px solid rgba(255,255,255,0.35);

}

.social{
color:white;
font-size:18px;
display:flex;
align-items:center;
justify-content:center;
opacity:0.85;
transition:0.3s;
}

.social:hover{
opacity:1;
transform:translateY(-1px);
}

.burger{
display: none;
width:40px;
height:34px;
flex-direction:column;
justify-content:center;
gap:5px;
}

.burger span{
height:2px;
background:white;
display:block;
transition:0.3s;
}

.burger.active span:nth-child(1){
transform:rotate(45deg) translateY(6px);
}

.burger.active span:nth-child(2){
opacity:0;
}

.burger.active span:nth-child(3){
transform:rotate(-45deg) translateY(-6px);
}


.mobile-menu{
position:fixed;
top:90px;
left:-100%;
width:100%;
height:100%;
background:black;
transition:0.4s;
padding:40px;
z-index:9998;
}

.mobile-menu.active{
left:0;
}

.menu-top{
display:flex;
justify-content:space-between;
align-items:center;
}

.mobile-links{
display:flex;
flex-direction:column;
gap:28px;
margin-top:60px;
}

.mobile-links a{
font-family:'Bebas Neue',sans-serif;
font-size:30px;
letter-spacing:2px;
color:white;
text-decoration:none;
}

.menu-button{
font-family:'Bebas Neue',sans-serif;
font-size:18px;
display:block;
margin-top:60px;
background:white;
color:black;
padding:16px;
text-align:center;
border-radius:14px;
font-weight:600;
}

.close{
color:white;
font-size:24px;
cursor:pointer;
}

@media(max-width:900px){

.menu{
display:none;
}

.cta{
display:none;
}

.social{
display:none;
}

.burger{
display:flex;
}

.discount{
white-space: nowrap;
font-size:12px;
}

}/* End custom CSS */