 /*
===================================================
FOOTER - PROFESSIONAL VERSION
===================================================
*/

.main-footer {
  background: linear-gradient(135deg, #123524, #3E7B27);
  padding: 70px 7% 40px;
  color: #ffffff;
  position: relative;
  overflow: hidden;
}

/* ===== GRID LAYOUT ===== */
.footer-content {
  max-width: 1200px;
  margin: auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 50px;
  align-items: start;
}

/* ===== LOGO ===== */
.main-footer img {
  height: 75px;
  margin-bottom: 20px;
  transition: 0.3s ease;
}

.main-footer img:hover {
  transform: scale(1.05) rotate(-3deg);
}

/* ===== TEXT ===== */
.footer-content p {
  font-size: 15px;
  line-height: 1.7;
  color: #E8F3D6;
  opacity: 0.95;
}

/* ============================= */
/* SOCIAL ICON STYLE MODERN */
/* ============================= */

.footer-socials {
  display: flex;
  gap: 18px;
  margin-top: 20px;
}

.footer-socials a {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(255,255,255,0.08);
  color: #ffffff;
  font-size: 20px;
  text-decoration: none; /* 🔥 hilangkan garis bawah */
  transition: all 0.35s ease;
}

.footer-socials a:hover {
  background: #85A947;
  color: #123524;
  transform: translateY(-6px) scale(1.15);
  box-shadow: 0 12px 25px rgba(0,0,0,0.3);
}

/* ============================= */
/* LINK FOOTER TIDAK BIRU */
/* ============================= */

.footer-info a {
  color: #E8F3D6; /* 🔥 bukan biru lagi */
  text-decoration: none; /* hilangkan underline */
  transition: 0.3s ease;
}

.footer-info a:hover {
  color: #ffffff;
  padding-left: 6px;
}

        /* ==== FORCE CENTER JUDUL SAMBUTAN ==== */
    .sambutan-section .section-title {
      text-align: center !important;
      margin-left: auto;
      margin-right: auto;
        font-size: 40px;

    }
    
    /* garis hijau */
    .sambutan-section .section-title::after {
      margin-left: auto;
      margin-right: auto;
    }

