:root{
  --bg:#f7f5f1;
  --bg-dark:#0f172a;
  --surface:#ffffff;
  --surface-soft:#f3eee6;
  --surface-muted:#faf7f2;
  --text:#1b1b1b;
  --text-soft:#686055;
  --border:#e7e0d6;
  --primary:#1f2937;
  --primary-2:#111827;
  --accent:#e65100;
  --accent-2:#c5a06b;
  --accent-soft:#efe6d7;
  --success:#1f6d52;
  --danger:#9f1d1d;
  --shadow-sm:0 8px 24px rgba(17,24,39,.06);
  --shadow-md:0 18px 50px rgba(17,24,39,.10);
  --shadow-lg:0 26px 60px rgba(17,24,39,.14);
  --radius-sm:12px;
  --radius-md:18px;
  --radius-lg:28px;
  --transition:all .28s ease;
  --hero-bg-1:rgba(15, 23, 42, 0.85);
  --hero-bg-2:rgba(15, 23, 42, 0.95);
  --hero-badge-bg:#e65100;
  --hero-badge-txt:white;
  --hero-title-1:#ffffff;
  --hero-title-2:#0288d1;
  --hero-desc:#cbd5e1;
  --hero-main-btn-bg:#0288d1;
  --hero-main-btn-txt:#ffffff;
  --hero-serv-card-bg:#ffffff;
  --hero-serv-card-1:#fbc02d;
  --hero-serv-card-2:#0288d1;
  --hero-serv-card-3:#e65100;
  --hero-serv-card-4:#0f172a;
  --hero-logi-bg:#0f172a;
  --hero-logi-card-bg:rgba(255,255,255,0.05);
  --whatsapp-btn:#25d366;
  --white:#ffffff;
  --black:#00000;
  --navbar-lnk:#ffffff;
}


