/* Arcentu Medya — Footer profesyonel katman
   Tema ayarı kaydı bu dosyayı silmez. */

.footer-section.arm-footer-pro{
  position:relative;
  font-family:'Manrope',system-ui,sans-serif;
  --af-ink:rgba(255,255,255,.92);
  --af-muted:rgba(226,236,247,.68);
  --af-line:rgba(255,255,255,.12);
  --af-sky:#1591c7;
  --af-blue:#074f79;
}
.footer-section.arm-footer-pro:before{
  content:"";
  position:absolute;inset:0;pointer-events:none;z-index:0;
  background:
    linear-gradient(180deg,rgba(4,12,24,.55) 0%,rgba(4,12,24,.72) 55%,rgba(4,12,24,.88) 100%);
}
.footer-section.arm-footer-pro > *{position:relative;z-index:1}

.arm-footer-pro .footer-widgets-wrapper{
  padding:72px 0 36px;
}
.arm-footer-pro .footer-widgets-wrapper .container{
  max-width:1180px;
}

/* Logo */
.arm-footer-pro .single-footer-widget .widget-head img{
  max-width:200px;
  height:auto;
  margin-bottom:6px;
  filter:drop-shadow(0 8px 18px rgba(0,0,0,.25));
}

/* Menü kolonları — başlık + linkler orantılı, gereksiz boşluksuz */
.arm-footer-pro .footer-widgets-wrapper .single-footer-widget.arm-ft-col,
.arm-footer-pro .footer-widgets-wrapper .arm-ft-col{
  margin-top:0 !important;
}
.arm-footer-pro .footer-widgets-wrapper .arm-ft-col .widget-head{
  margin-bottom:0 !important;
}
.arm-footer-pro .single-footer-widget .widget-head h3,
.arm-footer-pro .single-footer-widget .widget-head h3.arm-ft-title,
.arm-footer-pro .single-footer-widget .widget-head > h3{
  color:#fff !important;
  font-family:'Poppins','Manrope',sans-serif !important;
  font-size:15px !important;
  font-weight:600 !important;
  letter-spacing:.02em !important;
  text-transform:none !important;
  margin:0 0 12px !important;
  padding:0 0 10px !important;
  line-height:1.3 !important;
  display:block !important;
  border-bottom:1px solid rgba(255,255,255,.12);
  -webkit-font-smoothing:antialiased;
}
.arm-footer-pro .single-footer-widget .widget-head h3 a{
  color:#fff !important;
  pointer-events:none;
  cursor:default;
  text-decoration:none;
}

/* Menü linkleri — tek liste, sıkı ve dengeli aralık */
.arm-footer-pro .footer-widgets-wrapper .single-footer-widget .list-area,
.arm-footer-pro .footer-widgets-wrapper .arm-ft-links{
  list-style:none;
  margin:0 !important;
  padding:0 !important;
  display:flex;
  flex-direction:column;
  gap:8px;
}
.arm-footer-pro .footer-widgets-wrapper .single-footer-widget .list-area li,
.arm-footer-pro .footer-widgets-wrapper .arm-ft-links li{
  margin:0 !important;
  padding:0 !important;
}
.arm-footer-pro .footer-widgets-wrapper .single-footer-widget .list-area li:not(:last-child),
.arm-footer-pro .footer-widgets-wrapper .arm-ft-links li:not(:last-child){
  margin-bottom:0 !important;
}
.arm-footer-pro .footer-widgets-wrapper .single-footer-widget .list-area li a,
.arm-footer-pro .footer-widgets-wrapper .arm-ft-links li a{
  color:var(--af-muted) !important;
  font-size:13.5px;
  font-weight:500;
  line-height:1.35;
  text-decoration:none;
  transition:color .2s ease, transform .2s ease;
  display:inline-block;
}
.arm-footer-pro .footer-widgets-wrapper .single-footer-widget .list-area li a:hover,
.arm-footer-pro .footer-widgets-wrapper .arm-ft-links li a:hover{
  color:#fff !important;
  transform:translateX(3px);
}

