/*
Theme Name: Ferah Davet Evi SEO
Version: 3.0
*/
body{font-family:Arial;margin:0;color:#222;line-height:1.6}
.container{max-width:1100px;margin:auto;padding:20px}
h1,h2{margin-top:40px}
.hero{position:relative;height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff}
@media(max-width:768px){.hero{height:55vh}}
.hero video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}
.hero .overlay{position:absolute;inset:0;background:rgba(0,0,0,.45)}
.hero .content{position:relative;z-index:2;padding:20px}
.btn{background:#e11d48;color:#fff;padding:14px 26px;border-radius:10px;text-decoration:none;display:inline-block;margin-top:15px}
.whatsapp{position:fixed;bottom:18px;right:18px;background:#25D366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:bold;box-shadow:0 8px 25px rgba(0,0,0,.25);transition:.2s}
.whatsapp:hover{transform:scale(1.08)}
.whatsapp svg{width:30px;height:30px;fill:#fff}
.section{margin-top:40px}
.card{background:#fafafa;padding:20px;border-radius:12px;margin-top:15px}

/* NAVBAR */
.topbar{position:fixed;top:0;left:0;width:100%;background:#ffffffcc;backdrop-filter:blur(8px);z-index:999}
.navwrap{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:14px 20px}
.logo{font-weight:700}
.menu a{margin-left:18px;text-decoration:none;color:#222;font-weight:500}
.menu a:hover{color:#e11d48}
.hero{margin-top:60px}
/* HERO VIDEO MOBIL FIX */
.hero{
height:70vh;
min-height:420px;
max-height:720px;
overflow:hidden;
}

.hero video{
width:100%;
height:100%;
object-fit:cover;
object-position:center center;
}

/* TELEFON */
@media (max-width:768px){
.hero{
height:55vh;
min-height:340px;
}

.hero .content{
padding-top:80px;
}
}
/* HERO FINAL FIX */
.hero{
position:relative;
height:65vh;
min-height:420px;
max-height:680px;
overflow:hidden;
display:flex;
align-items:center;
justify-content:center;
}

.hero video{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
width:120%;
height:120%;
object-fit:cover;
filter:brightness(0.65);
}

/* yazı ortalama */
.hero .content{
position:relative;
z-index:2;
max-width:800px;
margin:auto;
text-align:center;
padding:0 20px;
}

/* mobil görünüm */
@media (max-width:768px){
.hero{
height:52vh;
min-height:320px;
}

.hero video{
width:160%;
height:160%;
}
}
/* VIDEO KONTRAST DÜZELTME */
.hero::after{
background:linear-gradient(
to bottom,
rgba(255,255,255,0.15) 0%,
rgba(0,0,0,0.10) 50%,
rgba(0,0,0,0.35) 100%
);
}

z-index:1;
}

.hero .content{
z-index:2;
color:#fff;
}

.hero h1{
font-size:42px;
font-weight:700;
letter-spacing:0.5px;
}

.hero p{
font-size:18px;
opacity:0.95;
}

/* mobil yazı boyutu */
@media(max-width:768px){
.hero h1{font-size:26px;}
.hero p{font-size:15px;}
}
/* HERO GLASS PANEL */
.hero .content{
background:rgba(0,0,0,0.35);
backdrop-filter: blur(6px);
-webkit-backdrop-filter: blur(6px);
padding:35px 30px;
border-radius:18px;
box-shadow:0 10px 40px rgba(0,0,0,0.35);
max-width:680px;
}

/* başlık daha premium */
.hero h1{
font-weight:700;
letter-spacing:0.3px;
}

/* buton büyüt */
.hero .btn{
margin-top:18px;
padding:14px 28px;
font-size:16px;
border-radius:12px;
background:#25D366;
}

.hero .btn:hover{
background:#1ebe5d;
}
background:linear-gradient(
to bottom,
rgba(255,240,220,0.18) 0%,
rgba(0,0,0,0.08) 45%,
rgba(0,0,0,0.35) 100%
);
}
/* HERO yazı arka planını kaldır */
.hero .content{
background:transparent !important;
backdrop-filter:none !important;
-webkit-backdrop-filter:none !important;
box-shadow:none !important;
padding:0 20px !important;
}
/* HERO yazı okunurluk ayarı */
.hero h1,
.hero p{
text-shadow:0 3px 18px rgba(0,0,0,0.55),
0 1px 2px rgba(0,0,0,0.9);
}