*{box-sizing:border-box;font-family:'Roboto',sans-serif;}
html,body{overflow-x:hidden;scroll-behavior:smooth;}
body{padding-top:78px;background:var(--bg);color:var(--text);line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
h1,h2,h3,h4,h5,h6{color:var(--text);font-family:'Roboto',sans-serif;font-weight:700;line-height:1.22;letter-spacing:-.02em;margin-bottom:.75rem;}
h1{font-size:clamp(2rem,3vw,3.2rem);}
h2{font-size:clamp(1.55rem,2.2vw,2.3rem);}
h3{font-size:clamp(1.15rem,1.55vw,1.6rem);}
h4{font-size:1.08rem;}
p{margin-bottom:1rem;color:var(--text-soft);}
small{font-size:.95em;}
img{max-width:100%;height:auto;display:block;}
a{color:var(--primary);text-decoration:none;transition:var(--transition);}
a:hover{color:var(--accent);}
main.container,.container{position:relative;}
main,section,article,footer,.yorum-slide,.hizmet-bolge{content-visibility:auto;}
.bg-body-tertiary{background-color:var(--bg)!important;}
.bg-body-secondary{background-color:var(--surface-soft)!important;}
.bg-dark{background:var(--bg-dark)!important;backdrop-filter:blur(16px);}
.wbg{background:var(--surface);}
.renk{color:var(--text);}
.lead{font-size:1.03rem;font-weight:400;color:var(--text-soft);}
.display-4{font-size:clamp(1.8rem,3vw,3rem);font-weight:700;}
.text-body-emphasis{margin-top:0;color:var(--text)!important;}
.container{max-width:1180px;}
.navbar{min-height:78px;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.08);}
.navbar .container{align-items:center;}
.navbar-brand img{height:50px!important;width:auto;}
.navbar-toggler{border:0;box-shadow:none!important;color:var(--navbar-lnk);padding:.35rem .55rem;border-radius:12px;background:rgba(255,255,255,.06);}
.navbar-collapse{align-items:center;flex-basis: 100%;flex-grow: 1;}
.navbar-nav{gap:.2rem;}
.nav-item{border-radius:999px;transition:var(--transition);}
.nav-link{color:rgba(255,255,255,.84);font-size:.97rem;font-weight:500;padding:.8rem 1rem!important;border-radius:999px;}
.nav-link i{font-size:.95em;margin-left:5px;margin-right:6px;display:none;}
.nav-link:hover,
.nav-link.active{color:var(--navbar-lnk)!important;background:rgba(255,255,255,.08);}
li.nav-item:hover{background:transparent;color:inherit;}
li.nav-item:hover .nav-link{color:var(--navbar-lnk);}
.wa-button,.btn{border-radius:999px;font-weight:600;transition:var(--transition);}
.wa-button{background:var(--whatsapp-btn);border:1px solid var(--whatsapp-btn);color:var(--white);padding:.8rem 1.15rem;font-size:.95rem;}
.wa-button:hover{background:var(--whatsapp-btn)!important;color:var(--black)!important;}
.btn-dark{background:var(--primary);border-color:var(--primary);}
.btn-dark:hover{background:var(--primary-2);border-color:var(--primary-2);}
.btn-outline-dark{border-color:var(--border);color:var(--text);background:var(--white);}
.btn-outline-dark:hover{background:var(--primary);border-color:var(--primary);color:var(--white);}
.btn-success,
.wasiparis{background:var(--accent);border-color:var(--accent);color:#111;}
.btn-success:hover,.wasiparis:hover{background:var(--accent-2);border-color:var(--accent-2);color:#111;}
.wasiparis{border:none;}
.wasiparis a{color:inherit;font-weight:600;font-size:1rem;}
.wasiparis a:hover{color:inherit;}
.btn-primary{background:var(--primary);border-color:var(--primary);}
.btn-primary:hover{background:var(--primary-2);border-color:var(--primary-2);}
.offcanvas-collapse{background:var(--bg-dark);backdrop-filter:blur(18px);}

@media (max-width:991.98px){
  .offcanvas-collapse{position:fixed;top:73px;left:100%;height:700px;width:100%;padding:1.2rem;overflow-y:auto;visibility:hidden;background:var(--bg-dark);transition: transform .3s ease-in-out, visibility .3s ease-in-out;}
  .offcanvas-collapse.open{visibility:visible;transform:translateX(-100%);}
  .nav-item{margin:0;}
  .nav-link{font-size:1.05rem;padding:1rem!important;border-radius:16px;}
  .nav-link i{display:inline-block;}
}

.breadcrumb{margin-bottom:0;gap:.3rem;}
.breadcrumb-item,.breadcrumb-item a{color:var(--text-soft);font-size:.92rem;}
.breadcrumb-item.active{color:var(--text);}
.list-unstyled{margin-bottom:0;}
.list-unstyled li{padding:12px 14px;border-bottom:1px solid var(--border);background:transparent;border-radius:0;}
.list-unstyled li:last-child{border-bottom:none;}
.list-unstyled li:hover{background:var(--surface-soft);}
.list-unstyled li a{color:var(--text);text-decoration:none;font-size:.98rem;font-weight:500;}
.list-unstyled li:hover a{color:var(--primary)!important;}
.list-firm{list-style:none;border:1px solid var(--border);background:var(--surface);padding:16px 18px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);}
.list-firm .lab{font-weight:500;}
.list-firm .lbas{font-size:16px;font-weight:700;}
.list-firm a.bo{font-weight:500;}
.list-firm li{padding:4px 0;font-size:13px;border:none;background:none}
.list-firm li a{color:var(--text);font-size:14px;}
.list-firm li:hover a{color:var(--accent);}
.imh{aspect-ratio:16/10;margin-bottom:0;overflow:hidden;background:#f2f2f2;}
.imh img,.ref img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease;}
.card:hover .imh img,.wbg:hover .imh img{transform:scale(1.03);}
.ref{height:150px;margin-bottom:10px;overflow:hidden;border-radius:var(--radius-md);}

footer{margin-top:48px;padding:56px 10px 34px;background:#151515!important;border-top:1px solid rgba(255,255,255,.06);}
footer.bg-dark a{color:rgba(255,255,255,.9);}
footer.bg-dark a:hover{color:var(--white)!important;}
footer.bg-dark a i{font-size:14px;margin-right:6px;opacity:.75;}
footer.bg-dark div,footer.bg-dark p{color:rgba(255,255,255,.72);font-size:14px;}
footer.bg-dark .list-unstyled li{border-bottom:none;padding:8px 0;background:none;}
footer .container > .row{row-gap:28px;}
.sociallink{padding:0;margin:1rem 0 1.2rem;font-size:.9rem;list-style:none;width:100%;}
.slink{padding-left:0;text-align:center;display:inline-block;width:auto;margin-right:10px;}
.slink::before{display:none;}
.slink a{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.08);}
.slink a i{font-size:1.1rem!important;color:var(--white);}
.slink a:hover{background:var(--hero-badge-bg);}
.slink a:hover i{color:var(--bg-dark)!important;background:none;border-radius:0;}
.mobile_footer{position:fixed;width:calc(100% - 16px);left:8px;right:8px;bottom:10px;z-index:100000;display:flex;overflow:hidden;border-radius:18px;box-shadow:0 16px 45px rgba(0,0,0,.18);backdrop-filter:blur(14px);}
.mobile_footer div{font-size:20px;padding:12px 8px;color:var(--white);text-align:center;flex:1;}
.mobile_footer div.icon_wa{background:var(--whatsapp-btn);}
.mobile_footer div.icon_ph{background:var(--hero-badge-bg);color:var(--white);}
.mobile_footer div.icon_ph a{color:var(--white);}
.mobile_footer div a{color:inherit;display:block;}
h4.uline{padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:14px;}
.clist{border-radius:999px;display:inline-block;padding:12px 18px;border:1px solid var(--border);font-weight:500;background:var(--surface);color:var(--primary);font-size:1rem;float:left;box-shadow:var(--shadow-sm);}
.clist:hover{background:var(--primary);color:#fff;}
.hsform{position:relative;display:block;margin:0 auto;width:100%;}
.hizmet-bolge,.yorum-slide{background:transparent;border-top:none;padding:0;margin-top:34px;}
.hizmet-bolge .container,
.yorum-slide .container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px;}
.hizmet-bolge .hbbaslik,.yorum-slide .ysbaslik,.yorum-slide h4{color:var(--text);width:100%;font-weight:700;font-size:clamp(1.3rem,2vw,1.8rem);border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:20px;}
.hizmet-bolge .hbbaslik span,.hizmet-bolge h4 span{color:var(--accent);}
.hizmet-bolge h4{color:var(--text);}
.bolge-slide,.sya-slide,.dtyslider{position:relative;}
.bolge-slide .blg-slide .con,.sya-slide .sy-slide .con{padding:20px;border-radius:var(--radius-md);font-size:15px;color:var(--text-soft);text-align:left;margin:6px;border:1px solid var(--border);background:var(--surface);box-shadow:none;min-height:100%;}
.bolge-slide .blg-slide .con a,.sya-slide .sy-slide .con a{color:var(--text);}
.bolge-slide .blg-slide .con a{font-weight:700;font-size:1.05rem;letter-spacing:.01em;}
.sya-slide .sy-slide .con strong{font-weight:700;font-size:1.05rem;color:var(--text);display:block;margin-bottom:10px;}
.bolge-slide .blg-slide .con:hover,.sya-slide .sy-slide .con:hover{border-color:var(--accent);transform:translateY(-2px);}
.bolge-slide .blg-slide .con:hover a,.sya-slide .sy-slide .con:hover a{color:var(--text);}
.bolge-slide .owl-nav,.sya-slide .owl-nav{position:absolute;inset:auto 0 auto 0;z-index:2;pointer-events:none;}
.bolge-slide .owl-nav button,.sya-slide .owl-nav button{pointer-events:auto;position:absolute;top:-10px;width:42px;height:42px;border-radius:50%!important;background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm);}
.bolge-slide .owl-nav button i,.sya-slide .owl-nav button i{font-size:18px;color:var(--text);opacity:1;}
.bolge-slide .owl-nav button.owl-prev,.sya-slide .owl-nav button.owl-prev{left:-12px;}
.bolge-slide .owl-nav button.owl-next,.sya-slide .owl-nav button.owl-next{right:-12px;left:auto;}
.sya-slide .owl-dots-container,.bolge-slide .owl-dots-container,.dtyslider .owl-dots-container{width:100%;position:relative;left:0;bottom:auto;height:auto;z-index:1;text-align:center;margin-top:14px;}
.sya-slide .owl-dots-container #comment-dots,.dtyslider .owl-dots-container #detayslider-dots,#slider-dots{width:100%;position:relative;margin-left:auto;margin-right:auto;display:block;}
.sya-slide .owl-dots-container #comment-dots div,.dtyslider .owl-dots-container #detayslider-dots div,#slider-dots div{display:inline-block;width:9px;height:9px;cursor:pointer;margin:4px;border-radius:50%;border:none;box-shadow:none;background:#d6cfc3;}
.sya-slide .owl-dots-container #comment-dots div.active,.dtyslider .owl-dots-container #detayslider-dots div.active,#slider-dots div.active{width:26px;border-radius:99px;background:var(--accent);}
.fiyat_desc,.fiyat{position:absolute;top:14px;bottom:auto;z-index:2;padding:8px 12px;width:auto;font-size:12px;border-radius:999px;backdrop-filter:blur(8px);}
.fiyat_desc{left:14px;background:rgba(17,24,39,.78);}
.fiyat{right:14px;background:var(--hero-badge-bg);color:var(--hero-badge-txt);}
.fiyat_desc span,.fiyat span{font-weight:700;color:var(--hero-badge-txt);}
.blog-post{margin-bottom:2rem;}
.blog-post img{width:100%;height:auto;border-radius:var(--radius-md);}
.blog-post-meta{margin-bottom:1.25rem;color:#727272;}
.post-content,.blog-post{color:var(--text-soft);}
.post-content h2,.post-content h3,.post-content h4,.blog-post h2,.blog-post h3,.blog-post h4{margin-top:1.6em;margin-bottom:.7em;color:var(--text);}
.post-content ul,.post-content ol{padding-left:1.15rem;margin-bottom:1rem;}
.post-content ul li,.post-content ol li{color:var(--text-soft);}
.post-content table{border-color:var(--border);}
.post-content blockquote{border-left:4px solid var(--accent);padding:12px 18px;background:var(--surface-soft);color:var(--text);border-radius:0 var(--radius-sm) var(--radius-sm) 0;}
.comments{position:relative;row-gap:14px;}
.comment_more,.comment_less{position:absolute;left:0;bottom:0;width:100%;height:74px;background:linear-gradient(to top,var(--surface) 20%,rgba(255,255,255,0));text-align:center;padding:28px 12px 0;z-index:10;}
.comment_more a,.comment_less a{background:var(--primary);color:#fff;font-weight:500;padding:10px 16px;border-radius:999px;}
h3.comment_titles{color:var(--text);border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:12px;}
.comment{margin-bottom:0;color:var(--text-soft);font-size:15px;}
.comments .comment{width:100%;background:var(--surface);padding:18px;border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:none;}
.comments .comment .ctitle{width:100%;clear:both;display:block;position:relative;}
.comments .ctitle h4{color:var(--text);font-size:1rem;font-weight:700;margin-bottom:10px;display:inline-block;width:auto;}
.comments .ctitle p{font-size:15px;color:var(--text-soft);margin-bottom:0;border-top:1px solid var(--border);padding:12px 0 4px 0;clear:both;line-height:1.7em;}
.comments .ctitle p.bb{font-size:12px;color:#6b7280;margin-bottom:0;border-top:none;padding:10px 0 0;}
.comments .ctitle p.bb a{font-size:inherit;color:#6b7280;}
.comments .ctitle p.bb a .count{display:inline-block;padding:1px 6px;text-align:center;font-size:10px;border-radius:999px;color:#fff;float:none;}
.comments .ctitle p.bb a.like:hover,.comments .ctitle p.bb a.like i{color:#0f4c81;}
.comments .ctitle p.bb a.like .count{background:#0f4c81;}
.comments .ctitle p.bb a.unlike:hover,.comments .ctitle p.bb a.unlike i{color:var(--danger);}
.comments .ctitle p.bb a.unlike .count{background:var(--danger);}
.comments .ctitle i.fa-level-up-alt{font-size:34px;position:absolute;top:4px;color:#d9d2c6;}
.pl-40{padding-left:28px;}
.pl-80{padding-left:56px;}
.table{
  --bs-table-bg:transparent;
  --bs-table-striped-bg:#faf8f4;
  --bs-table-hover-bg:#f7f2ea;
  border-color:var(--border);
}

.table > tbody > tr > th,.table > tbody > tr > td{padding:16px 18px;vertical-align:middle;}

.rounded{border-radius:var(--radius-md)!important;}
.rounded-4{border-radius:var(--radius-lg)!important;}
.shadow-sm{box-shadow:var(--shadow-sm)!important;}
.shadow{box-shadow:var(--shadow-md)!important;}
.border{border-color:var(--border)!important;}

.form-control,.form-select{border-radius:14px;border:1px solid var(--border);min-height:52px;padding:.85rem 1rem;box-shadow:none!important;}
.form-control:focus,.form-select:focus{border-color:#cbb793;box-shadow:0 0 0 .2rem rgba(176,141,87,.12)!important;}
textarea.form-control{min-height:140px;}

@media (max-width:767px){
  body{padding-top:72px;}
  .navbar{min-height:72px;}
  .navbar-brand img{height:32px!important;}
  .hizmet-bolge .container,
  .yorum-slide .container{padding:18px;}
  .mobile_footer{width:calc(100% - 12px);left:6px;right:6px;bottom:8px;}
  .fiyat_desc,
  .fiyat{font-size:11px;padding:7px 10px;top:12px;}
  .pl-40{padding-left:18px;}
  .pl-80{padding-left:36px;}
}

@media (max-width:575px){
  .imh{aspect-ratio:16/11;}
  .nav-link{font-size:1rem;}
  .sya-slide .sy-slide .con,
  .bolge-slide .blg-slide .con{padding:16px;margin:4px;}
  .comment_more,
  .comment_less{height:82px;}
}

/* HERO BÖLÜMÜ */
.hero-2026 { background: linear-gradient(var(--hero-bg-1), var(--hero-bg-2)), url('https://images.unsplash.com/photo-1605810230434-7631ac76ec81?auto=format&fit=crop&w=1920&q=80') center/cover; padding: 120px 20px; text-align: center; color: white; }
.hero-badge { background: var(--hero-badge-bg); color: var(--hero-badge-txt); padding: 6px 18px; border-radius: 30px; font-size: 14px; font-weight: 900; letter-spacing: 1px; display: inline-block; margin-bottom: 20px; text-transform: uppercase; box-shadow: 0 4px 15px rgba(230,81,0,0.4); }
.hero-title { color:var(--hero-title-1);font-size: clamp(32px, 5vw, 60px); font-weight: 900; margin: 0 0 20px 0; line-height: 1.1; letter-spacing: -1px; }
.hero-title span { color: var(--hero-title-2); text-shadow: 0 0 20px rgba(2,136,209,0.5); }
.hero-desc { font-size: clamp(16px, 2vw, 22px); font-weight: 400; max-width: 800px; margin: 0 auto 40px auto; color: var(--hero-desc); }
.btn-main { background: var(--hero-main-btn-bg); color:var(--hero-main-btn-txt); padding: 16px 40px; border-radius: 8px; font-size: 16px; font-weight: 900; transition: 0.3s; display: inline-block; margin: 10px; text-transform: uppercase; box-shadow: 0 5px 20px rgba(2,136,209,0.4); }
.btn-main:hover { background: var(--hero-main-btn-txt); color: var(--hero-main-btn-bg); transform: translateY(-3px); }
.services-2026 { max-width: 1200px; margin: -60px auto 50px auto; padding: 0 20px; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 25px; position: relative; z-index: 10; }
.service-card { background: var(--hero-serv-card-bg); border-radius: 12px; padding: 35px 20px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,0.1); transition: all 0.4s ease; border-bottom: 5px solid transparent; }
.service-card:hover { transform: translateY(-10px); box-shadow: 0 20px 40px rgba(0,0,0,0.15); }
.card-1 { border-bottom-color: var(--hero-serv-card-1); }
.card-2 { border-bottom-color: var(--hero-serv-card-2); }
.card-3 { border-bottom-color: var(--hero-serv-card-3); }
.card-4 { border-bottom-color: var(--hero-serv-card-4); }
.s-icon { font-size: 50px; margin-bottom: 20px; display: inline-block; }
.card-1 .s-icon { color: var(--hero-serv-card-1); }
.card-2 .s-icon { color: var(--hero-serv-card-2); }
.card-3 .s-icon { color: var(--hero-serv-card-3); }
.card-4 .s-icon { color: var(--hero-serv-card-4); }
.service-card h3 { font-size: 22px; font-weight: 900; color: var(--bg-dark); margin: 0 0 10px 0; }
.service-card p { font-size: 15px; color: #64748b; margin-bottom: 20px; }
.logistics-2026 { background: var(--hero-logi-bg); padding: 40px 20px; margin-bottom: 50px; border-top: 3px solid var(--hero-badge-bg); border-bottom: 3px solid var(--hero-main-btn-bg); position: relative; z-index: 10;}
.logistics-inner { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; }
.log-card { display: flex; align-items: center; gap: 20px; background: var(--hero-logi-card-bg); padding: 25px; border-radius: 12px; border: 1px solid rgba(255,255,255,0.08); transition: 0.3s; }
.log-card:hover { transform: translateY(-5px); background: rgba(255,255,255,0.1); border-color: var(--hero-badge-bg); box-shadow: 0 10px 20px rgba(0,0,0,0.3); }
.log-icon { font-size: 36px; color: var(--hero-badge-bg); flex-shrink: 0; }
.log-card h3 { color: var(--hero-badge-txt); font-size: 18px; font-weight: 800; margin: 0 0 5px 0; letter-spacing: 0.5px;}
.log-card p { color: var(--hero-desc); font-size: 14px; margin: 0; line-height: 1.5; font-weight: 400;}