tp-header-sticky.header-main .main-menu.menu-style-3.menu-style-4 ul li.has-dropdown>a:after, .tp-header-sticky.header-main .main-menu.menu-style-3>nav>ul>li>a, .tp-header-sticky.header-sticky .main-menu.menu-style-3.menu-style-4 ul li.has-dropdown>a:after, .tp-header-sticky.header-sticky .main-menu.menu-style-3>nav>ul>li>a {
    color: #fbfbfb;
}

ae-anno-announcement__text {
    color: #ffffff;
    font-size: var(--font-size);
    margin: 0;
}

ae-anno-announcement__text {
    color: #ffffff;
    font-size: var(--font-size);
    margin: 0;
}

tp-header-sticky.header-main .tp-header-action-item .tp-header-action-btn, .tp-header-sticky.header-sticky .tp-header-action-item .tp-header-action-btn {
    color: #ffffff;
}

tp-header-sticky.header-main .tp-header-action-item .tp-header-action-btn, .tp-header-sticky.header-sticky .tp-header-action-item .tp-header-action-btn {
    color: #ffffff;
}
 
.spiritual-section{
  padding:70px 20px;
  background:linear-gradient(180deg,#f6f0ff,#ffffff);
  font-family:'Poppins',sans-serif;
}

.spiritual-container{
  max-width:1200px;
  margin:auto;
}

.spiritual-header{
  text-align:center;
  margin-bottom:60px;
}

.spiritual-header h2{
  font-size:38px;
  color:#3C1361;
  margin-bottom:10px;
}

.spiritual-header p{
  color:#666;
  max-width:700px;
  margin:auto;
}

.spiritual-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:30px;
}

.spiritual-card{
  background:#fff;
  padding:30px 25px;
  border-radius:18px;
  box-shadow:0 10px 25px rgba(60,19,97,0.12);
  transition:.4s;
  display:flex;
  flex-direction:column;
}

.spiritual-card:hover{
  transform:translateY(-8px);
  box-shadow:0 20px 40px rgba(60,19,97,0.25);
}

.spiritual-icon{
  font-size:28px;
  margin-bottom:15px;
}

.spiritual-card h3{
  font-size:20px;
  color:#3C1361;
  margin-bottom:10px;
}

.spiritual-card p{
  font-size:14px;
  color:#555;
  line-height:1.6;
  margin-bottom:15px;
}

.spiritual-highlight{
  font-size:13px;
  color:#7a5bbf;
  font-weight:600;
  margin-top:auto;
}

@media(max-width:768px){
  .spiritual-header h2{
    font-size:28px;
  }
}
