:root {
--primary-red: #c82333;
--text-dark: #333;
--bg-white: #ffffff;
--ana-kirmizi: #c82333; /* Marka Kırmızınız */
--primary-orange: #c82333;
--koyu-lacivert: #000;
--gri-arka: #f8f9fa;
--beyaz: #ffffff;
--font1: "Montserrat", sans-serif;
}body {
font-family: var(--font1);
padding: 0px;
margin: 0px;
}body.menu-open {
overflow: hidden;
}.menu-toggle{
display: none;
}.site-header {
position: fixed;
top: 0; left: 0; width: 100%;
background: var(--bg-white);
box-shadow: 0 2px 15px rgba(0,0,0,0.08);
z-index: 1000;
padding: 10px 0;
}.header-container {
max-width: 1300px; /* İçerik genişliği */
margin: 0 auto;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 20px;
}/* Menü Linkleri */
.site-header .main-nav ul#main-menu {
display: flex;
list-style: none;
gap: 30px;
margin: 0; padding: 0;
}.site-header .main-nav a {
color: var(--text-dark);
font-weight: 600;
font-size: 15px;
text-decoration: none;
transition: 0.3s;
text-transform: uppercase;
}.site-header .main-nav a:hover {
color: var(--primary-red);
}/* Sağ Taraf (Dil ve Sosyal) */
.header-right {
display: flex;
align-items: center;
gap: 20px;
}/* Dil Listesi */.header-dil a {
display: flex;
align-items: center;
gap: 5px;
text-decoration: none;
color: #fff;
font-size: 13px;
font-weight: 700;
text-transform: uppercase;
}.header-dil a .icon img{
width: 20px;
display: none;
height: auto;
}.header-dil a span{
}/* Sosyal İkon */
.sosyal {
display: flex;
list-style: none;
margin: 0; padding: 0;
}.sosyal a {
color: #25d366; /* WhatsApp yeşili */
display: flex;
transition: 0.3s;
}.sosyal a:hover { transform: scale(1.1); }/* Sosyal Medya Kapsayıcı */
ul.sosyal {
display: flex;
align-items: center;
gap: 10px;
list-style: none;
margin: 0;
padding: 0;
}/* Her Bir Sosyal Medya Butonu */
ul.sosyal a {
display: flex;
align-items: center;
justify-content: center;
width: 38px;
height: 38px;
background-color: #ffffff;
border: 1px solid #eeeeee;
border-radius: 50%;
color: #555555; /* İkon rengi */
text-decoration: none;
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); /* Yaylanma efekti */
position: relative;
overflow: hidden;
}/* İkon Boyutu ve Renk Kontrolü */
ul.sosyal a svg {
width: 18px !important;
height: 18px !important;
fill: currentColor; /* Rengin a etiketinden gelmesini sağlar */
z-index: 2;
transition: transform 0.3s ease;
}/* Mouse Üzerine Geldiğinde (Genel Efekt) */
ul.sosyal a:hover {
transform: translateY(-5px); /* Yukarı sıçrama */
box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
border-color: transparent;
}ul.sosyal a:hover svg {
transform: scale(1.1);
fill: #ffffff; /* Üzerine gelince ikon beyaz olsun */
}/* Sosyal Medya Özel Renkleri (Hover Durumu) */
ul.sosyal a[href*="facebook.com"]:hover {
background-color: #3b5998;
color: #ffffff;
}ul.sosyal a[href*="whatsapp.com"]:hover {
background-color: #25d366;
color: #ffffff;
}ul.sosyal a[href*="instagram.com"]:hover {
background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
color: #ffffff;
}ul.sosyal a[href*="youtube.com"]:hover {
background-color: #ff0000;
color: #ffffff;
}/* --- MOBİL AYARLAR --- */
@media (max-width: 1200px) {
ul.sosyal {
justify-content: center;
margin-top: 20px;
}
ul.sosyal a {
width: 45px; /* Mobilde daha kolay tıklama için biraz daha büyük */
height: 45px;
background-color: #f8f9fa;
}
}/* --- MOBİL UYUMLULUK --- */
@media (max-width: 1200px) {
.header-right { display: none; } /* Masaüstü sağ alanı mobilde gizle */
.menu-toggle {
display: block;
background: none; border: none; cursor: pointer;
}
.menu-toggle .bar {
display: block; width: 25px; height: 3px;
background: var(--text-dark); margin: 5px 0; transition: 0.4s;
}/* Mobil Menü Çekmecesi */
.site-header .main-nav ul#main-menu {
position: fixed;
top: 0; right: -100%;
width: 280px; height: 100vh;
background: #fff;
flex-direction: column;
padding: 30px;
transition: 0.5s;
box-shadow: -5px 0 15px rgba(0,0,0,0.1);
}.site-header .main-nav ul#main-menu.is-active { right: 0; }.nav-overlay.is-active {
position: fixed; top: 0; left: 0; width: 100%; height: 100%;
background: rgba(0,0,0,0.5); z-index: 999;
}
}:root {
--ana-kirmizi: #c82333;
--koyu-lacivert: #091930;
--text-dark: #222;
--beyaz: #ffffff;
--gri-border: #f1f1f1;
}/* Header Genel Güçlendirme */
.site-header {
height: auto;
display: flex;
align-items: center;
transition: all 0.3s ease;
}.site-header .main-nav{
margin-left: auto;
margin-right: 30px;
}.site-header .container .row{
justify-content: space-between;
align-items: center;
}.header-container {
max-width: 1400px;
}/* Logo Vurgusu */
.logo img {
height: 90px; /* Logoyu bir tık büyüttük */
width: auto;
object-fit: contain;
}/* Yenilenen Dil Seçici (Pill Style) */
.language-wrapper {
background: #000;
border-radius: 5px;
padding: 5px 15px;
border: 1px solid var(--gri-border);
}.header-dil {
display: flex;
gap: 10px;
margin: 0;
padding: 0;
list-style: none;
align-items: center;
}.header-dil li a img {
width: 20px !important;
height: 20px !important;
border-radius: 50%;
object-fit: cover;
filter: grayscale(100%);
transition: 0.3s;
}.header-dil li a:hover img,
.header-dil li.active a img {
filter: grayscale(0%);
transform: scale(1.2);
}/* Şık Telefon Butonu (CTA) */
.header-phone-cta {
display: flex;
align-items: center;
gap: 12px;
background: var(--ana-kirmizi);
color: white !important;
padding: 10px 20px;
border-radius: 15px;
text-decoration: none !important;
transition: 0.3s all cubic-bezier(0.175, 0.885, 0.32, 1.275);
box-shadow: 0 4px 15px rgba(200, 35, 51, 0.3);
}.header-phone-cta:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(200, 35, 51, 0.4);
background: #b21f2d;
}.cta-icon {
width: 35px;
height: 35px;
background: rgba(255, 255, 255, 0.2);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
animation: pulse-phone 2s infinite;
}.cta-icon svg {
width: 18px;
height: 18px;
stroke: #fff;
}.cta-text {
display: flex;
flex-direction: column;
line-height: 1.2;
}.cta-text span {
font-size: 11px;
text-transform: uppercase;
opacity: 0.9;
letter-spacing: 0.5px;
}.cta-text strong {
font-size: 16px;
font-weight: 700;
}@keyframes pulse-phone {
0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4); }
70% { box-shadow: 0 0 0 10px rgba(255, 255, 255, 0); }
100% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); }
}/* Mobil Düzenlemeler */
@media (max-width: 1200px) {
.site-header {
height: auto;
padding: 10px 20px;
}.header-right {
display: flex !important; /* Mobilde sağ tarafı görünür yaptık */
gap: 10px;
}.language-wrapper, .cta-text {
display: none; /* Mobilde sadece ikon kalsın veya gizlensin */
}.header-phone-cta {
padding: 0;
width: 45px;
height: 45px;
justify-content: center;
}.cta-icon {
background: transparent;
animation: none;
}
.menu-toggle {
display: flex;
flex-direction: column;
justify-content: center;
}
.logo img {
height: 65px;
}
}/* Mobil Menüdeki Logo Alanı */
.mobil-logo-wrap {
padding: 20px;
text-align: center;
border-bottom: 1px solid #eee;
margin-bottom: 20px;
}
.mobil-logo-wrap.d-none {
display: block !important;
}.site-header .main-nav ul#main-menu.is-active {
right: 0;
background: var(--beyaz);
}.site-header .main-nav ul#main-menu li:first-child{
display: none;
}/**/
/* Footer Temel */
.footer {
background-color: #091930; /* Koyu lacivert */
color: #fff;
position: relative;
overflow: hidden;
}.footer-container {
max-width: 1200px;
margin: 0 auto;
}.footer-grid {
display: grid;
grid-template-columns: 2fr 1fr 1fr;
gap: 60px;
}.footer-title {
font-size: 1.2rem;
font-weight: 700;
margin-bottom: 25px;
color: var(--ana-kirmizi); /* Altın sarısı başlıklar */
text-transform: uppercase;
}.footer-links { list-style: none; padding: 0; }
.footer-links li { margin-bottom: 12px; }
.footer-links a { color: #cbd5e1; text-decoration: none; transition: 0.3s; font-size: 14px; }
.footer-links a:hover { color: var(--ana-kirmizi); padding-left: 5px; }/* --- HARİTA VE OVERLAY ALANI --- */
.map-wrapper {
position: relative;
width: 100%;
height: 450px;
}.google-map {
height: 100%;
}.google-map::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(135deg, rgb(0 0 0 / 92%) 0%, rgb(0 0 0 / 80%) 100%);
z-index: 1;
opacity: 10%;
}.contact-card-overlay {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 430px;
background: var(--ana-kirmizi); /* Buzlu cam efekti */
padding: 40px;
border-radius: 15px;
z-index: 5;
right: 100px;
}.info-box {
display: flex;
align-items: flex-start;
gap: 20px;
margin-bottom: 25px;
}.info-box:last-child {
margin-bottom: 0;
}.info-icon svg {
width: 24px;
height: 24px;
color: white;
}.info-text strong {
display: block;
font-size: 13px;
color: white;
text-transform: uppercase;
margin-bottom: 10px;
font-size: 15px;
font-weight: 700;
}.info-text p, .info-text a {
text-decoration: none;
margin: 0;
color: #fff;
font-size: 15px;
line-height: 1.6;
}/* Footer Bottom */
.footer-bottom {
background: #fff;
padding: 20px 0;
font-size: 13px;
color: #64748b;
}.footer-bottom-content {
display: flex;
justify-content: space-between;
align-items: center;
}/* --- MOBİL UYUMLULUK --- */
@media (max-width: 992px) {
.footer-grid { grid-template-columns: 1fr; gap: 40px; }
.map-wrapper { height: auto; display: none; flex-direction: column; }
.google-map { height: auto; order: 2; }
.contact-card-overlay {
position: relative;
top: 0; left: 0; transform: none;
width: 100%;
border-radius: 0;
order: 1;
padding: 30px 20px;
display: none;
}
}@media(max-width:1024px){
.footer-bottom{
padding: 20px;
margin-bottom: 35px;
}
}a.WhatsApp1 {
display: flex;
font-size: 18px;
background: #2EB843;
font-weight: 600;
width: 51px;
height: 51px;
position: fixed;
bottom: 20px;
left: 20px;
border-radius: 50%;
-webkit-transition: all .1s ease-out 0s;
-moz-transition: all .1s ease-out 0s;
-ms-transition: all .1s ease-out 0s;
-o-transition: all .1s ease-out 0s;
transition: all .1s ease-out 0s;
color: #fff;
align-items: center;
justify-content: center;
animation: whatsapp infinite 2s linear;
z-index: 9999
}a.WhatsApp1 svg {
width: 24px;
height: 24px;
fill: white;
}@keyframes whatsapp {
0% {
box-shadow: 0 0 0 0 #2EB843
}50% {
box-shadow: 0 0 0 10px #015dc700
}100% {
box-shadow: 0 0 0 0 #015dc700
}
}@media(max-width:1024px){
a.WhatsApp1 {
bottom: 60px
}}.mobilbuttonlar {
display: none;
}@media (max-width: 1024px) {
a.WhatsApp1 {
bottom: 60px;
}.btn {
border-radius: 0;
display: flex;
justify-content: center;
align-items: center;
padding: 10px 20px;
width: 100%;
}.btn svg {
width: 24px;
height: 24px;
fill: currentColor;
}.mobilbuttonlar {
position: fixed;
width: 100%;
bottom: 0;
z-index: 999;
display: flex;
}.btn1 {
background: #c82333;
border-color: #c82333;
color: #fff;
}.btn2 {
background: #ae1826;
border-color: #ae1826;
color: #fff;
}.btn3 {
background: #95101d;
border-color: #95101d;
color: #fff;
}
}