/* =========================================================
   HAŞERE MARKET — AKINSOFT TEMA 10 NATIVE FOOTER
   hm-native-footer.css — v2 / 13.09.2026
   Scope: bottom-region only
   JS yok; AKINSOFT native footer davranışları korunur.
   ========================================================= */

bottom-region{
  --hm-footer-green:#1f4d04;
  --hm-footer-green-dark:#173c03;
  --hm-footer-orange:#fd6506;
  --hm-footer-bg:#f6f7f2;
  --hm-footer-card:#ffffff;
  --hm-footer-soft:#eef4e9;
  --hm-footer-line:#dce5d7;
  --hm-footer-text:#273128;
  --hm-footer-muted:#687168;
  --hm-facebook:#1877f2;
  --hm-x:#111111;
  --hm-instagram:#c13584;
  --hm-youtube:#ff0000;
}

/* =========================================================
   ANA ZEMİN
   ========================================================= */
bottom-region .footerContainer{
  background:var(--hm-footer-bg);
  border-top:3px solid var(--hm-footer-orange);
  color:var(--hm-footer-text);
}

bottom-region .footerContainer > .container{
  padding-top:0;
  padding-bottom:0;
}

/* =========================================================
   SOSYAL MEDYA ÜST BANDI — DAHA KOMPAKT
   ========================================================= */
bottom-region .footerContainer .socialNetw{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px 28px;
  min-height:50px;
  padding:7px 0 !important;
  border-bottom:1px solid var(--hm-footer-line);
}

bottom-region .footerContainer .socialNetw > a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin:0;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:11.5px;
  font-weight:500;
  line-height:1;
  text-decoration:none !important;
  text-transform:none;
  transition:opacity .16s ease,transform .16s ease;
}

bottom-region .footerContainer .socialNetw > a:hover{
  opacity:.82;
  transform:translateY(-1px);
}

bottom-region .footerContainer .socialNetw > a > i,
bottom-region .footerContainer .socialNetw > a > img{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  width:32px !important;
  height:32px !important;
  min-width:32px;
  margin:0 !important;
  padding:0;
  border:0;
  border-radius:50% !important;
  color:#fff !important;
  font-size:15px !important;
  line-height:32px !important;
  text-align:center;
  box-shadow:0 3px 8px rgba(0,0,0,.10);
}

bottom-region .footerContainer .socialNetw > a > img{
  padding:8px !important;
  object-fit:contain;
  filter:brightness(0) invert(1) !important;
}

/* Marka renkleri — ikon + yazı */
bottom-region .footerContainer .socialNetw > a[href*="facebook"]{
  color:var(--hm-facebook) !important;
}
bottom-region .footerContainer .socialNetw > a[href*="facebook"] > i,
bottom-region .footerContainer .socialNetw > a[href*="facebook"] > img{
  background:var(--hm-facebook) !important;
}

bottom-region .footerContainer .socialNetw > a[href*="twitter"],
bottom-region .footerContainer .socialNetw > a[href*="x.com"]{
  color:var(--hm-x) !important;
}
bottom-region .footerContainer .socialNetw > a[href*="twitter"] > i,
bottom-region .footerContainer .socialNetw > a[href*="twitter"] > img,
bottom-region .footerContainer .socialNetw > a[href*="x.com"] > i,
bottom-region .footerContainer .socialNetw > a[href*="x.com"] > img{
  background:var(--hm-x) !important;
}

