/* Beton ve Çimento — footer redesign. Scope: footer only; existing widgets/content remain intact. */
footer.footer.back-img{
  background:#213447 !important;
  background-image:linear-gradient(132deg,#243b4d 0%,#1a2c40 76%,#243344 100%) !important;
  color:#e8eff3 !important;
  border-top:3px solid #86616e !important;
  box-shadow:0 -12px 30px rgba(18,35,48,.075) !important;
  margin-top:24px;
}
footer.footer.back-img > .overlay{
  background:transparent !important;
  background-color:transparent !important;
}
footer.footer.back-img .mg-footer-bottom-area{
  padding:0 !important;
  background:transparent !important;
  background-color:transparent !important;
  border:0 !important;
  box-shadow:none !important;
}
footer.footer.back-img .mg-footer-bottom-area > .container-fluid{
  max-width:1280px !important;
  padding:28px 30px 24px !important;
  margin:0 auto !important;
}
footer.footer.back-img .mg-footer-bottom-area .row{
  display:flex !important;
  align-items:center !important;
  row-gap:24px !important;
}
footer.footer.back-img .mg-footer-bottom-area .site-logo:empty{display:none!important}
footer.footer.back-img .site-branding-text{
  display:block !important;
  padding:0 0 0 15px !important;
  border-left:3px solid #a87888 !important;
  margin:0 !important;
  background:transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;
  max-width:100% !important;
}
footer.footer.back-img .site-title-footer{
  margin:0 0 5px !important;
  line-height:1.2 !important;
  text-transform:none !important;
  letter-spacing:-.015em !important;
  font-size:clamp(21px,2.4vw,27px) !important;
  font-weight:750 !important;
}
footer.footer.back-img .site-title-footer a,
footer.footer.back-img .site-title-footer a:hover{
  color:#fff !important;
  text-decoration:none !important;
}
footer.footer.back-img .bvc-footer-tagline{
  max-width:440px;
  margin:6px 0 0 !important;
  color:#c4d0d9 !important;
  font-size:12px !important;
  line-height:1.6 !important;
  letter-spacing:.012em !important;
  font-weight:400 !important;
}
footer.footer.back-img .bvc-footer-quicklinks{
  display:flex !important;
  flex-wrap:wrap !important;
  justify-content:flex-end !important;
  align-items:center !important;
  gap:8px 18px !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  background:transparent !important;
}
footer.footer.back-img .bvc-footer-quicklinks a{
  display:inline-flex !important;
  align-items:center !important;
  color:#e8eff3 !important;
  font-size:12px !important;
  line-height:1.45 !important;
  font-weight:600 !important;
  text-decoration:none !important;
  white-space:nowrap !important;
  transition:color .18s ease !important;
  border:0 !important;
  padding:4px 0 !important;
  letter-spacing:.005em;
}
footer.footer.back-img .bvc-footer-quicklinks a:hover,
footer.footer.back-img .bvc-footer-quicklinks a:focus-visible{
  color:#eacbd2 !important;
  text-decoration:underline !important;
  text-underline-offset:4px !important;
}
footer.footer.back-img .bvc-footer-meta{
  border-top:1px solid rgba(222,231,237,.14) !important;
  margin:0 auto !important;
  padding:12px 30px 15px !important;
  width:100% !important;
  max-width:1220px !important;
  color:#aebfcc !important;
  font-size:11px !important;
  font-weight:400 !important;
  letter-spacing:.015em !important;
  display:flex !important;
  justify-content:space-between !important;
  align-items:center !important;
  gap:12px !important;
  flex-wrap:wrap !important;
}
footer.footer.back-img .bvc-footer-meta a{
  color:#c4d0d9 !important;
  text-decoration:none !important;
}
footer.footer.back-img .bvc-footer-meta a:hover{text-decoration:underline !important}
footer.footer.back-img .mg-social:empty{display:none !important}
footer.footer.back-img .mg-footer-copyright{display:none !important}
@media(max-width:991.98px){
  footer.footer.back-img .mg-footer-bottom-area > .container-fluid{padding:25px 22px 19px !important}
  footer.footer.back-img .bvc-footer-quicklinks{justify-content:flex-start !important}
  footer.footer.back-img .mg-footer-bottom-area .col-md-6.text-right{text-align:left !important}
  footer.footer.back-img .bvc-footer-meta{padding:11px 22px 15px !important}
}
@media(max-width:767.98px){
  footer.footer.back-img{margin-top:18px}
  footer.footer.back-img .mg-footer-bottom-area > .container-fluid{padding:23px 20px 19px !important}
  footer.footer.back-img .mg-footer-bottom-area .row{gap:18px !important}
  footer.footer.back-img .mg-footer-bottom-area .col-md-6{width:100% !important;max-width:100% !important;flex:0 0 100% !important}
  footer.footer.back-img .bvc-footer-quicklinks{gap:7px 17px !important}
  footer.footer.back-img .bvc-footer-meta{padding:12px 20px 17px !important}
}
