
/* Footer light background override */
.rebuild-footer{
  background:
    radial-gradient(circle at 50% 50%, rgba(16,42,67,.10) 0%, rgba(16,42,67,.045) 24%, transparent 58%),
    linear-gradient(135deg,#ffffff 0%,#f7f7f7 48%,#fff4f4 100%)!important;
  border-top:4px solid #102a43!important;
  color:#171717!important;
}
.rebuild-footer h1,.rebuild-footer h2,.rebuild-footer h3,.rebuild-footer h4,.rebuild-footer h5,.rebuild-footer h6,
.rebuild-footer p,.rebuild-footer li,.rebuild-footer a,.rebuild-footer .footer-title,
.rebuild-footer .footer-text,.rebuild-footer .footer-contact-item{color:#171717!important;}
.rebuild-footer a:hover{color:#102a43!important;}

/* Footer readable text on light background */
.rebuild-footer,
.rebuild-footer p,
.rebuild-footer li,
.rebuild-footer .rebuild-footer-bottom,
.rebuild-footer > div > .row > div:first-child > p{
  color:#3f3f3f!important;
}
.rebuild-footer h2,
.rebuild-footer h3,
.rebuild-footer h4,
.rebuild-footer .footer-title{
  color:#2b2b2b!important;
}
.rebuild-footer-links a,
.rebuild-footer-links a span,
.rebuild-footer a:not(.rebuild-footer-brand):not(.rebuild-footer-contact-link):not(.rebuild-footer-whatsapp):not(.rebuild-footer-phone){
  color:#454545!important;
}
.rebuild-footer-links a:hover,
.rebuild-footer a:not(.rebuild-footer-brand):not(.rebuild-footer-contact-link):not(.rebuild-footer-whatsapp):not(.rebuild-footer-phone):hover{
  color:#102a43!important;
}
.rebuild-footer-links a i{color:#102a43!important;}
.rebuild-footer-bottom{border-top-color:#dddddd!important;color:#666666!important;}

/* Keep the dark contact card intentionally high-contrast */
.rebuild-footer-contact-card,
.rebuild-footer-contact-card h2,
.rebuild-footer-contact-card p,
.rebuild-footer-contact-card a,
.rebuild-footer-contact-card .rebuild-footer-phone strong,
.rebuild-footer-contact-card .rebuild-footer-phone small,
.rebuild-footer-contact-card .rebuild-footer-address{
  color:inherit;
}
.rebuild-footer-contact-card h2{color:#fff!important;}
.rebuild-footer-contact-card p{color:#aaa!important;}
.rebuild-footer-contact-card .rebuild-footer-phone strong{color:#fff!important;}
.rebuild-footer-contact-card .rebuild-footer-phone small{color:#a9c0d0!important;}
.rebuild-footer-contact-card .rebuild-footer-address{color:#bfd0dc!important;}
.rebuild-footer-contact-link,
.rebuild-footer-whatsapp,
.rebuild-footer-contact-link span,
.rebuild-footer-whatsapp span{color:#fff!important;}

/* Footer links: stronger contrast on light background */
.rebuild-footer .rebuild-footer-links{
  gap:10px!important;
}
.rebuild-footer .rebuild-footer-links a{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  color:#252525!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.45!important;
  text-decoration:none!important;
  text-shadow:none!important;
  transition:color .18s ease, transform .18s ease!important;
}
.rebuild-footer .rebuild-footer-links a span{
  color:#252525!important;
  font-weight:600!important;
}
.rebuild-footer .rebuild-footer-links a i{
  color:#102a43!important;
  font-size:12px!important;
  width:18px!important;
  min-width:18px!important;
  text-align:center!important;
}
.rebuild-footer .rebuild-footer-links a:hover,
.rebuild-footer .rebuild-footer-links a:hover span{
  color:#102a43!important;
}
.rebuild-footer .rebuild-footer-links a:hover{
  transform:translateX(3px)!important;
}
.rebuild-footer .rebuild-service-links a{
  border-bottom:1px solid #ececec!important;
  padding-bottom:7px!important;
}
.rebuild-footer .rebuild-service-links a:last-child{
  border-bottom:0!important;
}

/* Footer final contrast: links black, contact CTA red */
.rebuild-footer .rebuild-footer-links a,
.rebuild-footer .rebuild-footer-links a span{
  color:#111111!important;
}
.rebuild-footer .rebuild-footer-links a:hover,
.rebuild-footer .rebuild-footer-links a:hover span{
  color:#102a43!important;
}
.rebuild-footer .rebuild-footer-contact-card{
  background:#102a43!important;
  border:0!important;
  box-shadow:0 12px 30px rgba(16,42,67,.18)!important;
}
.rebuild-footer .rebuild-footer-contact-card h2,
.rebuild-footer .rebuild-footer-contact-card p,
.rebuild-footer .rebuild-footer-contact-card .rebuild-footer-contact-kicker,
.rebuild-footer .rebuild-footer-contact-card .rebuild-footer-phone,
.rebuild-footer .rebuild-footer-contact-card .rebuild-footer-phone strong,
.rebuild-footer .rebuild-footer-contact-card .rebuild-footer-phone small,
.rebuild-footer .rebuild-footer-contact-card .rebuild-footer-address,
.rebuild-footer .rebuild-footer-contact-card .rebuild-footer-address span{
  color:#fff!important;
}
.rebuild-footer .rebuild-footer-contact-card .rebuild-footer-contact-icon,
.rebuild-footer .rebuild-footer-contact-card .footer-svg-icon{
  color:#fff!important;
}
.rebuild-footer .rebuild-footer-contact-link{
  background:#111111!important;
  color:#fff!important;
  border-color:#111111!important;
}
.rebuild-footer .rebuild-footer-whatsapp{
  background:#25d366!important;
  color:#fff!important;
  border-color:#25d366!important;
}

/* Final homepage quick quote cleanup: keep WhatsApp message text UTF-8-safe and icon-free. */
.home-about-quote-form .home-quote-help{font-size:11px;line-height:1.5;color:#66717c!important;}

/* FINAL: Detay sayfalarındaki açıklama/içerik iç linkleri - bölge, hizmet ve blog */
body.theme-inner .detail-content a[href]:not(.detail-cover):not([data-fancybox="detail-gallery"]):not(.detail-inline-gallery a){
  color:#102a43 !important;
  -webkit-text-fill-color:#102a43 !important;
  font-weight:600 !important;
  text-decoration:none !important;
  text-decoration:none !important;
}
body.theme-inner .detail-content a[href]:not(.detail-cover):not([data-fancybox="detail-gallery"]):not(.detail-inline-gallery a):hover,
body.theme-inner .detail-content a[href]:not(.detail-cover):not([data-fancybox="detail-gallery"]):not(.detail-inline-gallery a):focus{
  color:#b8000b !important;
  -webkit-text-fill-color:#b8000b !important;
  text-decoration:none !important;
}
/* Kapak ve galeri görsel bağlantılarının görünümü değişmesin. */
body.theme-inner .detail-content > a.detail-cover,
body.theme-inner .detail-content a.detail-inline-gallery,
body.theme-inner .detail-content a.detail-cover img{
  text-decoration:none !important;
}

/* V65 — Premium slider refresh */
.nakliyat-hero{
  min-height:700px!important;
  background:#071522!important;
  isolation:isolate!important;
}
.nakliyat-hero-slider,
.nakliyat-hero-slider .slide-item{
  min-height:700px!important;
  height:700px!important;
}
.nakliyat-hero .slide-item{
  overflow:hidden!important;
  align-items:center!important;
}
.nakliyat-hero .slide-item.is-active .hero-slide-image{
  transform:scale(1.035)!important;
  animation:gocHeroZoom 9s ease-out both!important;
}
.hero-slide-image{
  filter:saturate(.92) contrast(1.03)!important;
  transition:transform 1.2s ease,filter .5s ease!important;
}
.nakliyat-hero-shade{
  background:
    linear-gradient(90deg,rgba(4,14,24,.94) 0%,rgba(5,17,29,.82) 38%,rgba(5,17,29,.48) 68%,rgba(5,17,29,.18) 100%),
    linear-gradient(180deg,rgba(4,12,20,.22) 0%,transparent 35%,rgba(4,12,20,.34) 100%)!important;
}
.nakliyat-hero .slide-item:after{
  content:"";
  position:absolute!important;
  left:-130px!important;
  bottom:-180px!important;
  width:430px!important;
  height:430px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:50%!important;
  box-shadow:0 0 0 70px rgba(255,255,255,.018),0 0 0 140px rgba(255,255,255,.012)!important;
  pointer-events:none!important;
  z-index:1!important;
}
.nakliyat-hero-grid{
  position:relative!important;
  z-index:3!important;
  gap:78px!important;
  padding:92px 0 78px!important;
}
.nakliyat-hero-grid>div:first-child{
  position:relative!important;
  padding-left:2px!important;
}
.nakliyat-hero-grid>div:first-child:before{
  content:"";
  position:absolute!important;
  left:-2px!important;
  top:-30px!important;
  width:46px!important;
  height:3px!important;
  border-radius:99px!important;
  background:var(--goc-navy)!important;
  box-shadow:0 0 24px rgba(220,53,69,.35)!important;
}
.nakliyat-hero-kicker{
  color:#17384D!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:999px!important;
  padding:9px 13px!important;
  margin-bottom:23px!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
.nakliyat-hero .title{
  max-width:820px!important;
  font-size:clamp(50px,5.5vw,78px)!important;
  line-height:.98!important;
  letter-spacing:-.058em!important;
  text-wrap:balance!important;
  text-shadow:0 8px 30px rgba(0,0,0,.20)!important;
}
.nakliyat-hero .sub-title{
  margin-top:25px!important;
  max-width:650px!important;
  color:rgba(255,255,255,.78)!important;
  font-size:16px!important;
  line-height:1.75!important;
}
.nakliyat-hero .btn-box{
  margin-top:31px!important;
  gap:13px!important;
}
.nakliyat-hero .theme-btn.btn-style-one{
  min-height:52px!important;
  padding:0 21px!important;
  border-radius:13px!important;
  box-shadow:0 15px 35px rgba(243,107,50,.22)!important;
}
.nakliyat-hero-phone{
  min-height:52px!important;
  padding:0 19px!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.07)!important;
  border-color:rgba(255,255,255,.20)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
.nakliyat-hero-phone i{color:#ff9aa3!important}
.hero-side-panel{
  position:relative!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,rgba(9,28,45,.70),rgba(7,18,30,.52))!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.10)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
.hero-side-panel:after{
  content:"";
  position:absolute!important;
  width:190px!important;
  height:190px!important;
  right:-105px!important;
  bottom:-105px!important;
  border:34px solid rgba(220,53,69,.10)!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
.hero-side-kicker{color:#ff9aa3!important}
.hero-side-intro{color:#fff!important}
.hero-side-note{color:#aebdcc!important}
.hero-slider-dots{
  bottom:25px!important;
  gap:8px!important;
  padding:7px 9px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:999px!important;
  background:rgba(4,14,24,.34)!important;
  backdrop-filter:blur(10px)!important;
  -webkit-backdrop-filter:blur(10px)!important;
}
.hero-slider-dot{
  width:28px!important;
  height:4px!important;
  background:rgba(255,255,255,.28)!important;
  transition:width .25s ease,background .25s ease!important;
}
.hero-slider-dot.is-active{width:42px!important;background:#17384D!important}
@keyframes gocHeroZoom{from{transform:scale(1.035)}to{transform:scale(1.09)}}

@media(max-width:991.98px){
  .nakliyat-hero,.nakliyat-hero-slider,.nakliyat-hero-slider .slide-item{min-height:680px!important;height:680px!important}
  .nakliyat-hero-grid{padding:86px 0 82px!important;gap:30px!important}
  .nakliyat-hero .title{font-size:clamp(43px,7vw,60px)!important}
}
@media(max-width:767.98px){
  .nakliyat-hero,.nakliyat-hero-slider,.nakliyat-hero-slider .slide-item{min-height:690px!important;height:690px!important}
  .nakliyat-hero-grid{padding:82px 0 72px!important}
  .nakliyat-hero .title{font-size:42px!important;line-height:1.01!important}
  .nakliyat-hero .sub-title{font-size:14px!important;line-height:1.65!important;margin-top:18px!important}
  .nakliyat-hero-kicker{font-size:9px!important;padding:8px 11px!important;margin-bottom:18px!important}
  .nakliyat-hero .btn-box{margin-top:24px!important}
  .nakliyat-hero .theme-btn.btn-style-one,.nakliyat-hero-phone{min-height:49px!important}
  .hero-side-panel{display:none!important}
  .hero-slider-dots{bottom:18px!important}
}
@media(max-width:575.98px){
  .nakliyat-hero,.nakliyat-hero-slider,.nakliyat-hero-slider .slide-item{min-height:625px!important;height:625px!important}
  .nakliyat-hero-grid{padding:72px 0 66px!important}
  .nakliyat-hero .title{font-size:37px!important}
  .nakliyat-hero .btn-box{flex-direction:column!important;align-items:stretch!important}
  .nakliyat-hero .theme-btn.btn-style-one,.nakliyat-hero-phone{width:100%!important;justify-content:center!important}
  .hero-slider-dots{bottom:15px!important}
}


/* V87 — phone icons face the opposite direction everywhere. */
.fa-phone, .fa-phone-alt, .fa-phone-volume {
  transform: scaleX(-1) !important;
  display: inline-block !important;
}
/* Fixed WhatsApp uses the real Font Awesome WhatsApp mark. */
.rebuild-floating-wa > .fab.fa-whatsapp {
  font-size: 25px !important;
  line-height: 1 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}

/* V96 — Slider görselleri masaüstü ve mobilde eşit, daha aydınlık görünüm. */
.nakliyat-hero-shade{
  background:
    linear-gradient(90deg,rgba(4,14,24,.56) 0%,rgba(5,17,29,.38) 38%,rgba(5,17,29,.18) 68%,rgba(5,17,29,.06) 100%),
    linear-gradient(180deg,rgba(4,12,20,.10) 0%,transparent 38%,rgba(4,12,20,.16) 100%) !important;
}
.hero-slide-image{
  filter:brightness(1.08) saturate(.94) contrast(1.02) !important;
}
@media(max-width:767.98px){
  .nakliyat-hero-shade{
    background:
      linear-gradient(90deg,rgba(4,14,24,.56) 0%,rgba(5,17,29,.38) 38%,rgba(5,17,29,.18) 68%,rgba(5,17,29,.06) 100%),
      linear-gradient(180deg,rgba(4,12,20,.10) 0%,transparent 38%,rgba(4,12,20,.16) 100%) !important;
  }
}

/* V111 — Slider location badge: dark navy background + white text/icon. */
.nakliyat-hero .nakliyat-hero-kicker,
.nakliyat-hero .nakliyat-hero-kicker span{
  background:#102A43 !important;
  color:#fff !important;
  border-color:#102A43 !important;
  -webkit-text-fill-color:#fff !important;
}
.nakliyat-hero .nakliyat-hero-kicker i,
.nakliyat-hero .nakliyat-hero-kicker svg{
  color:#fff !important;
  fill:#fff !important;
  stroke:#fff !important;
  -webkit-text-fill-color:#fff !important;
}

/* V112 — slider badge/icon/dot visual consistency */
.nakliyat-hero .nakliyat-hero-kicker{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:38px!important;
  padding:8px 14px!important;
  background:#102A43!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 8px 24px rgba(4,14,24,.20)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
.nakliyat-hero .nakliyat-hero-kicker i,
.nakliyat-hero .nakliyat-hero-kicker svg{
  width:15px!important;
  height:15px!important;
  margin:0!important;
  color:#fff!important;
  fill:#fff!important;
  stroke:#fff!important;
  -webkit-text-fill-color:#fff!important;
  flex:0 0 15px!important;
}
.nakliyat-hero .nakliyat-hero-kicker span{color:#fff!important;-webkit-text-fill-color:#fff!important}
.nakliyat-hero-phone i{color:#fff!important;-webkit-text-fill-color:#fff!important}
.hero-slider-dots{
  background:rgba(16,42,67,.88)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:0 8px 22px rgba(0,0,0,.18)!important;
}
.hero-slider-dot{background:rgba(255,255,255,.48)!important}
.hero-slider-dot.is-active{background:#fff!important;box-shadow:0 0 0 1px rgba(255,255,255,.15)!important}
@media(max-width:767.98px){
  .nakliyat-hero .nakliyat-hero-kicker{min-height:34px!important;padding:7px 11px!important;gap:6px!important;letter-spacing:.10em!important}
  .nakliyat-hero .nakliyat-hero-kicker i,.nakliyat-hero .nakliyat-hero-kicker svg{width:13px!important;height:13px!important;flex-basis:13px!important}
}

/* V113 — Slider badge: white surface, dark navy text and visible location icon. */
.nakliyat-hero .nakliyat-hero-kicker{
  background:#fff!important;
  color:#102A43!important;
  border:1px solid rgba(255,255,255,.92)!important;
  box-shadow:0 10px 28px rgba(4,14,24,.24)!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
  text-shadow:none!important;
  -webkit-text-fill-color:#102A43!important;
}
.nakliyat-hero .nakliyat-hero-kicker i,
.nakliyat-hero .nakliyat-hero-kicker svg{
  color:#102A43!important;
  fill:#102A43!important;
  stroke:#102A43!important;
  -webkit-text-fill-color:#102A43!important;
  opacity:1!important;
  visibility:visible!important;
  display:inline-block!important;
}
@media(max-width:767.98px){
  .nakliyat-hero .nakliyat-hero-kicker{
    font-size:9.5px!important;
    letter-spacing:.075em!important;
    min-height:34px!important;
    padding:7px 11px!important;
    gap:6px!important;
    white-space:nowrap!important;
  }
  .nakliyat-hero .nakliyat-hero-kicker i,
  .nakliyat-hero .nakliyat-hero-kicker svg{
    width:13px!important;
    height:13px!important;
    flex:0 0 13px!important;
  }
}

/* V114 — HERO SLIDER FINAL VISUAL RESET
   Tek palet: fotograf + koyu lacivert overlay + beyaz tipografi + beyaz badge. */
.nakliyat-hero{
  background:#102A43!important;
  color:#fff!important;
  overflow:hidden!important;
}
.nakliyat-hero .hero-slide-image{
  opacity:1!important;
  filter:none!important;
}
.nakliyat-hero .nakliyat-hero-shade{
  background:linear-gradient(90deg,
    rgba(16,42,67,.72) 0%,
    rgba(16,42,67,.52) 38%,
    rgba(16,42,67,.28) 68%,
    rgba(16,42,67,.10) 100%)!important;
}
.nakliyat-hero .nakliyat-hero-kicker{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-height:38px!important;
  padding:8px 15px!important;
  margin:0 0 20px!important;
  background:#fff!important;
  color:#102A43!important;
  border:0!important;
  border-radius:999px!important;
  box-shadow:0 8px 24px rgba(0,0,0,.18)!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.11em!important;
  text-shadow:none!important;
  -webkit-text-fill-color:#102A43!important;
  white-space:nowrap!important;
}
.nakliyat-hero .nakliyat-hero-kicker i.fa-location-dot{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:16px!important;
  height:16px!important;
  flex:0 0 16px!important;
  margin:0!important;
  font-family:'Font Awesome 6 Pro'!important;
  font-weight:900!important;
  font-size:15px!important;
  line-height:1!important;
  color:#102A43!important;
  -webkit-text-fill-color:#102A43!important;
  opacity:1!important;
  visibility:visible!important;
}
.nakliyat-hero .nakliyat-hero-kicker span{
  color:#102A43!important;
  -webkit-text-fill-color:#102A43!important;
}
.nakliyat-hero .title{
  color:#fff!important;
  font-weight:900!important;
  text-shadow:0 3px 16px rgba(0,0,0,.55)!important;
}
.nakliyat-hero .sub-title{
  color:rgba(255,255,255,.94)!important;
  text-shadow:0 2px 9px rgba(0,0,0,.45)!important;
}
.nakliyat-hero .btn-box > a.theme-btn.btn-style-one{
  background:#102A43!important;
  border:1px solid #102A43!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
}
.nakliyat-hero .btn-box > a.theme-btn.btn-style-one i,
.nakliyat-hero .btn-box > a.theme-btn.btn-style-one .btn-title{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.nakliyat-hero .btn-box > a.nakliyat-hero-phone{
  background:rgba(16,42,67,.24)!important;
  border:1px solid rgba(255,255,255,.78)!important;
  color:#fff!important;
  box-shadow:0 8px 20px rgba(0,0,0,.12)!important;
}
.nakliyat-hero .btn-box > a.nakliyat-hero-phone i,
.nakliyat-hero .btn-box > a.nakliyat-hero-phone{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.nakliyat-hero .btn-box > a.theme-btn.btn-style-one:hover{
  background:#17384D!important;
  border-color:#17384D!important;
  color:#fff!important;
}
.nakliyat-hero .btn-box > a.nakliyat-hero-phone:hover{
  background:#fff!important;
  border-color:#fff!important;
  color:#102A43!important;
}
.nakliyat-hero .btn-box > a.nakliyat-hero-phone:hover i{
  color:#102A43!important;
  -webkit-text-fill-color:#102A43!important;
}
.nakliyat-hero .nakliyat-hero-card{
  background:rgba(16,42,67,.92)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-left:4px solid #fff!important;
  box-shadow:0 20px 48px rgba(0,0,0,.25)!important;
  backdrop-filter:blur(4px)!important;
  -webkit-backdrop-filter:blur(4px)!important;
}
.nakliyat-hero .nakliyat-hero-card span,
.nakliyat-hero .nakliyat-hero-card strong,
.nakliyat-hero .nakliyat-hero-card small{
  color:#fff!important;
}
.nakliyat-hero .nakliyat-hero-card>i,
.nakliyat-hero .nakliyat-hero-card .hero-card-list i{
  color:#fff!important;
}
.nakliyat-hero .hero-slider-dots{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:auto!important;
  min-height:34px!important;
  padding:7px 11px!important;
  background:rgba(16,42,67,.86)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:999px!important;
  box-shadow:0 8px 22px rgba(0,0,0,.18)!important;
}
.nakliyat-hero .hero-slider-dot{
  width:8px!important;
  height:8px!important;
  min-width:8px!important;
  min-height:8px!important;
  margin:0!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.85)!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.42)!important;
}
.nakliyat-hero .hero-slider-dot.is-active{
  width:22px!important;
  min-width:22px!important;
  border-radius:999px!important;
  background:#fff!important;
  border-color:#fff!important;
}
@media(max-width:767.98px){
  .nakliyat-hero .nakliyat-hero-kicker{
    min-height:34px!important;
    padding:7px 11px!important;
    gap:6px!important;
    margin-bottom:16px!important;
    font-size:9.5px!important;
    letter-spacing:.075em!important;
  }
  .nakliyat-hero .nakliyat-hero-kicker i.fa-location-dot{
    width:13px!important;
    height:13px!important;
    flex-basis:13px!important;
    font-size:13px!important;
  }
  .nakliyat-hero .hero-slider-dots{min-height:32px!important;padding:6px 10px!important;gap:6px!important;}
  .nakliyat-hero .hero-slider-dot{width:7px!important;height:7px!important;min-width:7px!important;min-height:7px!important;}
  .nakliyat-hero .hero-slider-dot.is-active{width:19px!important;min-width:19px!important;}
}


/* V116 — hero call button: desktop phone number, mobile Hemen Ara */
.nakliyat-hero .btn-box > a.nakliyat-hero-phone,
.nakliyat-hero .btn-box > a.nakliyat-hero-phone:visited{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  white-space:nowrap!important;
}
.nakliyat-hero .btn-box > a.nakliyat-hero-phone i,
.nakliyat-hero .btn-box > a.nakliyat-hero-phone .phone-icon-right{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  display:inline-block!important;
}
.hero-phone-desktop-label{display:inline!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.hero-phone-mobile-label{display:none!important;}
@media (max-width:767.98px){
  .hero-phone-desktop-label{display:none!important;}
  .hero-phone-mobile-label{display:inline!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
  .nakliyat-hero .btn-box > a.nakliyat-hero-phone{
    color:#fff!important;
    background:#102A43!important;
    border-color:#102A43!important;
  }
}

/* V119 — HERO MOBİL ARAMA BUTONU: ikon + Hemen Ara, numara gizli */
.nakliyat-hero .btn-box > a.nakliyat-hero-phone{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:#102A43!important;
  border:1px solid #102A43!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
}
.nakliyat-hero .btn-box > a.nakliyat-hero-phone i.fa-phone,
.nakliyat-hero .btn-box > a.nakliyat-hero-phone i.phone-icon-right{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  font-size:15px!important;
  line-height:1!important;
}
.nakliyat-hero .btn-box > a.nakliyat-hero-phone .hero-phone-mobile-label{
  display:none!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:800!important;
}
.nakliyat-hero .btn-box > a.nakliyat-hero-phone .hero-phone-desktop-label{
  display:inline!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:800!important;
}
@media (max-width:767.98px){
  .nakliyat-hero .btn-box > a.nakliyat-hero-phone .hero-phone-desktop-label{display:none!important;}
  .nakliyat-hero .btn-box > a.nakliyat-hero-phone .hero-phone-mobile-label{
    display:inline!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font-weight:800!important;
  }
  .nakliyat-hero .btn-box > a.nakliyat-hero-phone i.fa-phone,
  .nakliyat-hero .btn-box > a.nakliyat-hero-phone i.phone-icon-right{display:inline-flex!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
}

/* V120 — mobile hero call button: ONLY phone icon + Hemen Ara */
.nakliyat-hero .btn-box > a.nakliyat-hero-phone .hero-phone-desktop-label{display:inline!important;}
.nakliyat-hero .btn-box > a.nakliyat-hero-phone .hero-phone-mobile-label{display:none!important;}
@media (max-width:767.98px){
  .nakliyat-hero .btn-box > a.nakliyat-hero-phone .hero-phone-desktop-label{display:none!important;}
  .nakliyat-hero .btn-box > a.nakliyat-hero-phone .hero-phone-mobile-label{
    display:inline!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    font-weight:800!important;
    font-size:15px!important;
    line-height:1!important;
  }
  .nakliyat-hero .btn-box > a.nakliyat-hero-phone i.fa-phone,
  .nakliyat-hero .btn-box > a.nakliyat-hero-phone i.phone-icon-right{
    display:inline-flex!important;
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    visibility:visible!important;
    opacity:1!important;
  }
  .nakliyat-hero .btn-box > a.nakliyat-hero-phone{
    color:#fff!important;
    -webkit-text-fill-color:#fff!important;
    background:#102A43!important;
    border-color:#102A43!important;
  }
}

/* V121 — MOBİL HERO: Telefon numarası tamamen gizli; sadece ikon + Hemen Ara */
@media (max-width: 767.98px){
  .nakliyat-hero .btn-box > a.nakliyat-hero-phone .hero-phone-desktop-label{
    display:none !important; width:0 !important; max-width:0 !important; overflow:hidden !important; visibility:hidden !important;
  }
  .nakliyat-hero .btn-box > a.nakliyat-hero-phone .hero-phone-mobile-label{
    display:inline-flex !important; width:auto !important; max-width:none !important; visibility:visible !important;
  }
  .nakliyat-hero .btn-box > a.nakliyat-hero-phone{
    display:inline-flex !important; align-items:center !important; justify-content:center !important; gap:8px !important;
  }
}

/* Final CTA heading color fix */
.gk-cta .gk-eyebrow,
.gk-cta .gk-cta-box > div:first-child .gk-eyebrow{
  color:#fff !important;
}

/* Final explicit CTA eyebrow color */
.gk-cta .gk-cta-box .gk-eyebrow,
.gk-cta .gk-cta-box > div:first-child .gk-eyebrow{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}

/* FINAL — CTA all text white */
.gk-cta .gk-cta-box > div:first-child .gk-eyebrow,
.gk-cta .gk-cta-box > div:first-child h2,
.gk-cta .gk-cta-box > div:first-child p{
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
}

/* Footer logo: force white with CSS */
.goc-footer .goc-footer-brand img,
.goc-footer .goc-footer-brand svg{
  filter:brightness(0) invert(1)!important;
  -webkit-filter:brightness(0) invert(1)!important;
}

/* Bölge detaylarına özel içerik alanları; diğer içerik türlerini etkilemez. */
.region-detail-enhancements{margin-top:38px;color:#243b53}.region-detail-enhancements h2{font-size:clamp(22px,2.2vw,30px);line-height:1.25;font-weight:800;color:#102a43;margin:0 0 16px}.region-detail-enhancements p,.region-detail-enhancements li{font-size:16px;line-height:1.8;color:#526579}.region-detail-intro{padding:26px 0 30px;border-bottom:1px solid #e3edf4}.region-detail-eyebrow{display:inline-block;margin-bottom:12px;color:#0875a8;font-size:11px;font-weight:900;letter-spacing:.13em}.region-detail-panel{margin-top:28px;padding:26px;border:1px solid #e0eaf1;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(16,42,67,.045)}.region-detail-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.region-detail-step{padding:18px;border-radius:13px;background:#f4f9fc}.region-detail-step-number{display:inline-grid;place-items:center;width:36px;height:36px;margin-bottom:12px;border-radius:10px;background:#0b5f8a;color:#fff;font-size:13px;font-weight:900}.region-detail-step h3{font-size:18px;font-weight:800;color:#16324a;margin:0 0 8px}.region-detail-step p{font-size:15px;margin:0}.region-detail-price ul{padding-left:22px;margin:15px 0}.region-detail-price li{padding:4px 0}.region-detail-faq details{border-bottom:1px solid #e0eaf1;padding:16px 0}.region-detail-faq details:last-child{border-bottom:0;padding-bottom:0}.region-detail-faq summary{position:relative;padding-right:24px;cursor:pointer;font-size:16px;line-height:1.5;font-weight:800;color:#16324a}.region-detail-faq summary::marker{color:#0875a8}.region-detail-faq details p{margin:10px 0 0;font-size:15px}@media(max-width:767px){.region-detail-enhancements{margin-top:26px}.region-detail-panel{padding:19px;margin-top:20px;border-radius:14px}.region-detail-steps{grid-template-columns:1fr;gap:12px}.region-detail-step{padding:16px}.region-detail-enhancements p,.region-detail-enhancements li{font-size:15px;line-height:1.7}.region-detail-faq summary{font-size:15px}}


/* Bölge detay rehberi: stiller artık header.php üzerinden yüklenir. */
body .detail-content .region-detail-enhancements {
  display:block; width:100%; max-width:100%; margin:34px 0 0; padding:0;
  color:#243b53; font-size:16px; line-height:1.75;
}
body .detail-content .region-detail-enhancements h2 {
  display:block; margin:0 0 14px; font-size:clamp(22px,2vw,28px); line-height:1.3;
  font-weight:800; color:#142f46; letter-spacing:-.02em;
}
body .detail-content .region-detail-enhancements p,
body .detail-content .region-detail-enhancements li {
  font-size:16px; line-height:1.8; color:#536779;
}
body .detail-content .region-detail-intro {
  padding:26px 28px 28px; border:1px solid #e1eaf0; border-radius:16px;
  background:linear-gradient(135deg,#f4f9fc 0%,#fff 100%);
}
body .detail-content .region-detail-eyebrow {
  display:inline-block; margin:0 0 12px; color:#0875a8; font-size:12px;
  font-weight:800; letter-spacing:.12em;
}
body .detail-content .region-detail-panel {
  display:block; width:100%; margin:22px 0 0; padding:26px 28px;
  border:1px solid #e2eaf0; border-radius:16px; background:#fff;
  box-shadow:0 6px 20px rgba(20,47,70,.055);
}
body .detail-content .region-detail-steps {
  display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:16px !important; width:100%; margin-top:18px;
}
body .detail-content .region-detail-step {
  display:block; min-width:0; margin:0; padding:20px;
  border:1px solid #e1edf4; border-radius:13px; background:#f5f9fc;
}
body .detail-content .region-detail-step-number {
  display:inline-grid; place-items:center; width:38px; height:38px; margin:0 0 12px;
  border-radius:11px; background:#0b5f8a; color:#fff; font-size:13px; font-weight:800;
}
body .detail-content .region-detail-step h3 {
  margin:0 0 8px; color:#16324a; font-size:18px; line-height:1.4; font-weight:800;
}
body .detail-content .region-detail-step p { margin:0; font-size:15px; line-height:1.75; }
body .detail-content .region-detail-price ul { margin:16px 0; padding-left:22px; }
body .detail-content .region-detail-price li { padding:4px 0; }
body .detail-content .region-detail-faq details { margin:0; padding:0; border-bottom:1px solid #e3ebf1; }
body .detail-content .region-detail-faq details:last-child { border-bottom:0; }
body .detail-content .region-detail-faq summary {
  display:block; position:relative; padding:17px 32px 17px 0; cursor:pointer;
  color:#16324a; font-size:16px; line-height:1.5; font-weight:750; list-style:none;
}
body .detail-content .region-detail-faq summary::-webkit-details-marker { display:none; }
body .detail-content .region-detail-faq summary::after {
  content:'+'; position:absolute; right:3px; top:50%; transform:translateY(-50%);
  color:#0875a8; font-size:23px; font-weight:500;
}
body .detail-content .region-detail-faq details[open] summary::after { content:'−'; }
body .detail-content .region-detail-faq details p { margin:0; padding:0 28px 18px 0; font-size:15px; line-height:1.8; }
@media(max-width:767px) {
  body .detail-content .region-detail-enhancements { margin-top:24px; }
  body .detail-content .region-detail-intro,
  body .detail-content .region-detail-panel { padding:20px; border-radius:13px; }
  body .detail-content .region-detail-steps { grid-template-columns:1fr !important; gap:12px !important; }
  body .detail-content .region-detail-step { padding:17px; }
  body .detail-content .region-detail-enhancements p,
  body .detail-content .region-detail-enhancements li { font-size:15px; line-height:1.75; }
  body .detail-content .region-detail-faq summary { font-size:15px; }
}


/* Bölge detaylarında kapak/galeri görsellerinin arkasındaki gölgeyi kaldır. */
body.theme-inner .detail-content > a.detail-cover,
body.theme-inner .detail-content > a.detail-cover img,
body.theme-inner .detail-content .detail-inline-gallery a,
body.theme-inner .detail-content .detail-inline-gallery img {
  box-shadow: none !important;
  filter: none !important;
}

/* V67 — Detay sayfalarında tek dış kart; içeride gereksiz iç içe kart yok */
body.theme-inner .detail-layout {
  align-items: start;
  gap: 24px;
}
body.theme-inner .detail-layout > article.detail-content {
  min-width: 0;
  padding: 24px !important;
  background: #fff !important;
  border: 1px solid #e6eaee !important;
  border-radius: 12px !important;
  box-shadow: none !important;
  overflow: hidden;
}
/* Kapak resmi dış kartın içinde doğrudan dursun; ayrıca kart/padding verilmesin. */
body.theme-inner .detail-content > a.detail-cover {
  display: block;
  width: 100%;
  margin: 0 0 16px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: hidden;
}
body.theme-inner .detail-content > a.detail-cover img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 520px;
  object-fit: cover;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  filter: none !important;
}
body.theme-inner .detail-content > p:first-of-type { margin-top: 0; }
body.theme-inner .detail-content > p,
body.theme-inner .detail-content > ul,
body.theme-inner .detail-content > ol {
  margin-top: 0;
  margin-bottom: 13px;
  line-height: 1.75;
}
body.theme-inner .detail-content > h2,
body.theme-inner .detail-content > h3,
body.theme-inner .detail-content > h4 {
  margin-top: 20px;
  margin-bottom: 9px;
  line-height: 1.35;
}
/* Galeri görsellerinde de ayrıca kart/padding yok; sadece hafif köşe yuvarlatma. */
body.theme-inner .detail-content .detail-inline-gallery {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin: 14px 0 18px;
}
body.theme-inner .detail-content .detail-inline-gallery a {
  display: block;
  min-width: 0;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 7px;
  background: transparent;
  overflow: hidden;
  box-shadow: none !important;
}
body.theme-inner .detail-content .detail-inline-gallery img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 7px;
  box-shadow: none !important;
  filter: none !important;
}
/* Rehber, fiyat ve SSS alanları dış makale kartının içinde düz içerik olarak kalsın. */
body.theme-inner .detail-content .region-detail-enhancements {
  display: block;
  margin-top: 22px;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.theme-inner .detail-content .region-detail-intro,
body.theme-inner .detail-content .region-detail-panel {
  margin: 0 !important;
  padding: 16px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #edf0f2 !important;
  background: transparent !important;
  box-shadow: none !important;
}
body.theme-inner .detail-content .region-detail-intro { padding-top: 0 !important; }
body.theme-inner .detail-content .region-detail-panel:last-child { border-bottom: 0 !important; }
body.theme-inner .detail-content .region-detail-steps {
  gap: 10px !important;
  margin-top: 12px;
}
body.theme-inner .detail-content .region-detail-step {
  padding: 12px !important;
  border: 1px solid #edf0f2 !important;
  border-radius: 8px !important;
  background: #fafbfc !important;
  box-shadow: none !important;
}
body.theme-inner .detail-content .region-detail-step-number {
  width: 32px;
  height: 32px;
  margin-bottom: 8px;
}
body.theme-inner .detail-content .region-detail-faq details {
  border-bottom: 1px solid #edf0f2 !important;
}
body.theme-inner .detail-content .region-detail-faq summary {
  padding-top: 13px;
  padding-bottom: 13px;
}
body.theme-inner .detail-content .region-detail-faq details p { padding-bottom: 13px; }
@media (max-width: 767px) {
  body.theme-inner .detail-layout { gap: 16px; }
  body.theme-inner .detail-layout > article.detail-content {
    padding: 18px !important;
    border-radius: 9px !important;
  }
  body.theme-inner .detail-content > a.detail-cover { margin-bottom: 12px !important; }
  body.theme-inner .detail-content .detail-inline-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px;
  }
  body.theme-inner .detail-content .region-detail-intro,
  body.theme-inner .detail-content .region-detail-panel { padding: 13px 0 !important; }
  body.theme-inner .detail-content .region-detail-step { padding: 10px !important; }
}

/* V67 — Masaüstü iç sayfa başlığı H1 boyutu */
@media (min-width: 992px) {
  .page-header h1,
  .inner-banner h1,
  .page-hero h1 {
    font-size: 38px !important;
    line-height: 1.15 !important;
  }
}