bottom-region .footerContainer .socialNetw > a[href*="instagram"]{
  color:var(--hm-instagram) !important;
}
bottom-region .footerContainer .socialNetw > a[href*="instagram"] > i,
bottom-region .footerContainer .socialNetw > a[href*="instagram"] > img{
  background:linear-gradient(135deg,#833ab4 0%,#c13584 38%,#e1306c 62%,#f77737 100%) !important;
}

bottom-region .footerContainer .socialNetw > a[href*="youtube"]{
  color:var(--hm-youtube) !important;
}
bottom-region .footerContainer .socialNetw > a[href*="youtube"] > i,
bottom-region .footerContainer .socialNetw > a[href*="youtube"] > img{
  background:var(--hm-youtube) !important;
}

/* =========================================================
   MASAÜSTÜ ANA YERLEŞİM — YÜKSEKLİK AZALTILDI
   ========================================================= */
@media (min-width:768px){
  bottom-region .footerContainer > .container > .row > .col-lg-7.col-md-7{
    margin-top:18px !important;
    padding-right:24px !important;
  }

  bottom-region .footerContainer > .container > .row > .col-lg-7.col-md-7 > .row{
    margin-left:0;
    margin-right:0;
  }

  bottom-region .footerContainer > .container > .row > .col-lg-5.col-md-5.footerBlock{
    margin-top:18px !important;
    padding:13px 16px !important;
    border:1px solid var(--hm-footer-line);
    border-radius:11px;
    background:var(--hm-footer-card);
    box-shadow:0 6px 18px rgba(24,57,16,.055);
  }
}

/* =========================================================
   MENÜ BAŞLIKLARI VE LİNKLER
   ÜRÜN KARTLARIYLA AYNI TİPOGRAFİ HİSSİ
   ========================================================= */
bottom-region .footerContainer .footerBlockTitle{
  position:relative;
  align-items:center;
  min-height:0;
  margin:0 0 5px;
}

bottom-region .footerContainer .footerBlockTitle .footerBantTitle{
  position:relative;
  display:inline-block;
  padding:0 0 6px;
  color:var(--hm-footer-green-dark) !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:13px;
  font-weight:700;
  line-height:1.25;
}

bottom-region .footerContainer .footerBlock .footerBlockTitle .footerBantTitle:before{
  content:"" !important;
  position:absolute !important;
  left:0 !important;
  bottom:0 !important;
  width:24px !important;
  height:2px !important;
  border-radius:999px !important;
  background:var(--hm-footer-orange) !important;
}

bottom-region .footerContainer .footerBantContentList{
  margin:0;
  padding:0;
  list-style:none;
}

bottom-region .footerContainer .footerBantContentList li{
  margin:0;
  padding:0;
  line-height:1.25;
}

bottom-region .footerContainer .footerBantContentList li + li{
  margin-top:2px;
}

bottom-region .footerContainer .footerBantContentList a{
  display:inline-block;
  color:#465047 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:12px;
  font-weight:400;
  line-height:1.35;
  text-decoration:none !important;
  transition:color .15s ease,transform .15s ease;
}

bottom-region .footerContainer .footerBantContentList a:hover{
  color:var(--hm-footer-orange) !important;
  transform:translateX(2px);
}

/* =========================================================
   İLETİŞİM KARTI — DAHA KOMPAKT
   ========================================================= */
bottom-region .footerContainer .footerPadd10{
  padding:0 !important;
}

bottom-region .footerContainer .footerPadd10 .footerAddress{
  align-items:center;
  min-height:44px;
  padding:5px 0;
  border-bottom:1px solid #edf0e9;
}

bottom-region .footerContainer .footerPadd10 .footerAddress:last-child{
  border-bottom:0;
}

bottom-region .footerContainer .footerPadd10 .footerAddress i{
  display:flex;
  align-items:center;
  justify-content:center;
  flex:0 0 31px;
  width:31px;
  height:31px;
  margin:0 9px 0 0;
  border-radius:8px;
  background:var(--hm-footer-soft);
  color:var(--hm-footer-green) !important;
  font-size:19px;
  line-height:1;
}

bottom-region .footerContainer .footerAddress > .col{
  min-width:0;
  padding:0;
}

bottom-region .footerContainer .footerAddress strong{
  display:block !important;
  margin:0 0 1px;
  color:#788079 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:9px;
  font-weight:700;
  line-height:1.15;
  letter-spacing:.055em;
}

bottom-region .footerContainer .footerAddress span,
bottom-region .footerContainer .footerAddress a{
  color:#303b31 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:12px;
  font-weight:400;
  line-height:1.3;
  text-decoration:none !important;
}

bottom-region .footerContainer .footerAddress a:hover{
  color:var(--hm-footer-orange) !important;
}

/* =========================================================
   E-BÜLTEN — DAHA KISA / KOMPAKT
   ========================================================= */
bottom-region .footerContainer .eNewsletterFooterContainer{
  margin-top:7px;
  padding-top:9px;
  border-top:1px solid var(--hm-footer-line);
}

bottom-region .footerContainer .eNewsletterLeft{
  min-height:auto;
  margin:0 0 5px;
}

bottom-region .footerContainer .eNewsletterLeft > strong{
  color:var(--hm-footer-green-dark) !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:11px;
  font-weight:700;
  line-height:1.25;
  letter-spacing:.01em;
}

bottom-region .footerContainer .footerMargTop{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

bottom-region .footerContainer .footerBildInput{
  height:36px !important;
  padding:0 11px !important;
  border:1px solid #d9e0d5 !important;
  border-right:0 !important;
  border-radius:8px 0 0 8px !important;
  background:#fff !important;
  color:#303b31 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:11.5px !important;
  box-shadow:none !important;
}

bottom-region .footerContainer .footerBildInput:focus{
  border-color:#9eb592 !important;
  box-shadow:0 0 0 2px rgba(31,77,4,.06) !important;
}

bottom-region .footerContainer .footerBlock .eNewsletterFooterContainer .eNewsletterBlock .eNewsletterRight .footerMargTop .footerBildBtn1{
  width:100%;
  height:36px !important;
  padding:0 10px !important;
  border:1px solid var(--hm-footer-orange) !important;
  border-radius:0 8px 8px 0 !important;
  background:var(--hm-footer-orange) !important;
  color:#fff !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:11px !important;
  font-weight:700 !important;
  box-shadow:none !important;
  white-space:nowrap;
  transition:background .16s ease,border-color .16s ease;
}

bottom-region .footerContainer .footerBlock .eNewsletterFooterContainer .eNewsletterBlock .eNewsletterRight .footerMargTop .footerBildBtn1:hover{
  border-color:var(--hm-footer-green) !important;
  background:var(--hm-footer-green) !important;
}

@media (min-width:992px){
  bottom-region .footerContainer .eNewsletterRight .footerMargTop .row > .col-lg-10{
    flex:0 0 calc(100% - 100px);
    max-width:calc(100% - 100px);
  }
  bottom-region .footerContainer .eNewsletterRight .footerMargTop .row > .col-lg-2{
    flex:0 0 100px;
    max-width:100px;
  }
}

/* =========================================================
   COPYRIGHT + SSL — UYARI METNİ GİBİ KÜÇÜK
   ========================================================= */
bottom-region .footerContainer > .container > .row > .col-md-12.p-0{
  margin-top:13px;
  border-top:1px solid var(--hm-footer-line);
}

bottom-region .footerContainer > .container > .row > .col-md-12.p-0 > .row{
  align-items:center;
  margin:0 !important;
  padding:8px 0 9px;
}

bottom-region .footerContainer .coprightBlock{
  color:#5f685f;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:9.5px;
  font-weight:400;
  line-height:1.35;
}

bottom-region .footerContainer .coprightBlock copyright{
  color:#5f685f;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:9.5px;
  font-weight:400;
  line-height:1.35;
}

bottom-region .footerContainer .coprightBlock p{
  margin:1px 0 0 !important;
  color:#808780 !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:9px !important;
  font-weight:400;
  line-height:1.3;
}

bottom-region .footerContainer .sslImage{
  width:auto;
  max-width:125px;
  max-height:36px;
  object-fit:contain;
}

/* =========================================================
   EN ALT AKINSOFT BANDI — DAHA İNCE
   ========================================================= */
bottom-region .copr.footerBantContent{
  min-height:27px;
  padding:0 !important;
  border-top:0;
  background:var(--hm-footer-green-dark);
}

bottom-region .copr.footerBantContent .footerMenuPad{
  padding:0 !important;
}

bottom-region .copr.footerBantContent eticaret .text-center{
  min-height:27px;
  display:flex !important;
  align-items:center;
  justify-content:center;
}

bottom-region .copr.footerBantContent eticaret a{
  color:rgba(255,255,255,.74) !important;
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:9.5px;
  font-weight:400;
  line-height:1.15;
  text-decoration:none !important;
}

bottom-region .copr.footerBantContent eticaret a:hover{
  color:#fff !important;
}

/* =========================================================
   TABLET
   ========================================================= */
@media (min-width:768px) and (max-width:991.98px){
  bottom-region .footerContainer > .container > .row > .col-lg-7.col-md-7{
    padding-right:16px !important;
  }

  bottom-region .footerContainer > .container > .row > .col-lg-5.col-md-5.footerBlock{
    padding:12px 14px !important;
  }

  bottom-region .footerContainer .footerBantContentList a{
    font-size:11.5px;
  }

  bottom-region .footerContainer .footerBildInput{
    border-right:1px solid #d9e0d5 !important;
    border-radius:8px !important;
  }

  bottom-region .footerContainer .footerBildBtn1{
    border-radius:8px !important;
  }
}

/* =========================================================
   MOBİL — NATIVE COLLAPSE KORUNUR
   ========================================================= */
@media (max-width:767.98px){
  bottom-region .footerContainer > .container{
    padding-left:14px;
    padding-right:14px;
  }

  bottom-region .footerContainer .socialNetw{
    min-height:50px;
    gap:11px;
    padding:8px 0 !important;
  }

  bottom-region .footerContainer .socialNetw > a{
    gap:0;
  }

  bottom-region .footerContainer .socialNetw > a > span{
    display:none;
  }

  bottom-region .footerContainer .socialNetw > a > i,
  bottom-region .footerContainer .socialNetw > a > img{
    width:36px !important;
    height:36px !important;
    min-width:36px;
    font-size:17px !important;
    line-height:36px !important;
  }

  bottom-region .footerContainer > .container > .row > .col-lg-7.col-md-7{
    margin-top:12px !important;
    padding:0 !important;
  }

  bottom-region .footerContainer > .container > .row > .col-lg-7.col-md-7 > .row{
    margin:0 !important;
  }

  bottom-region .footerContainer > .container > .row > .col-lg-7.col-md-7 .footerBlock{
    padding:0 !important;
    margin:0 0 6px !important;
  }

  bottom-region .footerContainer .footerBlockTitle{
    justify-content:space-between;
    min-height:42px;
    margin:0;
    padding:0 11px;
    border:1px solid var(--hm-footer-line);
    border-radius:9px;
    background:#fff;
  }

  bottom-region .footerContainer .footerBlockTitle .footerBantTitle{
    padding:0;
    font-size:13px;
  }

  bottom-region .footerContainer .footerBlock .footerBlockTitle .footerBantTitle:before{
    display:none !important;
  }

  bottom-region .footerContainer .footerBlockTitle .toggle{
    width:34px;
    height:34px;
    margin:0 -5px 0 auto;
    padding:0 !important;
    border:0 !important;
    background:transparent !important;
    box-shadow:none !important;
  }

  bottom-region .footerContainer .footer-collapse{
    padding:4px 11px 8px;
  }

  bottom-region .footerContainer .footerBantContentList li + li{
    margin-top:1px;
  }

  bottom-region .footerContainer .footerBantContentList a{
    display:block;
    padding:5px 0;
    font-size:12px;
  }

  bottom-region .footerContainer > .container > .row > .col-lg-5.col-md-5.footerBlock{
    margin:12px 0 0 !important;
    padding:14px !important;
    border:1px solid var(--hm-footer-line);
    border-radius:11px;
    background:#fff;
    box-shadow:0 6px 18px rgba(24,57,16,.05);
  }

  bottom-region .footerContainer .footerPadd10 .footerAddress{
    min-height:48px;
    padding:5px 0;
  }

  bottom-region .footerContainer .footerPadd10 .footerAddress i{
    flex-basis:34px;
    width:34px;
    height:34px;
    margin-right:9px;
    font-size:20px;
  }

  bottom-region .footerContainer .footerAddress strong{
    font-size:9px;
  }

  bottom-region .footerContainer .footerAddress span,
  bottom-region .footerContainer .footerAddress a{
    font-size:12px;
    line-height:1.35;
  }

  bottom-region .footerContainer .eNewsletterFooterContainer{
    margin-top:8px;
    padding-top:10px;
  }

  bottom-region .footerContainer .eNewsletterLeft{
    margin-bottom:5px;
  }

  bottom-region .footerContainer .eNewsletterLeft > strong{
    font-size:10.5px;
  }

  bottom-region .footerContainer .footerBildInput{
    height:38px !important;
    border-right:1px solid #d9e0d5 !important;
    border-radius:8px !important;
    font-size:11.5px !important;
  }

  bottom-region .footerContainer .eNewsletterRight .footerMargTop .row > div{
    flex:0 0 100%;
    max-width:100%;
  }

  bottom-region .footerContainer .footerBlock .eNewsletterFooterContainer .eNewsletterBlock .eNewsletterRight .footerMargTop .footerBildBtn1{
    height:38px !important;
    margin-top:6px;
    border-radius:8px !important;
    font-size:11px !important;
  }

  bottom-region .footerContainer > .container > .row > .col-md-12.p-0{
    margin-top:12px;
  }

  bottom-region .footerContainer > .container > .row > .col-md-12.p-0 > .row{
    padding:9px 0 8px;
  }

  bottom-region .footerContainer .coprightBlock,
  bottom-region .footerContainer .coprightBlock p{
    text-align:center !important;
  }

  bottom-region .footerContainer .coprightBlock{
    padding:0 8px;
    font-size:9.5px;
    line-height:1.35;
  }

  bottom-region .footerContainer .coprightBlock p{
    font-size:9px !important;
  }

  bottom-region .footerContainer .sslImage{
    display:block !important;
    max-width:122px;
    max-height:34px;
    margin:8px auto 0;
  }

  bottom-region .footerContainer .socialNetwBlock{
    display:none !important;
  }

  bottom-region .copr.footerBantContent,
  bottom-region .copr.footerBantContent eticaret .text-center{
    min-height:25px;
  }

  bottom-region .copr.footerBantContent eticaret a{
    font-size:9px;
  }
}
