:root {
--font1: "Nunito Sans", sans-serif;
--primary-orange: #28166f;
--radius: 3px;
--primary: #28166f; /* Turuncu */
--dark: #1a1b1e;
--header-h: 90px;
}a.dikey-teklif-butonu-ikonlu {
position: fixed;
top: 50%;
right: 20px;
z-index: 1000;
transform: translateY(-50%) rotate(-90deg);
transform-origin: right center;
background: var(--primary);
color: #fff;
text-decoration: none;
font-weight: bold;
font-size: 15px;
padding: 18px 25px;
display: flex;
align-items: center; /* Dikeyde ortalar (dÃ¶nmeden Ã¶nce) */
gap: 12px; /* Ä°kon ve yazÄ± arasÄ± boÅŸluk */
font-weight: 800;
transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Daha yumuÅŸak bir animasyon */
}a.dikey-teklif-butonu-ikonlu i {
font-size: 20px; /* Ä°konu biraz bÃ¼yÃ¼telim */
}@media (max-width: 768px) {}a.telefonn {
position: fixed;
top: 30%;
right: 20px;
z-index: 1000;
transform: translateY(-50%) rotate(-90deg);
transform-origin: right center;
background: rgba(26, 27, 30, 0.95);
color: #fff;
text-decoration: none;
font-weight: bold;
font-size: 15px;
padding: 18px 25px;
display: flex;
font-weight: 800;
align-items: center; /* Dikeyde ortalar (dÃ¶nmeden Ã¶nce) */
gap: 12px; /* Ä°kon ve yazÄ± arasÄ± boÅŸluk */
transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); /* Daha yumuÅŸak bir animasyon */
}a.telefonn i {
font-size: 20px; /* Ä°konu biraz bÃ¼yÃ¼telim */
}@media (max-width: 768px) {}body {
font-family: var(--font1);
padding: 0px;
margin: 0px;
}body.menu-open {
overflow: hidden;
}.main-nav{
margin-right: 40px;
left: 0;
position: relative;
margin-left: auto;
}.header-container {
display: flex;
align-items: center;
justify-content: space-between;
height: 100%;
max-width: 100%;
padding-left: 30px;
}/* Sol Kısım */
.header-left { display: flex; align-items: center; gap: 20px; }
.grid-icon {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 4px;
cursor: pointer;
}
.grid-icon span { width: 4px; height: 4px; background: var(--dark); border-radius: 1px; }
.header-left .logo img {
height: 80px;
width: auto;
top: -20px;
position: relative;
}/* Menü Tasarımı (WEB) */
.desktop-menu { display: flex; list-style: none; margin: 0; padding: 0; gap: 25px; }
.desktop-menu li { position: relative; }
.desktop-menu li a {
text-decoration: none;
color: var(--dark);
font-weight: 700;
font-size: 17px;
padding: 34px 0;
display: inline-block;
transition: 0.3s;
}/* Aktif ve Hover Efekti (Görseldeki alt çizgi ve nokta) */
.desktop-menu li a:hover, .desktop-menu li.active a { color: var(--primary); }
.desktop-menu li::after {
content: '';
position: absolute;
bottom: 25px;
left: 0;
width: 0;
height: 2px;
background: var(--primary);
transition: 0.3s;
}
.desktop-menu li.active::after, .desktop-menu li:hover::after { width: 30px; }
.desktop-menu li.active::before {
content: '';
position: absolute;
top: 30px;
right: -10px;
width: 3px;
height: 3px;
background: var(--primary);
}/* Sağ Kısım */
.header-right { display: flex; align-items: center; height: 100%; }
.search-trigger { background: none; border: none; cursor: pointer; margin-right: 25px; color: var(--dark); }
.header-cta {
background: var(--primary);
color: #fff;
text-decoration: none;
height: 100%;
display: flex;
align-items: center;
padding: 0 45px;
font-weight: 700;
font-size: 15px;
transition: 0.3s;
}
.header-cta:hover { background: #333; }/* MOBİL TASARIM */
.mobile-open {
display: none;
flex-direction: column;
gap: 6px;
border: none;
background: none;
padding: 20px;
cursor: pointer;
}
.mobile-open span { width: 25px; height: 2px; background: var(--dark); }.nav-overlay {
position: fixed;
inset: 0;
background: rgba(0,0,0,0.6);
backdrop-filter: blur(5px);
z-index: 1001;
display: none;
}
.mobile-sidebar {
position: fixed;
top: 0; right: -100%;
width: 320px; height: 100%;
background: #fff;
z-index: 1002;
transition: 0.5s cubic-bezier(0.7, 0, 0.3, 1);
padding: 40px;
}
.mobile-sidebar.open { right: 0; }
.sidebar-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 50px; }
.close-sidebar { border: none; background: none; cursor: pointer; color: var(--primary); }.mobile-menu-items { list-style: none; padding: 0; }
.mobile-menu-items li { margin-bottom: 20px; border-bottom: 1px solid #f5f5f5; }
.mobile-menu-items li a {
text-decoration: none;
color: var(--dark);
font-size: 18px;
font-weight: 600;
display: block;
padding-bottom: 15px;
}@media (max-width: 1100px) {
.main-nav, .header-cta, .search-trigger { display: none; }
.mobile-open { display: flex; }
.header-container { padding-left: 0px; }
}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 0.1s ease-out 0s;
-moz-transition: all 0.1s ease-out 0s;
-ms-transition: all 0.1s ease-out 0s;
-o-transition: all 0.1s ease-out 0s;
transition: all 0.1s ease-out 0s;
color: #fff;
align-items: center;
justify-content: center;
animation: whatsapp infinite 2s linear;
z-index: 9999;
}a.WhatsApp1 svg{
width: 20px;
overflow: inherit;
fill: #fff;
}@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;
}.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: #5f8f8f;
border-color: #5f8f8f;
color: #fff;
}.btn2 {
background: #497676;
border-color: #497676;
color: #fff;
}.btn3 {
background: #375f5f;
border-color: #375f5f;
color: #fff;
}
}.mobilbuttonlar {
display: none;
}/* Ana Renkler */
:root {
--primary-navy: #28166f;
--text-dark: #000;
--border-color: #f0f0f0;
}.site-header {
background: #fff;
width: 100%;
position: sticky;
position: relative;
top: 0;
z-index: 1000;
box-shadow: 0 2px 15px rgba(0,0,0,0.05);
}.site-header:before{
content: '';
position: absolute;
left: 0;
top: 0;
width: 500px;
height: 100%;
background: white;
}/* Üst Bar */
.header-top {
border-bottom: 1px solid var(--border-color);
padding: 10px 40px;
display: flex;
justify-content: flex-end;
}.top-info-wrapper {
display: flex;
align-items: center;
gap: 15px;
}.top-link {
text-decoration: none;
color: var(--text-dark);
font-size: 15px;
font-weight: 600;
display: flex;
align-items: center;
gap: 8px;
}.top-link svg {
color: var(--text-dark);
}.separator {
color: #ddd;
font-weight: 300;
}/* Ana Header */
.header-main {
height: 90px;
padding: 0 40px;
}.header-container {
display: flex;
align-items: center;
justify-content: space-between;
height: 100%;
}.header-left .logo img {
height: 80px;
width: auto;
}/* Navigasyon */
.main-nav {
margin-left: auto;
margin-right: 20px;
}.desktop-menu {
display: flex;
list-style: none;
margin: 0;
padding: 0;
gap: 25px;
align-items: center;
}.desktop-menu li a {
text-decoration: none;
color: var(--text-dark);
font-weight: 700;
font-size: 17px;
display: flex;
align-items: center;
gap: 6px;
transition: 0.3s;
}.desktop-menu li a:hover {
color: var(--primary-navy);
}/* Menüdeki aşağı ok ikonu (Dropdown varsa) */
/* Eğer sisteminiz <li> içine span veya i atıyorsa ona göre düzenlenebilir */
.desktop-menu li.has-dropdown > a::after {
content: '';
display: inline-block;
width: 10px;
height: 10px;
border-right: 2px solid currentColor;
border-bottom: 2px solid currentColor;
transform: rotate(45deg);
margin-bottom: 4px;
margin-left: 5px;
}/* Mobil Ayarlar */
@media (max-width: 1100px) {
.header-top { display: none; }
.main-nav { display: none; }
.header-main { height: 75px; padding: 0 20px; }
.mobile-open {
display: flex;
flex-direction: column;
gap: 6px;
background: none;
border: none;
cursor: pointer;
padding-right: 0;
}
.mobile-open span {
width: 28px;
height: 2px;
background: var(--text-dark);
}
}
/**//* Footer Ana Gövde - Gri */
.footer-industrium {
background-color: #e7e7e7; /* İstediğiniz gri tonu */
color: #ffffff;
padding: 80px 0 0 0; /* Alt padding'i sıfırladık çünkü band gelecek */
position: relative;
}/* Alt Bant - Primary Renk */
.footer-bottom-band {
background-color: var(--primary);
padding: 30px 0;
position: relative;
margin-top: 50px; /* Üst kısımla mesafe */
}/* İçeriklerin rengini korumak için */
.footer-text-group p, .footer-menu li a {
color: #000; /* Gri üzerindeki yazı rengi */
}.footer-copy {
color: rgba(255, 255, 255, 0.8);
font-size: 0.85rem;
margin-bottom: 0;
}/* Logo ayarı - Primary bant üzerinde beyaz görünmesi için gerekirse */
.footer-logo {
max-height: 45px;
filter: brightness(0) invert(1);
}/* Yukarı çık butonu konumu */
.back-to-top {
position: absolute;
right: 0;
bottom: 0;
background: #ffffff; /* Bant primary olduğu için buton beyaz veya sarı olabilir */
color: var(--primary);
width: 50px;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
transition: 0.3s;
}/* Sosyal Medya İkonları Gri Arka Planda */
.footer-social-box a {
border: 1px solid #333;
background: rgba(255,255,255,0.05);
}/* HR'ye gerek kalmadı çünkü renklerle ayırdık, isterseniz silebilirsiniz */
.footer-hr {
display: none;
}/* Sol Üstteki Sarı Kutu */
.footer-top-accent {
position: absolute;
top: 0;
left: 50px;
width: 60px;
height: 60px;
background-color: white; /* Industrium Sarısı */
display: none;
}/* Başlıklar */
.footer-title {
font-size: 1.1rem;
font-weight: 700;
margin-bottom: 20px;
color: #000;
margin-top: 0;
}.footer-text-group p{
font-size: 16px;
line-height: 1.875em;
text-transform: none;
letter-spacing: 0em;
word-spacing: 0px;
font-style: normal;
font-weight: 400;
margin-top: 0;
}.footer-text, .footer-subtext, .footer-menu li a {
color: #000;
font-size: 0.95rem;
line-height: 1.6;
text-decoration: none;
transition: 0.3s;
}.footer-link {
color: black;
margin-bottom: 10px;
text-decoration: none;
font-weight: 600;
}.yellow-link {
color: black;
font-weight: 600;
border-bottom: 1px solid transparent;
}.yellow-link:hover {
border-bottom: 1px solid var(--primary);
}/* Sosyal Medya İkonları */
.footer-social-box {
display: flex;
gap: 0;
}/* Mevcut sosyal medya çıktısını düzenleme */
.footer-social-box a {
border: 1px solid #333;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
color: #000;
transition: 0.3s;
}.footer-social-box a svg{
width: 15px;
height: auto;
overflow: inherit;
fill: #000;
}
.footer-social-box a:hover {
background-color: var(--primary);
color: #000;
}.footer-social-box a:hover svg{
fill: white;
}/* Menü Listesi */
.footer-menu {
list-style: none;
padding: 0;
}
.footer-menu li {
margin-bottom: 10px;
}
.footer-menu li a:hover {
color: var(--primary);
padding-left: 5px;
}/* Ayırıcı Çizgi */
.footer-hr {
border-color: rgba(255,255,255,0.1);
margin: 50px 0 30px 0;
}/* Bottom Alanı */
.footer-logo {
max-height: 40px;
filter: brightness(0) invert(1); /* Logoyu beyaz yapar, eğer renkliyse kaldırın */
}.footer-since {
font-size: 3rem;
font-weight: 800;
text-transform: lowercase;
color: transparent;
-webkit-text-stroke: 1px white;
opacity: 0.8;
}.footer-copy {
font-size: 0.85rem;
color: #a0a6a9;
}.text-yellow {
color: white;
}/* Yukarı Çık Butonu */
.back-to-top {
position: absolute;
right: 0;
bottom: 0;
background: var(--primary);
color: #000;
width: 50px;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
transition: 0.3s;
}.back-to-top:hover {
background: #fff;
}/* Mobil Uyumluluk */
@media (max-width: 991px) {
.footer-since {
font-size: 2rem;
}
.footer-top-accent {
left: 20px;
width: 40px;
height: 40px;
}
}@media(max-width:1024px){
.footer-content{
display: none;
}.partner-logos{
display: none !important;
}.footer-bottom{
text-align: center;
}.footer-industrium{
padding: 0;
}.footer-bottom-band{
margin-top: 0;
}
.footer-logo{
margin-bottom: 20px;
}.site-header:before{
display: none;
}.header-left .logo img {
height: 50px;
width: auto;
top: 0;
}}