/* Yuya Mobilya — White Footer V2 */
.yuya-footer.yuya-footer-white{
  margin-top:72px!important;
  padding:0!important;
  background:#fff!important;
  color:#222!important;
  border-top:1px solid #e9e5e2!important;
}
.yuya-footer-white .yfw-main{
  display:grid;
  grid-template-columns:minmax(270px,1.35fr) repeat(4,minmax(135px,1fr));
  gap:38px;
  padding-top:60px;
  padding-bottom:50px;
}
.yuya-footer-white .yfw-brand{min-width:0;padding-right:20px}
.yuya-footer-white .yfw-logo{
  display:inline-flex;align-items:center;gap:13px;max-width:100%;text-decoration:none;color:#1f1d1c;
}
.yuya-footer-white .yfw-logo img{
  display:block;width:auto;max-width:250px;max-height:72px;object-fit:contain;filter:none!important;mix-blend-mode:normal!important;
}
.yuya-footer-white .yfw-logo strong{
  font-family:Georgia,'Times New Roman',serif;font-size:30px;line-height:1;color:#1f1d1c;
}
.yuya-footer-white .yfw-logo-mark{
  width:46px;height:46px;flex:0 0 46px;border:1px solid #bfb4af;display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;color:#745b54;font-family:Georgia,serif;
}
.yuya-footer-white .yfw-logo-mark small{font-size:10px}
.yuya-footer-white .yfw-brand>p{
  max-width:440px;margin:22px 0 24px;color:#706b68;font-size:14px;line-height:1.8;
}
.yuya-footer-white .yfw-address{
  padding-top:18px;border-top:1px solid #eee9e6;max-width:430px;
}
.yuya-footer-white .yfw-address span{display:block;margin-bottom:6px;color:#9b918c;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.yuya-footer-white .yfw-address strong{display:block;color:#383330;font-size:12px;line-height:1.6;font-weight:600}

.yuya-footer-white .yfw-column h4{
  margin:0 0 19px;color:#25211f;font-size:13px;font-weight:800;letter-spacing:.01em;
}
.yuya-footer-white .yfw-column h4:after{
  content:"";display:block;width:28px;height:2px;margin-top:10px;background:#745b54;border-radius:10px;
}
.yuya-footer-white .yfw-column a{
  display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:8px 0;color:#6d6662;font-size:13px;line-height:1.35;border-bottom:1px solid transparent;transition:.18s ease;
}
.yuya-footer-white .yfw-column a span{opacity:0;color:#745b54;transform:translateX(-4px);transition:.18s ease}
.yuya-footer-white .yfw-column a:hover{color:#745b54;border-bottom-color:#eee7e4}
.yuya-footer-white .yfw-column a:hover span{opacity:1;transform:none}

.yuya-footer-white .yfw-contact-bar{
  display:flex;align-items:stretch;justify-content:space-between;gap:24px;padding-top:26px;padding-bottom:26px;border-top:1px solid #e9e5e2;
}
.yuya-footer-white .yfw-contact-group{display:flex;align-items:stretch;gap:12px;min-width:0;flex:1}
.yuya-footer-white .yfw-contact{
  display:flex;align-items:center;gap:12px;min-width:230px;padding:11px 14px;border:1px solid #e8e2df;border-radius:13px;background:#fff;color:#262220;transition:.18s ease;
}
.yuya-footer-white .yfw-contact:hover{border-color:#cfc2bc;background:#faf8f7;transform:translateY(-1px)}
.yuya-footer-white .yfw-contact-icon{
  width:40px;height:40px;flex:0 0 40px;border-radius:11px;background:#f3eeec;color:#745b54;display:grid;place-items:center;
}
.yuya-footer-white .yfw-contact-icon svg,.yuya-footer-white .yfw-wa-icon svg{
  width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;
}
.yuya-footer-white .yfw-contact small,.yuya-footer-white .yfw-whatsapp small{display:block;margin-bottom:3px;color:#9b918c;font-size:10px}
.yuya-footer-white .yfw-contact strong{display:block;color:#25211f;font-size:13px;font-weight:750;word-break:break-word}

.yuya-footer-white .yfw-whatsapp{
  min-width:290px;display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:13px;background:#25D366;color:#fff;box-shadow:0 8px 22px rgba(37,211,102,.16);transition:.18s ease;
}
.yuya-footer-white .yfw-whatsapp:hover{background:#20bd5c;transform:translateY(-1px);box-shadow:0 10px 26px rgba(37,211,102,.22)}
.yuya-footer-white .yfw-wa-icon{width:40px;height:40px;flex:0 0 40px;border-radius:11px;background:rgba(255,255,255,.18);display:grid;place-items:center}
.yuya-footer-white .yfw-whatsapp small{color:#eafff1}
.yuya-footer-white .yfw-whatsapp strong{display:block;color:#fff;font-size:14px;font-weight:800}
.yuya-footer-white .yfw-whatsapp b{margin-left:auto;color:#fff;font-size:21px;font-weight:400}

.yuya-footer-white .yfw-bottom{background:#faf9f8!important;border-top:1px solid #ece8e5!important}
.yuya-footer-white .yfw-bottom-inner{
  min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7e7773;font-size:10px;
}
.yuya-footer-white .yfw-bottom-inner strong{color:#4b4440}
.yuya-footer-white .yfw-bottom-right{display:flex;align-items:center;gap:18px}
.yuya-footer-white .yfw-bottom-right>span{position:relative;white-space:nowrap}
.yuya-footer-white .yfw-bottom-right>span+span:before{content:"•";position:absolute;left:-11px;color:#c6bbb5}
.yuya-footer-white .yfw-socials{display:flex;gap:7px;margin-left:4px}
.yuya-footer-white .yfw-socials a{
  width:34px;height:34px;border:1px solid #ded7d3;border-radius:9px;background:#fff;color:#745b54;display:grid;place-items:center;transition:.18s ease;
}
.yuya-footer-white .yfw-socials a:hover{background:#745b54;border-color:#745b54;color:#fff;transform:translateY(-1px)}
.yuya-footer-white .yfw-socials svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.yuya-footer-white .yfw-socials .fill-dot{fill:currentColor;stroke:none}
.yuya-footer-white .yfw-socials a[aria-label="Facebook"] svg path{fill:currentColor;stroke:none}

@media(max-width:980px){
  .yuya-footer-white .yfw-main{grid-template-columns:1fr 1fr;gap:40px 34px;padding-top:50px}
  .yuya-footer-white .yfw-brand{grid-column:1/-1;padding-right:0}
  .yuya-footer-white .yfw-contact-bar{flex-direction:column}
  .yuya-footer-white .yfw-whatsapp{max-width:420px}
}
@media(max-width:700px){
  .yuya-footer.yuya-footer-white{margin-top:50px!important;padding-bottom:84px!important}
  .yuya-footer-white .yfw-main{grid-template-columns:1fr 1fr;gap:34px 22px;padding-top:38px;padding-bottom:34px}
  .yuya-footer-white .yfw-brand{grid-column:1/-1}
  .yuya-footer-white .yfw-logo img{max-width:205px;max-height:60px}
  .yuya-footer-white .yfw-logo strong{font-size:25px}
  .yuya-footer-white .yfw-brand>p{font-size:13px;margin:17px 0 20px}
  .yuya-footer-white .yfw-column h4{font-size:12px;margin-bottom:13px}
  .yuya-footer-white .yfw-column a{font-size:12px;padding:7px 0}
  .yuya-footer-white .yfw-contact-bar{padding-top:20px;padding-bottom:20px;gap:12px}
  .yuya-footer-white .yfw-contact-group{display:grid;grid-template-columns:1fr;gap:10px}
  .yuya-footer-white .yfw-contact,.yuya-footer-white .yfw-whatsapp{width:100%;min-width:0}
  .yuya-footer-white .yfw-bottom-inner{min-height:80px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}
  .yuya-footer-white .yfw-bottom-right{gap:14px;flex-wrap:wrap}
}
@media(max-width:420px){
  .yuya-footer-white .yfw-main{grid-template-columns:1fr;gap:28px}
  .yuya-footer-white .yfw-brand{grid-column:auto}
  .yuya-footer-white .yfw-column a span{display:none}
}


/* Footer üstü öne çıkan özellikler */
.yfw-features{
  background:#fff;
  border-top:1px solid #ece8e5;
  border-bottom:1px solid #ece8e5;
  margin-top:72px;
}
.yfw-features-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.yfw-feature-item{
  min-height:118px;
  display:flex;
  align-items:center;
  gap:16px;
  padding:24px 26px;
  border-right:1px solid #ece8e5;
}
.yfw-feature-item:last-child{border-right:0}
.yfw-feature-icon{
  width:48px;
  height:48px;
  flex:0 0 48px;
  display:grid;
  place-items:center;
  border-radius:14px;
  background:#f3eeec;
  color:#745b54;
}
.yfw-feature-icon svg{
  width:23px;
  height:23px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.55;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.yfw-feature-item strong{
  display:block;
  margin-bottom:5px;
  color:#25211f;
  font-size:14px;
  font-weight:800;
}
.yfw-feature-item small{
  display:block;
  color:#817a76;
  font-size:11px;
  line-height:1.5;
}
/* Özellik şeridi footer'ın kendi üst boşluğunu taşır; footer tekrar boşluk bırakmaz. */
.yfw-features + .yuya-footer.yuya-footer-white{margin-top:0!important}

@media(max-width:900px){
  .yfw-features-grid{grid-template-columns:1fr 1fr}
  .yfw-feature-item:nth-child(2){border-right:0}
  .yfw-feature-item:nth-child(-n+2){border-bottom:1px solid #ece8e5}
}
@media(max-width:560px){
  .yfw-features{margin-top:50px}
  .yfw-features-grid{grid-template-columns:1fr}
  .yfw-feature-item{
    min-height:auto;
    padding:17px 8px;
    border-right:0!important;
    border-bottom:1px solid #ece8e5;
  }
  .yfw-feature-item:last-child{border-bottom:0}
  .yfw-feature-icon{width:44px;height:44px;flex-basis:44px;border-radius:12px}
}


/* Font Awesome icon normalization */
.yfw-feature-icon .fa{font-size:21px;line-height:1;color:inherit}
.yuya-footer-white .yfw-contact-icon .fa,.yuya-footer-white .yfw-wa-icon .fa{font-size:19px;line-height:1}
.yuya-footer-white .yfw-socials .fa{font-size:16px;line-height:1}
