.lav-language {
  position: fixed;
  top: 18px;
  right: 145px;
  z-index: 1200;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 5px;
  border: 1px solid rgba(255,255,255,.5);
  border-radius: 24px;
  background: rgba(117,9,20,.55);
  backdrop-filter: blur(10px);
}
.lav-language button {
  min-width: 38px;
  padding: 7px 9px;
  border: 0;
  border-radius: 18px;
  color: rgba(255,255,255,.72);
  background: transparent;
  font: 700 10px/1 Arial,sans-serif;
  letter-spacing: .1em;
  cursor: pointer;
}
.lav-language button[aria-pressed="true"] { color: #8a0a18; background: #fff; }
.lav-whatsapp {
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 1200;
  display: flex;
  align-items: center;
  gap: 11px;
  padding: 10px 17px 10px 10px;
  border-radius: 30px;
  color: #fff !important;
  background: #20b65a;
  box-shadow: 0 12px 28px rgba(0,0,0,.24);
  font: 700 11px/1 Arial,sans-serif;
  letter-spacing: .04em;
  transition: transform .2s, background .2s;
}
.lav-whatsapp:hover { transform: translateY(-3px); background: #159c49; }
.lav-whatsapp b {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border: 2px solid #fff;
  border-radius: 50%;
  font-size: 10px;
}
@media (max-width: 900px) {
  .lav-language { top: 14px; right: 82px; }
  .lav-language button { min-width: 34px; padding: 7px 6px; }
}
@media (max-width: 560px) {
  .lav-language { right: 12px; top: 78px; background: rgba(117,9,20,.9); }
  .lav-whatsapp { right: 14px; bottom: 14px; padding: 9px; }
  .lav-whatsapp span { display: none; }
}

/* Sol üst Lavthera logosunu daha görünür yapar. */
.site-header .brand img {
  width: 270px !important;
  max-height: 76px !important;
}

/* Yeni yatay siyah-gold logo; görseldeki boş alanı header içinde zarifçe kırpar. */
.site-header .brand {
  display: block;
  width: 290px;
  height: 70px;
  overflow: hidden;
  background: #fff;
}
.site-header .brand img {
  width: 290px !important;
  height: 145px !important;
  max-height: none !important;
  object-fit: cover;
  object-position: center 54%;
  filter: none !important;
  transform: translateY(-37px);
}
footer .footer-brand { display:block; width:290px; height:80px; overflow:hidden; background:#fff; }
footer .footer-brand img { width:290px !important; height:145px !important; object-fit:cover; object-position:center 54%; transform:translateY(-32px); filter:none !important; background:#fff; }
@media (max-width: 900px) {
  .site-header .brand { width: 220px; height: 56px; }
  .site-header .brand img { width: 220px !important; height: 110px !important; max-height:none !important; transform:translateY(-28px); }
}
@media (max-width: 560px) {
  .site-header .brand { width: 175px; height: 46px; }
  .site-header .brand img { width: 175px !important; height: 88px !important; max-height:none !important; transform:translateY(-22px); }
}

/* Dil seçici artık header içinde, Teklif Al butonunun solunda durur. */
.header-tools .lav-language {
  position: static;
  top: auto;
  right: auto;
  flex: 0 0 auto;
  background: rgba(93,5,16,.45);
}
@media (max-width: 900px) {
  .header-tools .lav-language { position: static; top: auto; right: auto; }
}
@media (max-width: 560px) {
  .header-tools .lav-language { position: static; top: auto; right: auto; }
}
