/* BODY */

body{
font-family:'Poppins', sans-serif;
margin:0;
background: linear-gradient(135deg, #000000, #1a0000);
color:white;
text-align:center;
}

/* NAVBAR */

nav{
position:sticky;
top:0;
background:#000000;
padding:15px;
display:flex;
justify-content:space-between;
z-index:1000;
}

nav a{
margin:0 10px;
color:white;
}

nav a:hover{
color:#ff0000;
}

/* HEADER */

header{
background: linear-gradient(90deg, #8b0000, #ff0000);
padding:40px;
box-shadow:0 0 20px rgba(255,0,0,0.5);
}

header h1{
font-size:38px;
letter-spacing:2px;
text-shadow:0 0 10px red;
}

header p{
opacity:0.9;
}

/* SLIDER */

.slider{
position:relative;
max-width:800px;
margin:auto;
overflow:hidden;
}

.slide{
width:100%;
display:none;
border-radius:10px;
filter:brightness(0.85);
}

/* OFFER */

.offer{
background: linear-gradient(90deg, #ff0000, #000000);
color:white;
padding:25px;
font-size:24px;
font-weight:bold;
border-radius:10px;
margin:20px;
box-shadow:0 0 15px rgba(255,0,0,0.5);
}

/* SECTION */

section{
padding:40px;
}

/* SERVICES */

.services{
display:flex;
justify-content:center;
flex-wrap:wrap;
gap:20px;
}

.card{
background:#0f0f0f;
margin:10px;
padding:15px;
border-radius:15px;
width:220px;
transition:0.3s;
box-shadow:0 0 10px rgba(255,0,0,0.2);
}

.card:hover{
transform:translateY(-10px) scale(1.05);
background: linear-gradient(135deg, #8b0000, #ff0000);
box-shadow:0 0 20px red;
}

.card img{
width:100%;
border-radius:10px;
}

/* GALLERY */

.gallery{
display:grid;
grid-template-columns:repeat(auto-fit, minmax(180px,1fr));
gap:15px;
padding:20px;
}

.gallery img{
width:100%;
border-radius:12px;
transition:0.3s;
}

.gallery img:hover{
transform:scale(1.1);
box-shadow:0 0 15px red;
}

/* FORM */

input{
padding:12px;
margin:10px;
border-radius:8px;
border:none;
width:80%;
background:#1a0000;
color:white;
}

button{
padding:12px 25px;
background: linear-gradient(90deg, #ff0000, #8b0000);
border:none;
border-radius:8px;
cursor:pointer;
font-size:16px;
color:white;
transition:0.3s;
}

button:hover{
transform:scale(1.1);
box-shadow:0 0 15px red;
}

/* LINKS */

a{
display:inline-block;
margin:10px;
padding:10px 15px;
color:white;
background:#1a0000;
border-radius:8px;
text-decoration:none;
transition:0.3s;
}

a:hover{
background:#ff0000;
box-shadow:0 0 10px red;
}

/* FLOATING WHATSAPP */

.whatsapp{
position:fixed;
bottom:20px;
right:20px;
background:#25D366;
color:white;
padding:15px;
border-radius:50%;
font-size:25px;
box-shadow:0 0 10px rgba(0,0,0,0.5);
}

/* SCROLL BUTTON */

#topBtn{
position:fixed;
bottom:80px;
right:20px;
display:none;
background:#ff0000;
color:white;
border:none;
padding:12px;
border-radius:50%;
cursor:pointer;
}

/* BUTTONS (SLIDER) */

.prev, .next{
position:absolute;
top:50%;
transform:translateY(-50%);
background:rgba(0,0,0,0.6);
color:white;
border:none;
padding:10px;
cursor:pointer;
border-radius:50%;
}

.prev{ left:10px; }
.next{ right:10px; }

/* DOTS */

.dots{
text-align:center;
margin-top:10px;
}

.dots span{
height:12px;
width:12px;
margin:5px;
background:#444;
display:inline-block;
border-radius:50%;
cursor:pointer;
}

.active{
background:#ff0000 !important;
}

/* GLASS EFFECT */

.card, form{
background: rgba(255,255,255,0.05);
backdrop-filter: blur(10px);
border:1px solid rgba(255,0,0,0.2);
}

/* TEXT GLOW */

h1, h2{
text-shadow:0 0 10px red;
}

/* IMAGE HOVER */

img:hover{
transform:scale(1.05);
transition:0.3s;
}
iframe{
margin-top:20px;
box-shadow:0 0 15px rgba(255,0,0,0.5);
}
.insta-btn{
background: linear-gradient(45deg, #833ab4, #fd1d1d, #fcb045);
color:white;
padding:10px 20px;
border-radius:10px;
display:inline-block;
text-decoration:none;
transition:0.3s;
}

.insta-btn:hover{
transform:scale(1.1);
box-shadow:0 0 15px #fd1d1d;
}