/* =====================================
   SREE BABA TEMPLE FOOTER
===================================== */

.sbt-footer{
  background:linear-gradient(180deg,#5B1812,#3A0E0A);
  color:#FFF9EE;
  width:100%;
  margin:0;                 /* Fixed: removed white gap */
  overflow:hidden;
  position:relative;
  display:block;
}

/* Decorative Gold Strip */

.sbt-top-border{
  height:6px;
  background:linear-gradient(90deg,#D97706,#F8C146,#D97706);
}

/* Main Container */

.sbt-container{
  width:90%;
  max-width:1300px;
  margin:auto;
  padding:70px 0 45px;
  display:grid;
  grid-template-columns:1.5fr 1fr 1fr 1.2fr;
  gap:40px;
}

/* Logo */

.sbt-logo-wrap{
  position:relative;
  width:85px;
  height:85px;
  margin-bottom:18px;
}

.sbt-logo-glow{
  position:absolute;
  inset:-10px;
  background:radial-gradient(circle,rgba(248,193,70,.45),transparent 70%);
  filter:blur(18px);
}

.sbt-logo{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:50%;
  /* background:#fff; */
  padding:8px;
  border:2px solid rgba(248,193,70,.7);
  position:relative;
  z-index:2;
}

/* Brand */

.sbt-brand h3{
  font-family:"Cinzel",serif;
  font-size:30px;
  color:#F8C146;
  margin-bottom:14px;
}

.sbt-brand p{
  font-family:"Poppins",sans-serif;
  color:#E7D9C7;
  line-height:1.8;
  font-size:15px;
}

/* Section Titles */

.sbt-links h4,
.sbt-services h4,
.sbt-contact h4{
  font-family:"Cinzel",serif;
  font-size:22px;
  color:#F8C146;
  margin-bottom:22px;
  position:relative;
}

.sbt-links h4::after,
.sbt-services h4::after,
.sbt-contact h4::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-8px;
  width:46px;
  height:3px;
  background:#D97706;
  border-radius:10px;
}

/* Lists */

.sbt-links ul,
.sbt-services ul{
  list-style:none;
}

.sbt-links li,
.sbt-services li{
  margin-bottom:14px;
}

.sbt-links a,
.sbt-services a{
  text-decoration:none;
  color:#E7D9C7;
  font-family:"Poppins",sans-serif;
  transition:.3s;
}

.sbt-links a:hover,
.sbt-services a:hover{
  color:#F8C146;
  padding-left:6px;
}

/* Contact */

.sbt-contact address{
  font-style:normal;
}

.sbt-contact p{
  display:flex;
  align-items:flex-start;
  gap:12px;
  margin-bottom:16px;
  line-height:1.7;
  color:#E7D9C7;
  font-family:"Poppins",sans-serif;
}

.sbt-contact i{
  color:#F8C146;
  margin-top:4px;
  font-size:16px;
}

/* Social */

.sbt-social{
  display:flex;
  gap:14px;
  margin-top:25px;
}

.sbt-social a{
  width:46px;
  height:46px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  text-decoration:none;
  color:#F8C146;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(248,193,70,.2);
  transition:.35s;
}

.sbt-social a:hover{
  background:linear-gradient(135deg,#F8C146,#D97706);
  color:#fff;
  transform:translateY(-4px);
  box-shadow:0 10px 24px rgba(248,193,70,.35);
}

/* Bottom */

.sbt-bottom{
  text-align:center;
  padding:0 5% 28px;
}

.sbt-divider{
  width:220px;
  height:3px;
  margin:0 auto 18px;
  background:linear-gradient(90deg,transparent,#F8C146,transparent);
  border-radius:20px;
}

.sbt-bottom p{
  color:#DCC8B4;
  font-family:"Poppins",sans-serif;
  font-size:14px;
}

/* =========================
   Tablet
========================= */

@media (max-width:992px){

  .sbt-container{
    grid-template-columns:repeat(2,1fr);
    gap:35px;
  }

}

/* =========================
   Mobile
========================= */

@media (max-width:576px){

  .sbt-container{
    grid-template-columns:1fr;
    padding:55px 0 35px;
    gap:32px;
  }

  .sbt-brand h3{
    font-size:26px;
  }

  .sbt-links h4,
  .sbt-services h4,
  .sbt-contact h4{
    font-size:20px;
  }

  .sbt-social{
    justify-content:flex-start;
  }

  .sbt-bottom p{
    font-size:13px;
    line-height:1.6;
  }

}