.elementor-3567 .elementor-element.elementor-element-afbb1fd{--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-3567 .elementor-element.elementor-element-f54a336{--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;}/* Start custom CSS for html, class: .elementor-element-b56b7ba *//* === Nur-Nil • Premium Footer === */

.nr-foot{
  background:radial-gradient(circle at 0% 0%, #06325a 0, #031726 40%, #010b14 100%);
  color:#E5E7EB;
  font-size:14px;
}

/* ÜST BANT */
.nr-foot-top{
  border-bottom:1px solid rgba(148,163,184,0.35);
  padding:22px 18px 20px;
}

.nr-foot-top-inner{
  max-width:1300px;
  margin:0 auto;
  display:flex;
  gap:32px;
  align-items:flex-start;
  justify-content:space-between;
  flex-wrap:wrap;
}

/* newsletter */
.nr-foot-newsletter{
  flex:1.3;
  min-width:260px;
}

.nr-foot-news-title{
  margin:0 0 6px;
  font-size:20px;
  font-weight:600;
  color:#F9FAFB;
}

.nr-foot-news-text{
  margin:0 0 14px;
  font-size:13px;
  color:#CBD5F5;
}

.nr-foot-news-form{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}

.nr-foot-news-form input[type="email"]{
  flex:1;
  min-width:180px;
  padding:9px 12px;
  border-radius:999px;
  border:1px solid rgba(148,163,184,0.7);
  background:rgba(15,23,42,0.85);
  color:#E5E7EB;
  font-size:13px;
  outline:none;
}

.nr-foot-news-form input::placeholder{
  color:#9CA3AF;
}

.nr-foot-news-form button{
  padding:9px 18px;
  border-radius:999px;
  border:none;
  background:#082D8C;
  color:#F9FAFB;
  font-size:13px;
  font-weight:600;
  cursor:pointer;
  white-space:nowrap;
  box-shadow:0 10px 22px rgba(8,45,140,0.55);
  transition:.18s ease;
}

.nr-foot-news-form button:hover{
  background:#0B3BB6;
  box-shadow:0 12px 26px rgba(8,45,140,0.7);
}

/* benefits */
.nr-foot-benefits{
  flex:1.7;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  min-width:260px;
}

.nr-foot-benefit h4{
  margin:0 0 4px;
  font-size:14px;
  font-weight:600;
  color:#F9FAFB;
}

.nr-foot-benefit p{
  margin:0;
  font-size:13px;
  color:#D1D5DB;
  line-height:1.6;
}

/* ANA FOOTER */
.nr-foot-main{
  padding:28px 18px 24px;
}

.nr-foot-main-inner{
  max-width:1300px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1.5fr repeat(3, minmax(0,1fr));
  gap:28px;
}

.nr-foot-col{
  min-width:0;
}

.nr-foot-col-brand{
  max-width:360px;
}

/* logo & seo text */
.nr-foot-logo img{
  max-width:180px;
  height:auto;
  display:block;
}

.nr-foot-seo{
  margin:10px 0 12px;
  font-size:13px;
  color:#CBD5F5;
  line-height:1.7;
}

/* social icons */
.nr-foot-social{
  display:flex;
  gap:8px;
}

.nr-foot-social a{
  width:30px;
  height:30px;
  border-radius:999px;
  background:rgba(15,23,42,0.9);
  border:1px solid rgba(148,163,184,0.55);
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:13px;
  color:#E5E7EB;
  text-decoration:none;
  transition:.18s ease;
}

.nr-foot-social a:hover{
  background:#082D8C;
  border-color:#93C5FD;
}

/* menüler */
.nr-foot-col-title{
  margin:0 0 10px;
  font-size:14px;
  font-weight:600;
  color:#F9FAFB;
}

.nr-foot-menu{
  list-style:none;
  padding:0;
  margin:0;
  display:flex;
  flex-direction:column;
  gap:6px;
}

.nr-foot-menu li a{
  font-size:13px;
  color:#CBD5F5;
  text-decoration:none;
  transition:.15s ease;
}

.nr-foot-menu li a:hover{
  color:#FFFFFF;
}

/* iletişim menüsü */
.nr-foot-menu-contact li span{
  display:block;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.12em;
  color:#9CA3AF;
}

.nr-foot-menu-contact li a{
  font-size:13px;
}

/* ALT ÇUBUK */
.nr-foot-bottom{
  border-top:1px solid rgba(31,41,55,0.8);
  padding:10px 18px 14px;
  background:rgba(3,7,18,0.9);
}

.nr-foot-bottom-inner{
  max-width:1300px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
}

.nr-foot-copy{
  margin:0;
  font-size:12px;
  color:#9CA3AF;
}

.nr-foot-powered img{
  height:22px;
  width:auto;
  display:block;
  opacity:.9;
}

/* RESPONSIVE */
@media(max-width:1024px){
  .nr-foot-main-inner{
    grid-template-columns:1.4fr 1fr 1fr;
  }
  .nr-foot-col-brand{
    grid-column:1 / -1;
  }
}

@media(max-width:860px){
  .nr-foot-top-inner{
    flex-direction:column;
  }
  .nr-foot-benefits{
    grid-template-columns:1fr;
  }
  .nr-foot-main-inner{
    grid-template-columns:1fr 1fr;
  }
  .nr-foot-col-brand{
    grid-column:1 / -1;
  }
}

@media(max-width:600px){
  .nr-foot-main-inner{
    grid-template-columns:1fr;
  }
  .nr-foot-bottom-inner{
    flex-direction:column;
    align-items:flex-start;
  }
}

/* === Sosyal medya PNG ikonları === */

.nr-foot-social-img{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:12px;
}

.nr-soc{
  width:40px;
  height:40px;
  border-radius:50%;
  background:#FFFFFF;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 4px 12px rgba(255,255,255,0.15);
  transition:.18s ease;
}

.nr-soc img{
  width:23px;
  height:23px;
  object-fit:contain;
}

.nr-soc:hover{
  transform:translateY(-2px);
  box-shadow:0 6px 18px rgba(255,255,255,0.25);
}/* End custom CSS */