.footer-social {
  text-align: left;
}

.footer-social h3 {
  font-size: 18px;
  margin-bottom: 15px;
  color: #ffb400;
}

.footer-social .social-icons a i {
  background: #ffb400;
  color: #fff;
  width: 38px;
  height: 38px;
  line-height: 38px;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  margin-right: 8px;
  transition: 0.3s;
}

.footer-social .social-icons a i:hover {
  background: #000;
}

/* ================= FOOTER ================= */

.footer{
    color:#fff;
    font-size:14px;
}

/* ÃƒÆ’Ã†â€™Ãƒâ€¦Ã¢â‚¬Å“ST ALAN */
.footer-top{
    background: #380175;
    padding:80px 0 60px;
    position:relative;
}

.footer-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:50px;
}

.footer-col h4{
    color: #ffb400;
    margin-bottom:20px;
    font-size: 18px;
    letter-spacing:1px;
}

.footer-col p{
    margin-bottom:10px;
    color: #ffffff;
}

.footer-col .phone{
    color: #FFC107;
    font-weight:700;
    font-size: 20px;
}

.footer-col p {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.footer-col i {
  min-width: 18px;
  color: #FFC107;
}
.footer-col a {
  text-decoration: none;
  color: inherit;
}

.footer-col a:hover {
  color: #ffffff; /* mor hover */
}


.socials{
    margin-top:15px;
    display:flex;
    gap:10px;
}

.socials span{
    width:35px;
    height:35px;
    background:#1c1f26;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
}

/* NEWSLETTER */
.newsletter{
    display:flex;
    margin-top:15px;
}

.newsletter input{
    flex:1;
    padding:10px;
    border:none;
    outline:none;
}

.newsletter button{
    padding:10px 18px;
    background:#ffb400;
    border:none;
    font-weight:600;
    cursor:pointer;
}

/* LOGO ORTA */
.footer-logo{
    text-align:center;
    margin-top:60px;
}

.footer-logo img{
    height:60px;
}

/* ALT YEÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¾Ãƒâ€šÃ‚Â°L BAR */
.footer-bottom{
    background: #ffb400;
    padding:20px 0;
}

.footer-bottom-wrap{
    display:flex;
    justify-content:space-between;
    align-items:center;
}

.payments img{
    height:28px;
    margin-left:10px;
}
/* ================= MOBILE RESPONSIVE ================= */

@media (max-width: 1024px) {
  .footer-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }
}

@media (max-width: 768px) {

  .footer-top {
    padding: 50px 20px;
  }

  .footer-grid {
    grid-template-columns: 1fr;
    gap: 25px;
  }

  .footer-col {
    text-align: center;
  }

  .footer-col p {
    justify-content: center;
  }

  .footer-social {
    text-align: center;
  }

  .footer-social .social-icons {
    justify-content: center;
    display: flex;
  }

  .newsletter {
    flex-direction: column;
    gap: 10px;
  }

  .newsletter input,
  .newsletter button {
    width: 100%;
  }

  .footer-bottom-wrap {
    flex-direction: column;
    gap: 10px;
    text-align: center;
  }

  .payments {
    margin-top: 10px;
  }

  .payments img {
    margin: 0 5px;
  }
}

@media (max-width: 768px) {
  .footer-col h4 {
    font-size: 16px;
  }

  .footer-col p {
    font-size: 13px;
  }

  .footer-logo img {
    height: 50px;
  }
}

.footer-col p {
  display: flex;
  align-items: flex-start; /* özellikle adres için */
  gap: 12px;
}

.footer-col i {
  width: 25px;
  flex-shrink: 0;
  text-align: center;
  margin-top: 3px; /* adres satırında hizalar */
}

@media (max-width: 768px) {
  .footer-col p {
    display: flex;
    align-items: flex-start;
    gap: 10px;
  }
}