.elementor-1396 .elementor-element.elementor-element-1935494{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-d4cb04b */@import url("https://api.fontshare.com/v2/css?f[]=clash-display@500,600&f[]=switzer@400,500,600&display=swap");

.lm-footer{
  background:#292621;
  color:#F8F4EC;
  font-family:'Switzer',-apple-system,'Segoe UI',sans-serif;
  padding:64px 72px 30px;
}
.lm-footer__inner{
  max-width:1240px;
  margin:0 auto;
  display:flex;
  justify-content:space-between;
  gap:60px;
  flex-wrap:wrap;
}

/* Marka sütunu */
.lm-footer__brand{ max-width:360px; }
.lm-footer__logo{ display:inline-block; line-height:0; }
.lm-footer__logo img{ height:44px; width:auto; display:block; }
.lm-footer__brand p{
  font-size:14px;
  line-height:1.6;
  color:rgba(248,244,236,.6);
  margin:16px 0 0;
}
.lm-footer__social{ display:flex; gap:10px; margin-top:20px; }
.lm-footer__social a{
  width:40px; height:40px;
  border-radius:12px;
  background:rgba(248,244,236,.1);
  color:rgba(248,244,236,.85);
  display:grid; place-items:center;
  font-size:12.5px; font-weight:600;
  text-decoration:none;
  transition:background .2s ease, transform .2s ease;
}
.lm-footer__social a:hover{ background:#7790ED; color:#fff; transform:translateY(-2px); }

/* Link sütunları */
.lm-footer__col{ display:flex; flex-direction:column; }
.lm-footer__col h4{
  font-family:'Clash Display',sans-serif;
  font-weight:600;
  font-size:12px;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:rgba(248,244,236,.5);
  margin:0 0 16px;
}
.lm-footer__col a{
  font-size:14px;
  color:rgba(248,244,236,.82);
  text-decoration:none;
  padding:5px 0;
  transition:color .2s ease, padding-left .2s ease;
}
.lm-footer__col a:hover{ color:#fff; padding-left:5px; }

/* Alt şerit */
.lm-footer__bottom{
  max-width:1240px;
  margin:44px auto 0;
  border-top:1px solid rgba(248,244,236,.14);
  padding-top:20px;
  display:flex;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
  font-size:12px;
  color:rgba(248,244,236,.5);
}
.lm-footer__slogan{ font-style:italic; }

/* Mobil */
@media (max-width:760px){
  .lm-footer{ padding:48px 28px 26px; }
  .lm-footer__inner{ gap:36px; }
  .lm-footer__brand{ max-width:100%; flex:1 1 100%; }
  .lm-footer__col{ flex:1 1 40%; }
  .lm-footer__bottom{ flex-direction:column; gap:8px; }
}/* End custom CSS */