/* İletişim */
.arm-footer-pro .contact-info{
  list-style:none;
  margin:14px 0 0;
  padding:0;
  display:grid;
  gap:12px;
}
.arm-footer-pro .contact-info li{
  display:flex;
  align-items:flex-start;
  gap:12px;
  margin:0 !important;
}
.arm-footer-pro .contact-info li svg{
  flex:0 0 auto;
  margin-top:2px;
  opacity:.9;
}
.arm-footer-pro .contact-info li a{
  color:var(--af-ink) !important;
  font-size:14px;
  font-weight:600;
  text-decoration:none;
  transition:color .2s;
}
.arm-footer-pro .contact-info li a:hover{color:#7dd3fc !important}
.arm-footer-pro .footer-content > p,
.arm-footer-pro .single-footer-widget .footer-content p{
  color:var(--af-muted) !important;
  font-size:13.5px;
  line-height:1.7;
  margin:14px 0 0;
  max-width:34ch;
}

/* Sosyal — FA6 brand ikonları (fab) + marka renkleri */
.arm-footer-pro .social-icon{
  display:flex !important;
  flex-wrap:wrap;
  gap:8px;
  margin-top:16px;
}
.arm-footer-pro .social-icon a{
  width:38px;
  height:38px;
  border-radius:12px;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.1);
  border:1px solid var(--af-line);
  color:#fff !important;
  font-size:16px;
  margin:0 !important;
  transition:transform .25s ease, background .25s ease, border-color .25s ease, color .25s ease;
}
.arm-footer-pro .social-icon a i,
.arm-footer-pro .social-icon a .fab,
.arm-footer-pro .social-icon a .fa,
.arm-footer-pro .social-icon a .fa-brands{
  font-family:"Font Awesome 6 Brands" !important;
  font-weight:400 !important;
  font-style:normal !important;
  line-height:1 !important;
  speak:never;
  -webkit-font-smoothing:antialiased;
  color:#fff !important;
}
/* Instagram da diğerleri gibi düz zemin + beyaz ikon */
.arm-footer-pro .social-icon a.arm-soc-ig{color:#fff !important;background:#e1306c;border-color:transparent}
.arm-footer-pro .social-icon a.arm-soc-wa{color:#fff !important;background:#25d366;border-color:transparent}
.arm-footer-pro .social-icon a.arm-soc-yt{color:#fff !important;background:#ff0000;border-color:transparent}
.arm-footer-pro .social-icon a.arm-soc-fb{color:#fff !important;background:#1877f2;border-color:transparent}
.arm-footer-pro .social-icon a.arm-soc-x{color:#fff !important;background:#000;border-color:rgba(255,255,255,.2)}
.arm-footer-pro .social-icon a.arm-soc-in{color:#fff !important;background:#0a66c2;border-color:transparent}
.arm-footer-pro .social-icon a.arm-soc-ig i,
.arm-footer-pro .social-icon a.arm-soc-ig .fab,
.arm-footer-pro .social-icon a.arm-soc-ig .fa{
  color:#fff !important;
}
.arm-footer-pro .social-icon a:hover{
  transform:translateY(-3px);
  filter:brightness(1.08);
  border-color:transparent;
}

/* —— Sol logolar / rozetler —— */
.arm-footer-badges{
  margin-top:22px;
  display:flex;
  flex-direction:column;
  gap:14px;
  max-width:300px;
}
.arm-footer-badges-label{
  font-family:'Poppins','Manrope',sans-serif;
  font-size:11px;
  font-weight:600;
  letter-spacing:1.5px;
  text-transform:uppercase;
  color:rgba(255,255,255,.55);
  margin:0;
}

/* Yuvarlak: GDPR + Facebook Blueprint */
.arm-footer-badges-circles{
  display:flex;
  align-items:center;
  gap:14px;
}
.arm-footer-badges .arm-fb-circle{
  flex:0 0 auto;
  width:76px;
  height:76px;
  border-radius:50%;
  padding:4px;
  background:
    linear-gradient(145deg,rgba(255,255,255,.95),rgba(226,236,247,.88));
  box-shadow:
    0 10px 24px rgba(0,0,0,.22),
    0 0 0 1px rgba(255,255,255,.18) inset;
  display:grid;
  place-items:center;
  transition:transform .25s ease, box-shadow .25s ease;
}
.arm-footer-badges .arm-fb-circle:hover{
  transform:translateY(-3px) scale(1.03);
  box-shadow:0 14px 30px rgba(0,0,0,.28);
}
.arm-footer-badges .arm-fb-circle img.gprimage,
.arm-footer-badges .arm-fb-circle img{
  display:block !important;
  float:none !important;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:7px !important;
  object-fit:contain !important;
  object-position:center !important;
  border-radius:50% !important;
  background:#fff !important;
  border:0 !important;
  box-shadow:none !important;
  /* wisecp.php .gprimage grayscale(100%) ezilsin — GDPR/Blueprint gibi renkli */
  -webkit-filter:none !important;
  filter:none !important;
  opacity:1 !important;
}

/* Dikdörtgen partner rozetleri */
.arm-footer-badges-rects{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.arm-footer-badges .arm-fb-rect{
  display:block;
  border-radius:12px;
  background:rgba(255,255,255,.96);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 8px 20px rgba(0,0,0,.16);
  padding:8px 10px;
  transition:transform .25s ease, box-shadow .25s ease;
  min-height:48px;
}
.arm-footer-badges .arm-fb-rect:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 26px rgba(0,0,0,.22);
}
.arm-footer-badges .arm-fb-rect img.gprimage,
.arm-footer-badges .arm-fb-rect img{
  display:block !important;
  float:none !important;
  width:100% !important;
  max-width:100% !important;
  height:36px !important;
  margin:0 auto !important;
  padding:0 !important;
  object-fit:contain !important;
  object-position:center !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  /* Partner rozetleri de GDPR/Blueprint gibi renkli kalsın */
  -webkit-filter:none !important;
  filter:none !important;
  opacity:1 !important;
}

/* Newsletter */
.arm-footer-pro .footer-input{
  margin-top:12px;
}
.arm-footer-pro .footer-input input[type="email"]{
  border-radius:12px !important;
  border:1px solid var(--af-line) !important;
  background:rgba(255,255,255,.06) !important;
  color:#fff !important;
}
.arm-footer-pro .footer-input .newsletter-btn{
  border-radius:10px !important;
}

/* Alt şerit */
.arm-footer-pro .footer-bottom{
  border-top:1px solid var(--af-line);
  padding:18px 0 22px;
  background:rgba(0,0,0,.18);
}
.arm-footer-pro .footer-bottom .container{max-width:1180px}
.arm-footer-pro .footer-wrapper{
  gap:16px;
  flex-wrap:wrap;
}
.arm-footer-pro .footer-wrapper p{
  color:var(--af-muted) !important;
  font-size:13px;
  margin:0;
}
.arm-footer-pro .brand-logo,
.arm-footer-pro .arm-copy-badges{
  display:flex;
  align-items:center;
  gap:10px;
  list-style:none;
  margin:0;
  padding:0;
  flex-wrap:wrap;
  justify-content:flex-end;
}
.arm-footer-pro .brand-logo li,
.arm-footer-pro .arm-copy-badges li{
  margin:0;
  padding:6px 8px;
  background:#fff;
  border-radius:10px;
  line-height:0;
  box-shadow:0 4px 14px rgba(0,0,0,.16);
}
.arm-footer-pro .brand-logo li img,
.arm-footer-pro .arm-copy-badges li img{
  height:28px;
  width:auto;
  max-width:110px;
  display:block;
  object-fit:contain;
  filter:none !important;
  opacity:1 !important;
  -webkit-filter:none !important;
}
.arm-footer-pro .arm-copy-badges li.arm-badge-ssl{
  background:transparent;
  box-shadow:none;
  padding:0;
}
.arm-footer-pro .arm-copy-badges li.arm-badge-ssl img{
  height:36px;
  max-width:140px;
}
.arm-footer-pro .arm-copy-bar{
  gap:16px;
  flex-wrap:wrap;
}

@media (max-width:991px){
  .arm-footer-pro .footer-widgets-wrapper{padding:56px 0 28px}
  .arm-footer-badges{max-width:320px}
}
@media (max-width:575px){
  .arm-footer-badges{max-width:100%}
  .arm-footer-badges .arm-fb-circle{width:68px;height:68px}
  .arm-footer-pro .footer-wrapper{
    flex-direction:column;
    align-items:flex-start !important;
  }
}
