/*
Theme Name: Rave Kyng V2
Version: 2.0
Description: Entertainment media theme with galleries and events.
*/

html,body{
margin:0;
padding:0;
}

body{
background:url('https://hotpink-meerkat-453137.hostingersite.com/wp-content/uploads/2026/06/BACK-GROUND-site-1.jpg') center center fixed;
background-size:cover;
color:#fff;
font-family:Arial,sans-serif;
}

.ravekyng-banner img{
width:100%;
display:block;
}

.main-navigation{
text-align:center;
margin-top:-5px;
padding:20px 0;
background:rgba(0,0,0,.85);
}

.main-navigation{
text-align:center !important;
padding:20px 0 !important;
background:rgba(0,0,0,.85) !important;
}

.main-navigation{
text-align:center !important;
padding:20px 0 !important;
background:rgba(0,0,0,.85) !important;
}

.menu-buttons{
list-style:none !important;
margin:0 !important;
padding:0 !important;
}

.menu-buttons li{
display:inline-block !important;
margin:10px !important;
}

.menu-buttons a,
.menu-btn{
display:inline-block !important;
padding:14px 30px !important;
background:#000000 !important;
color:#DFFF00 !important;
text-decoration:none !important;
font-weight:bold !important;
text-transform:uppercase !important;
border:2px solid #DFFF00 !important;
border-radius:30px !important;
box-shadow:0 0 8px #DFFF00, 0 0 16px #DFFF00 !important;
transition:all .3s ease !important;
}

.menu-buttons a:hover,
.menu-btn:hover{
background:#111111 !important;
color:#ffffff !important;
transform:scale(1.08) !important;
box-shadow:0 0 15



.container{
width:90%;
max-width:1400px;
margin:30px auto;
padding:30px;
background:rgba(0,0,0,.55);
border-radius:10px;
}

.events-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:20px;
}

.event-card{
background:rgba(0,0,0,.75);
border:2px solid #fff;
border-radius:10px;
padding:20px;
}

.event-card img{
width:100%;
height:auto;
display:block;
}

.site-footer{
background:rgba(0,0,0,.9);
text-align:center;
padding:30px;
margin-top:40px;
}

@media(max-width:768px){
.events-grid{
grid-template-columns:1fr;
}

```
.menu-buttons li{
    display:block !important;
}
```

}.gallery-grid{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:20px;
}

.gallery-card{
background:rgba(0,0,0,.75);
border:2px solid #ffffff;
border-radius:10px;
padding:15px;
text-align:center;
}

.gallery-card img{
width:100%;
height:auto;
display:block;
margin-bottom:10px;
}

.gallery-card a{
color:#ffffff;
text-decoration:none;
}

.gallery-card h3{
margin:10px 0 0 0;
}

@media(max-width:768px){
.gallery-grid{
grid-template-columns:1fr;
}
}

